Ubuntu
사용자
- 허가권 / 소유권
프로세스
ps
pstree
top
=> java
* 실시간 - socket
프로그램 설치
압축파일 - tar.gz
* tar명령어
cvf / xvf / tvf / uvf
=> eclipse
인스톨 - 패키지 관리 도구
데비안 - deb
instaltool : sudo.dpkg(관리자가 하기때문에 sudo)
레드햇 - .rpm
=> 다운, 의존성
=> 의존성 데비안 - apt / atp-get
일반적으로 deb파일 목록 / q 누르면 나옴
명령어 전체 도움말
https://code.visualstudio.com/
다운로드 확인
패키지가 어떻게 설치될건지 파악 가능 dpkg -I code ~
설치가 되어있지 않다는 뜻
설치 / 후에 dpkg -l code 하면 확인 가능
VS코드 실행
/usr/bin 밑에 있다는 것은 실행파일과 같다는 뜻
실행 - /usr/bin/아래에 있는 것이 실행파일
설치되기 전에는 전부 써줘야햐지만 설치 후에는 이름만 적어줘도 된다.
sudo dpkg -r 패키지명 : 설정파일은 삭제하지 않는다
sudo dpkg -P 패키지명 : 설정파일까지 삭제한다.
삭제시킨 후 삭제된 것 확인
Advanced Package Tool
apt-get(더 많이 사용) .. apt
*.deb + 의존성이 있는 deb파일 동시설치
원격 사이트에 대한 정보 / deb파일을 가져오는 위치
sudo apt-get list 하면 안나옴
sudo apt list 하면 모든 패키지 다나온다. / list는 전체 다 출력해달라는 것
apt-get으로는 list작업을 할 수 없다.
sudo apt list 하면 출력됨 (list 전체출력)
| more 를 붙여서 한 페이지씩 보게 설정 할 수 있음.
installed를 빼면 설치할 수 있는 전부가 나와서 많은 내용이 출력된다 ..
설치된 것 중에 패키지 내부정보
-y 를 넣어줘서 물어보는 것 없이 바로 설치
설치 확인
sudo apt-get remove 패키지명 : 설정파일 삭제 X
sudo apt-get --purge remove 패키지명 : 설장파일 삭제 O
sudo apt autoremove 패키지명 : 추가로 설치된 파일까지 제거 / 조심해서 사용
java
-jdk
*.java -> javac -> java의 절차
class
C/C++
- gcc(gnu c compiler의 약자)
*.c확장자
object(O/X)(목적파일 만들거나 안만들거나) - 실행파일
whereis gcc 해서 나온 것은 실행파일이 아닌 라이브러리이다.
vi hello.c 로 c 확장자로 실행 하여 작성 후 저장하고 나와서 컴파일 후 실행
a.out이 파일 / ./a.out 으로 실행
./hello 하면 출력됨