<01. 파일/디렉터리 목록 확인>
#ls [옵션]
ls 명령어는 디렉터리의 파일 및 디렉터리 목록을 확인할 때 사용됩니다.
<옵션>
명령어 | 설명 |
ls -a | 모든 파일/디렉터리 출력(숨김파일/디렉터리 포험) |
ls -A | 현재 디렉터리와 상위 디렉터리(. 및 ..)를 제외한 모든 파일 출력 |
ls -lF | 파일/디렉터리를 심볼로 출력(실행파일(*), 디렉터리(/),링크파일(@), |
ls -l | 상세히 목록 출력 (파일 권한, 소유자, 크기, 수정 시간 등) |
ls -ld directory_name | (시험용 실제로 잘 쓰진 않음) 지정된 디렉터리의 정보만 출력 |
ls -lh | 사람이 읽기 편한 크기(kb, mb. gb)로 보여줌 |
ls -i | i-node 번호 출력 |
ls -R | 하위 디렉토리안의 와 파일/디렉터리 목록까지 표시됩니다. |
ls -m | 가로로 출력 |
ls -lr | 역순으로 출력 |
ls -ln | UID, G(group)ID 출력 |
<02. 파일/디렉터리 복사>
#cp [옵션] [원본]
cp명령어는 파일, 또는 디렉터리를 복사할 때 사용됩니다.
<옵션>
명령어 | 설명 |
cp file1 file5 | file1을 file5로 복사 |
cp file1 dir5 | file1을 dir5 디렉터리로 복사 (원본은 그대로 놥둠) |
cp f* dir5 | f로 시작하는 파일을 dir5로 복사 |
cp *.txt dir5 | .txt로 끝나는 모든 파일을 dir5로 복사 |
cp -f file1 file5 | 복사/덮어쓰기 여부 확인 안 함 |
cp -i file1 file5 | 복사/덮어쓰기 여부 확인 |
cp -r dir1 dir2 | 디렉터리(하위 디렉토리 포함) 복사 |
*내부명령어와 외부명령어가 충돌하면 내부명령어가 우선적으로 실행됩니다.
man cp를 사용하면 또 명령어들을 확인할 수 있다.
man은 매뉴얼의 약자!
<03. 파일/디렉터리 옮기기>
#mv [원본] [대상]
mv 명령어는 파일 또는 디렉터리를 이동하거나 이름을 변경할 때 사용됩니다.
명령어 | 설명 |
mv file1 dir1 | file1을 dir1로 옮김 |
<04. 파일 내용 확인(부분 확인/출력)>
#cat [파일명]
파일의 내용을 확인하거나 부분적으로 출력할 때 사용하는 명령어들입니다.
명령어 | 설명 |
| | 두 개 이상의 명령어를 연결해주는 명령어 |
more file.txt | 한 페이지 단위 출력 |
less file.txt | 한 페이지 단위로 파일 내용 출력 (more와 비슷하지만 탐색이 더 유연함) |
; | 두 개 이상의 명령어를 이어서 실행 |
head file.txt | 앞에서부터 10줄 출력 |
tail file.txt | 끝에서부터 10줄 출력 |
cat file.txt | 파일의 내용을 출력 |
<05. 파일의 행, 단어, 문자수 확인/출력>
#wc : 행 단어, 문자 수 출력
wc 명령어는 파일의 행 수, 단어 수, 문자 수를 출력할 때 사용됩니다.
52(행) 127(단어) 3047(문자) passwd(파일명)
명령어 | 설명 |
wc file.txt | 파일의 행, 단어, 문자 수 출력 |
wc -l file.txt | 파일의 행 수만 출력 |
wc -w file.txt | 파일의 단어 수만 출력 |
wc -c file.txt | 파일의 문자 수만 출력 |
<06. 문자/문자열 출력>
#grep [추출할 문자/열][파일명]
grep 명령어는 파일 내에서 특정 문자열을 검색할 때 사용됩니다.
명령어 | 설명 |
grep 'root' passwd |
지정된 문자 출력 |
grep -n root passwd | 1,10줄 |
grep -v root passwd | 1,10줄 제외하고 출력이 됩니다. |
grep -n 'root' passwd | 행 번호와 함께 출력 |
grep -v 'root' passwd | 'root'를 포함하지 않는 모든 줄 출력 |
-E | 여러개의 문자 열 출력 |
grep -i 'root' passwd | 대소문자 구분 없이 검색 |
-grep ^root passwd | 진짜 root로 시작하는 파일만 출력하기 |
-grep root$ passwd | 진짜 root로 끝나는 파일만 출력하기 |
egrep | grep과 비슷함 |
<07.파일 분할/자르기>
#split [옵션][파일명]
split 명령어는 파일을 여러 개의 작은 파일로 분할할 때 사용됩니다.
명령어 | 설명 |
split -| 10 passwd | passwd 파일 내용을 10줄씩 분할 |
split -| 20 -d -a 4 passwd file_ | passwd 파일을 20줄씩 분할하고, 분할된 파일명을 숫자로 지정하여 4자리로 만듦 |
split -| 20 -d -a 4 --additional-suffix=.txt passwd file_ | 분할된 파일명에 .txt 확장자를 지정 |
-a | 파일명 자릿수 지정 |
-c | 바이트 수로 분할 |
-d | 파일명을 숫자로 지정 |
-| | 줄로 줄 수로 분할 |
--additional-suffix= | 확장자 지정 |
<08. 파일/디렉터리 검색/찾기>
#find [경로][옵션][설정값]
find 명령어는 파일이나 디렉터리를 검색할 때 사용됩니다.
명령어 | 설정 |
find . -name 'file.txt' | 현재 디렉터리에서 'file.txt'라는 이름의 파일 검색 |
find . -type d | 현재 디렉터리에서 모든 디렉터리 검색 (d:디렉터리, f: 파일) |
find . -type f | 현재 디렉터리에서 모든 파일 검색 |
'서버운영 > Linux' 카테고리의 다른 글
[Linux] 리눅스 기본 사용 (0) | 2024.08.10 |
---|---|
[Linux] 리눅스 기본 사용_추출,정렬,파일내용,링크파일,압축/해제 (0) | 2024.07.03 |
[Linux] 파일, 디렉토리 명령어 (0) | 2024.06.25 |
[Linux] 명령어, 시작과 종료, 디렉터리 위치 (0) | 2024.06.17 |
[Linux] 운영체제, OS의 기능, 리눅스 설치 (1) | 2024.06.16 |