* 리눅스 명령어 뒤에 --help 옵션을 주면 더 자세한 사용법을 확인 할 수 있다.
1. pwd (printing working directory) : 현재 작업중인 디렉토리 경로 출력
2. cd (change directory) : 절대 경로 혹은 상대 경로로 경로 이동
3. ls (list) : 디렉토리의 목록 확인
-a | 숨김 파일까지 모두 표시 |
-d | 디렉토리 정보만 표시(-l 과 함께 사용) |
-F | 파일이 디렉토리이면 /, 실행가능한 경우 *, 소켓인 경우 =, 선입선출법(FIFO)인 경우 |, 기호 링크인 경우 @를 각 파일 이름의 뒤에 추가 |
-l | 각 파일의 모드, 링크 수, 소유자, 그룹, 크기(바이트), 최종 수정 시간 표시 |
-m |
쉼표로 구분 |
-r | 역순 |
-R | 하위의 서브디렉토리의 내용도 순차적으로 표시 |
-s | 킬로바이트 단위로 |
-t | 최종 수정 시간을 기준으로 |
-u | 최종 수정 시간 대신 최종 액세스 시간을 기준으로 (-t, -l과 함께 사용) |
*ls -l 을 줄여서 ll로 사용하기도 함
ls -l 명령어 수행시,
제일 앞부분 항목
(d:디렉토리, b:블록 특수 파일, c:문자 특수 파일, l:기호 링크, p:선입 선출 특수 파일, s:로컬 소켓, -:일반파일)
두번째 항목인 링크수(하드 링크 갯수만 포함. 심볼링크 x) : 디렉토리의 경우 상위 디렉토리에 대한 링크(..) 와 특수 파일(.)로 표시되는 현재 디렉토리에 대한 링크 두개가 기본적으로 생긴다.(하드 링크)
ex) ln test1.txt test2.txt (o), ln -s test1.txt test2.txt(x)
cp (copy) : 디렉토리를 복사할 때에는 -r 옵션을 주어야함
mkdir (make directory) : -p옵션을 통해 하위 디렉토리 까지 생성 가능
ex) mkdir -p test1/test2/test3/test4
ls -R test1/
rm (remove) : 디렉토리 삭제시, -r 옵션을 주고 -f 옵션을 통해 삭제 여부를 묻지 않고 삭제
touch : 파일이나 디렉토리의 최근 업데이트 일자를 현재 시간으로 변경. 파일이나 디렉토리가 없으면 빈 파일을 만듬
cat(concatenate) : 단순 파일 출력, 파일 여러개를 합치는 기능도 가능
ex1) cat test1 test2 > test3
ex2) cat test1 >> test2
head : 파일의 앞부분을 보여주고 싶은 줄 수 만큼 출력
tail : 파일의 뒷부분을 보여주고 싶은 줄 수 만큼 출력. -f 옵션을 통해 실시간으로 변하는 파일의 내용 모니터링 가능
'Server > 리눅스' 카테고리의 다른 글
[리눅스 명령어] diff : 두 파일의 차이점 출력 (0) | 2020.03.18 |
---|---|
[리눅스 명령어] sed : sed 명령어 사용하여 파일 내용 일괄 변경하기 (0) | 2020.03.17 |
[리눅스 명령어] file, type : file 종류, 명령어 종류 확인 (0) | 2020.03.17 |
[리눅스 명령어] find, grep : 파일 찾기 명령어 (0) | 2020.03.17 |
[리눅스 명령어] wc : 해당 파일의 단어 수 카운트 (0) | 2020.03.17 |