쓸 것 같은 기본적인 명령어들만 정리.
참고로, 아래 1번 명령어처럼 ls -i 등의 세부적인 명령어들도 있으나,
간단한 기능들만 사용하는 입장이기 때문에 복잡한 옵션들은 정리하지 않았다.
1. ls
현재 디렉터리에 있는 폴더 또는 파일명들을 보여준다.
(폴더명과 파일명은 출력되는 색상이 다르다.)
# l (L)
현재 디렉터리명과 그 안에 포함된 파일명들을 보여준다. (숨겨진 파일 포함)
2. cd
change directory라는 뜻으로, 현재 작업중인 디렉터리를 변경할 때 사용.
* cd , cd ~, cd~/ : 홈 디렉터리로 이동
* cd - : 디렉터리 변경 전으로 이동. (경로 변경을 취소할 때 사용할 수 있다.)
* cd .. : 부모 디렉터리로 이동. (한 단계 상위 경로)
* cd / : root 디렉터리로 이동 (최상위)
* cd 'directory' : 지정 디렉터리로 이동 (주로 cd 입력 후 Tab 을 눌러 선택. 최종 경로를 '/' 로 구분지어 한 번에 입력 가능
3. mkdir
현재 디렉터리에서 새로운 폴더를 만들 때 사용.
* mkdir '폴더명'
4. cp
파일을 복사.
* cp 파일1 파일2 : 파일 1을 복사하여 파일 2로 생성.(사본. 파일을 복사하여 사본을 만든다.)
* cp 파일1 경로 : 현재 디렉터리의 파일 1을 특정 경로로 복사(파일 여러개 복사 가능. 마지막에만 경로가 오면 된다.)
* cp -r 폴더1 경로 : 폴더 자체를 복사하여 특정 경로에 사본 생성
5. mv
* mv (파일 또는 폴더명) 바꿀이름 : 현재 경로의 파일 또는 폴더의 이름을 변경
* mv (파일 또는 폴더명) 경로: 현재 경로의 파일 또는 폴더를 지정 경로로 이동
6. rm
* rm -rf (파일 또는 폴더명) : 파일 또는 폴더를 삭제한다.
원래 -f는 강제삭제, -r은 하위 디렉터리를 포함한 폴더 삭제 옵션이지만,
단순 삭제 목적으로는 파일이든 폴더든 rm -rf로 다 해결됨.
7. touch
* touch 파일명 : 파일 생성 (폴더는 mkdir로)
8. sudo
가끔 권한 부족 (permission denied) 로 명령어를 실행하지 못하는 경우가 있는데,
맨 앞에 'sudo' 명령어를 입력하면 된다.
9. clear
지저분한 콘솔을 말끔히 정리해주는 명령어.
10. apt
* apt list --installed : 설치된 패키지 목록 출력
* apt list --upgradable: 업그레이드 가능한 패키지 목록 출력
* apt update: 패키지 목록 갱신
* apt upgrade: 모든 패키지를 최신 버전으로 업그레이드
* apt show 패키지명: 특정 패키지 정보 출력
* apt install 패키지명: 특정 패키지 설치
* apt remove 패키지명: 특정 패키지 삭제
* apt purge 패키지명: 설정 파일 등도 모두 포함하여 특정 패키지 삭제(완전 삭제)
* apt autoremove: 필요 없는 패키지 삭제
* apt --help: 도움말 출력
참고)
- https://do-jeon.tistory.com/10
- https://www.manualfactory.net/11953
'Environment > Linux' 카테고리의 다른 글
Linux) WSL2 로 만든 프로젝트 폴더 경로 궁금할 때 (명령어) (0) | 2022.10.07 |
---|---|
Linux) WSL2 기본 시작 디렉터리(홈 디렉터리) 변경하기 (Windows Terminal) (0) | 2022.10.07 |
Linux) Ubuntu apt 저장소 미러 변경(카카오 미러) (0) | 2022.09.15 |
Powerlevel10k 설치 및 설정(Linux 터미널 커스터마이징) (0) | 2022.09.15 |
Linux) WSL2, Ubuntu-18.04 LTS 설치 (0) | 2022.09.14 |