GUI는 친숙하고 직관성이 높아 사용자가 쉽게 컴퓨터를 제어할 수 있지만, 그래픽에 컴퓨터 자원을 쓰는 만큼 CLI에 비해 느리다.
| 명령어 | 설명 |
|---|---|
| pwd(print working directory) | 현재 경로 출력 |
| mkdir(make) 폴더명 | 폴더 생성 |
| ls(list) | 특정 폴더 내의 파일이나 폴더 리스트 출력 |
| cd 경로 | 경로 이동 |
| touch 파일명 | 파일 생성 |
| > 명령어 파일명 | 명령어의 실행 결과를 파일로 저장 |
| cat 파일명 | 파일 내용 출력 |
| rm 파일명, rm -rf 폴더명 | 파일, 폴더 삭제 |
| mv | 폴더나 파일명 변경, 폴더나 파일 위치 옮기기 |
| cp 기존 파일 새 파일, cp -rf 기존 폴더 새 폴더 | 파일, 폴더 복사 |
| sudo | 관리자 권한 획득 |
| 명령어 | 설명 |
|---|---|
| apt update | 패키지 저장소의 최신 정보 업데이트 |
| apt list -—upgradable | 업그레이드 가능한 패키지 목록 출력 |
| apt upgrade | 전체 패키지 업그레이드 |
| apt --only-upgrade install 패키지 명 | 특정 패키지 업그레이드 |
| apt install 패키지 명 | 패키지 설치 |
| apt list --installed | 설치된 패키지 출력 |
| apt search 검색어 | 패키지 검색 |
| apt show 패키지 명 | 패키지 정보 출력 |
| apt remove 패키지 명 | 패키지 삭제 |
d/rwx/rwx/rwx: / 기호로 나눠진 네 부분을 살펴보자.
1) 첫번째 자리는 d와 -로 나타내며 d는 폴더, -는 파일이라는 것을 가리킨다.
2) 두번째 부분의 세 자리 rwx는 각각 r: 읽기 권한, w: 쓰기 권한, x: 실행 권한을 나타내며, 두번째 부분은 user의 권한을 가리킨다.
3) 세번째 부분의 세 자리 rwx는 2)의 권한들과 같고, group의 권한을 가리킨다.
4) 네번째 부분의 세 자리 rwx는 2)의 권한들과 같고, 파일을 만들지 않은 다른 user의 권한을 가리킨다.
chmod로 두 가지 방법을 사용해 권한을 변경할 수 있다.
| Access class | Operator | Access Type |
|---|---|---|
| u(user) | +(권한 추가) | r(read) |
| g(group) | -(권한 삭제) | w(write) |
| o(other) | =(권한 할당) | x(execute) |
| a(all) |
| Sum | Permission |
|---|---|
| 7 | rwx |
| 6 | rw- |
| 5 | r-x |
| 4 | r-- |
| 3 | -wx |
| 2 | -w- |
| 1 | --x |
| 0 | --- |