디렉터리 관련 명령
pwd
기능 - 현재 디렉터리의 절대 경로 출력
형식 - pwd
cd
기능 - 디렉터리 이동
형식 - cd [디렉터리]
홈 디렉터리로 바로 이동: cd ~ 또는 cd
ls
기능 - 디렉터리의 내용 출력
형식 - ls [옵션] [디렉터리(파일)]
옵션
- -a: 숨김 파일을 포함해 모든 파일의 목록 출력
- -d: 디렉터리 자체 정보 출력
- -l: 파일의 상세 정보 출력
- -F: 파일의 종류 표시(*: 실행파일, /: 디렉터리, @: 심벌릭 링크)
- -i: 파일의 incode 번호 검색
mkdir
기능 - 디렉터리 생성
형식 - mkdir [옵션] [디렉터리]
옵션 - -p: 하위 디렉터리를 계층적으로 생성할 때 중간 단계의 디렉터리가 없으면 중간 디렉터리까지 생성
rmdir
기능 - 디렉터리를 삭제
형식 - rmdir [옵션] [디렉터리]
옵션 - -p 지정한 디렉터리를 삭제하고. 그 디렉터리의 부모 디렉터리가 빈 디렉터리일 경우 부모 디렉터리까지 삭제
디렉터리가 비어있지 않으면 삭제 불가
파일 관련 명령
cat
기능 - 파일 내용 출력
형식 - cat [옵션] [파일]
옵션 - -n: 행번호를 붙여서 출력
more
기능 - 파일 내용을 화면 단위로 출력
형식 - more [옵션] [파일]
옵션 - +행 번호; 출력을 시작할 행 번호를 지정
스페이스바: 다음 화면 출력
엔터: 한 행식 스크롤
less
기능 - 파일 내용을 화면 단위로 출력
형식 - less [파일]
tail
기능 - 파일 뒷부분의 몇 행 출력
형식 - tail [옵션] [파일]
옵션
- +행 번호: 지정한 행부터 끝까지 출력
- -숫자: 화면에 출력할 행의 수 지정(기본 값 10)
- -f: 파일 출력을 종료하지 않고 주기적으로 계속 출력
cp
기능 - 파일이나 디렉터리를 복사
형식 - cp [옵션] [파일 1(디렉터리 1)] [파일 2(디렉터리 2)]
옵션
- -i: 파일 2가 존재하면 덮어쓸 것인지 물어봄
- -r: 디렉터리를 복사할 때 지정
두 번째 인자가 디렉터리인 경우
- 파일을 해당 디렉터리 아래에 복사
첫 번째 인자 자리에 여러 개 지정 가능
디렉터리 복사하기
- -r 옵션
- 두 번째 인자로 지정한 목적지 디렉터리가 존재하지 않는 경우 새로 생성
- 디렉터리 복사 시 원본 디렉터리 아래에 있던 내용도 복사
mv
기능 - 파일 이동, 파일명 변경
형식 - mv [옵션] [파일 1(디렉터리 1)] [파일 2(디렉터리 2)]
옵션 - -i: 파일 2(디렉터리 2)가 존재하면 덮어쓸 것인지 물어봄
첫 번째 인자 자리에 여러 개 지정 가능
rm
기능 - 파일 삭제
형식 - rm [옵션] [파일(디렉터리)]
옵션
- -i: 파일을 삭제할 것인지 물어봄
- -r: 디렉터리를 삭제할 때 지정
ln
기능 - 파일 링크 생성
형식 - ln [옵션] [원본 파일] [링크 파일]
옵션 - -s: 씸볼릭 링크 파일 생성
파일링크
기존 파일에 새로운 이름을 붙이는 것
한 파일에 여러 개의 이름 붙이는 것
tip. ls -i로 incode 번호 확인 가능
심볼릭 링크와 하드 링크의 차이
-심볼릭 링크는
- 파일의 종류가 l로 표시
- 하드 링크의 개수가 하나
- 원본 파일에 이름을 추가하는 것이 아님
- 파일명 뒤에 원본 파일의 이름이 표시됨 ( -> [원본파일] )
- incode 번호가 원본 파일과 다름
- 원본 파일과 심볼릭 링크 파일은 별개의 파일
touch
기능 - 빈 파일 생성, 접근/수정 시간 변경
형식 - touch [옵션] [(-r ref_file), (-t time)] [파일]
옵션 - -t [[CC]YY]MMDDhhmm[.ss]: 시간을 직접 입력
CC: 연도의 앞 두 자리
YY: 연도의 뒷 두 자리
MM: 달
DD: 날짜
hh: 시간
mm: 분
ss: 초
grep
기능 - 지정된 패턴이 포함된 행을 찾음
형식 - grep [옵션] [패턴] [파일]
옵션 - -n: 행 번호 출력
find
기능 - 저 정한 위치에서 조건에 맞는 파일 찾음
형식 - find [경로 탐색 조건] [동작]
옵션 - -user loninID: 지정한 사용자가 소유한 모든 파일을 검색
동작
- -exec 명령 {}\;: 검색된 파일에 명령 실행
- -ok 명령{}\;: 사용자의 확인을 받아서 명령을 실행(하나씩 확인 가능)
접근 권한이 없는 디렉터리는 '허가 거부 메시지 출력' -> -user 옵션 사용
whereis
기능 - 지정한 경로에서 명령의 바이너리 파일이나 매뉴얼 위치 찾음
형식 - whereis [옵션] [파일]
which
기능 - 명령어 파일의 위치를 찾아서 그 경로나 에일리어스 출력
형식 - which 명령
'전공 > 리눅스시스템관리' 카테고리의 다른 글
[Linux] 리눅스 셸 기본 사용법, 특수문자 (0) | 2023.04.19 |
---|---|
[Linux] 리눅스 vi 환경 설정 (0) | 2023.04.16 |
[Linux] 리눅스 vi 명령어 (0) | 2023.04.16 |
[Linux] 리눅스 파일과 디렉터리 (0) | 2023.04.16 |
[Linux] 리눅스 소개 (0) | 2023.04.15 |