Linux
[Linux] 기본적인 명령
sangyunpark
2023. 9. 28. 18:34
상대경로 vs 절대경로
./ | 현재 위치 |
../ | 현재 위치에서 한단계 상단위치 |
../../ | 현재 위치에서 두단계 상단위치 |
/ | 루트 경로 |
상대 경로 : 현재 파일이 존재하는 디렉토리가 기준
절대 경로 : 최상위 디렉토리부터 해당 파일까지 경유한 모든 경로를 표시
cat
하나 혹은 그 이상 파일들의 내용 출력
file1, file2 내용출력
/etc/passwd 의 내용 출력
ls
디렉토리 콘텐츠를 열거
# 단순 나열
$ ls
$ ls /dir
# 상세 목록 나열
$ ls -l
# 시간 역순 정렬 나열
$ ls -lrt
pwd
현재 작업 중인 디렉토리 위치를 출력
cp
파일 복사
# file1을 file2라는 이름으로 복사
$ cp file1 file2
# n개의 파일을 dir 디렉토리로 복사
$ cp file1 .. fileN dir
test1 폴더의 a 파일을
a_copy라는 이름으로 복사
mv
파일 이동
파일명 변경
# file1을 file2로 이름 변경
$ mv file1 file2
# 여러 파일을 dir로 이동
$ mv file1 .. fileN dir
test1 폴더의 a_copy 파일을 test2로 이동
touch
파일 생성
이미 파일명이 존재하는 경우, 마지막 수정 날짜가 업데이트 됨
# 빈 파일 생성
$ touch file
test3에 빈 파일 생성
rm
파일 삭제
되살리기 어려우므로 주의해서 사용
# file 삭제
$ rm file
# dir 디렉토리 내 모든 파일 삭제
$ rm -rf /dir
# 절대 사용하면 안되는 명령어 // 컴퓨터가 벽돌이 될 수 있음
$ rm -rf *
mkdir
새로운 디렉토리 생성
$ mkdir dir
cd
현재 작업 중인 디렉토리 변경
# dir 디렉토리로 이동
$ cd dir
# home 디렉토리로 이동
$ cd
grep
표현과 일치하는 스트림의 라인을 출력
# root 라는 단어를 포함하고 있는 /etc 디렉토리 내 모든 파일 확인
$ grep root /etc/*
# file 내에 ERROR가 포함되어 있는 라인 출력
$ cat file | grep "ERROR"
localhost가 있는 라인만 출력
head
파일의 내용을 확인해야할 경우, 파일의 앞부분만 확인
$ head file
# file 앞에서부터 10행까지만 출력
$ head -n 10 file
기본적으로 10줄만 출력이된다.
tail
파일의 내용을 확인해야 할 경우, 파일의 끝 부분만 확인
$ tail file
$ tail -n 100 file
# file을 모니터링 하면서 실시간으로 출력
$ tail -f file
wc
파일의 행, 단어 수를 출력
# file의 행수 출력
$ wc -l file
# 파일의 단어 수 출력
$ wc -w file
pipe( | )
명령어 조합 및 연결
$ ls -lrt | tail