본문 바로가기

개발/리눅스

[LINUX] 자주 사용하는 명령어_2

반응형

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