
Linux 기본 명령어
- pwd : 현재 위치를 확인
- mkdir : 새로운 폴더를 생성
- ls : 폴더나 파일의 목록을 출력
ls -l : 폴더나 파일의 포맷을 전부 표현, 하나의 파일 또는 하나의 폴더는 한 줄에 출력
drwxr-xr-x 에서 d는 폴더, -은 파일
ls -a : 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
ls -al 또는 ls -la
- nautilus (Ubuntu), open (macOS) : 현재 폴더를 파일 탐색기로 연다
- cd : 폴더에 진입
- touch : 새로운 파일을 생성
- cat : 파일의 내용을 터미널에 출력
- rm : 폴더나 파일을 삭제
- rm -rf : 옵션 r은 폴더를 지울 때 사용, 옵션 f는 질문을 받지 않고 지울 때 사용
- mv : 폴더나 파일의 위치를 이동하거나, 이름을 변경
- cp : 폴더나 파일을 복사
- do : 관리자 권한을 이해할 수 있다.
사용권한
drwxrwxrwx
은 d/rwx/rwx/rwx
로 나눌 수 있으며 첫번째 자리 d
는 폴더, -
는 파일을 의미합니다.
폴더/user/group/other
의 순서로 권한 정보를 나타냅니다.
- r : read, w : write, x : execute
권한을 변경하는 방법
명령어 chmod
로 읽기, 쓰기, 실행 권한을 변경할 수 있습니다.
chmod g+r filename
chmod g-r filename
chmod a=rw filename
- Absolute form
권한을 3bit의 합으로 표기할 수 있습니다.
chmod 744 filename
패키지
패키지 안에는 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어 있습니다.
패키지 안에 들어 있는 파일의 구성은 기본적으로 다음과 같습니다.
- 프로그램 파일
- 프로그램 설치 파일
- 프로그램 설치 설명서
- 프로그램에 대한 정보를 담은 파일
- 패키지 매니저
패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구입니다.
명령어
- apt update : 패키지의 업데이트 여부 확인
- apt list --upgradable : 업데이트 필요한 파일 조회
- apt upgrade : 프로그램 업그레이드
- apt show : 프로그램의 정보 확인
- apt install : 프로그램 설치
- apt list --installed : 설치된 프로그램 목록 보기
- apt remove : 프로그램 삭제
- apt search : 패키지 검색