cp (copy)
▶ 기능
파일 또는 디렉터리를 복사
ex) cp abc.txt def.txt
→ abc.txt 파일을 def.txt로 이름을 바꾸어서 복사
ex) cp abc.txt xyz
→ xyz 디렉토리디렉터리 있는 경우 : xyz 디렉터리 안에 zbc.txt 파일을 복사
→ xyz 디렉토리 없는 경우 : abc.txt 파일을 xyz로 이름을 바꾸어서 복사
ex) cd abc.txt xyz/def.txt
→ abc.txt 파일을 xyz 디렉터리 안에 def.txt라는 이름으로 복사
▶ -r 옵션
ex) cd -r abc xyz
→ abc가 디렉토리디렉터리 이름이면서 xyz 디렉터리 있는 경우 : abc 디렉터리를 xyz 디렉터리 안에 복사
→ abc가 디렉토리 이름이면서 xyz 디렉터리 있는 경우 : abc 디렉터리를 xyz라는 이름으로 바꾸어서 복사
mv (move)
▶ 기능
파일 또는 디렉토리 이동
이름 변경
ex) mv abc xyz
→ abc의 이름을 xyz로 변경
ex) mv abc xyz/
→ abc가 파일이고 xyz가 디렉터리인 경우 abc를 xyz 디렉터리로 이동
mkdir (make directory)
▶ 기능
디렉토리 생성
ex) mkdir xyz
→ 현재 디렉터리에 xyz라는 디렉터리를 만듦
ex) mkdir xyz1 xyz2
→ 한번에 여러 개의 디렉터리를 생성
ex) mkdir -p a/b/c
→ 상위의 경로를 포함하여 디렉토리를 생성
rm (remove)
▶ 기능
파일이나 디렉토리를 삭제
ex) rm *.txt
→ '.txt'로 끝나는 파일을 모두 삭제
ex) rm *
→ 모든 파일을 삭제
▶ -r 옵션
파일이 들어있는 디렉터리도 삭제
ex) rm -r xyz/
▶ -rf 옵션
경고 없이 모두 강제로 삭제
ex) rm -rf xyz/
tree
▶ 기능
트리 형식으로 하위 디렉터리를 보여줌
ex) tree xyz/
touch
▶ 기능
파일이나 디렉터리의 최근 업데이트 일자를 현재 시간으로 변경
파일이나 디렉터리가 존재하지 않으면 빈 파일을 만듦
ex) touch abc
cat (concatenate)
▶ 기능
파일의 내용을 출력
ex) cat abc
여러 개의 파일 내용을 연속해서 출력
ex) cat abc1 abc2 abc3
행 번호를 표시해서 출력
ex) cat -n abc1 abc2 abc3
여러 개의 파일을 합쳐서 새로운 파일을 만듦
ex) cat abc1 abc2 abc3 >
기존의 파일에 다른 파일의 내용을 덧붙여줌
ex) cat abc1 >> abc2
새로운 파일 만들기, 파일 내용 입력 후 Ctrl + D 하면 새로운 내용이 저장된 새로운 파일 생성
ex) cat new_abc
find
▶ 기능
특정 파일이나 디렉토리 검색
사용법 : find 검색경로 -name 파일명
특정 확장자 파일 찾기
ex) find ./ -name "*.jpg"
디렉터리만 검색하는 경우
ex) find ./ -type d
파일만 검색하는 경우
ex) find ./ -type f
sed
▶ 기능
파일의 내용 수정
ex) sed -i 's/abc/def/g' abc.txt
→ abc.txt 파일의 abc라는 내용을 def라는 내용으로 변경
ps
▶ 기능
현재 실행 중인 프로세스 확인
ex) ps -x
→ 화면에 보이지 않는 프로세스 모두 표시
ex) ps -a
→ 다른 사용자의 프로세스 상태 표시
▶ 프로세스의 상태 항목
R (실행 대기 상태)
S (수면 상태)
D (입출력을 기다리는 상태)
T (멈춰있거나 흔적이 남아있는 상태)
Z (완전히 죽은 상태)
ex) ps -u
→ 프로세스를 사용한 사용자가 누구인지와 프로세스 실행 시간 표시
ex) ps -f
→ 프로세스 목록의 자세한 정보 확인
ex) ps -ef
→ 모든 프로세스의 리스트 확인
'개발 > 리눅스' 카테고리의 다른 글
[LINUX] zip 압축 (0) | 2021.10.29 |
---|---|
[LINUX] 자주 사용하는 명령어_1 (0) | 2021.10.21 |