kjh00n의 기록저장소

Linux 디렉토리/파일 명령어 본문

Linux

Linux 디렉토리/파일 명령어

kjh00n 2024. 10. 18. 09:49

●Linux 기본명령어


> : 덮어쓰기 (redirection으로 출력의 방향을 바꿔주는 역할)


>> : 이어쓰기 역할을 한다

\r\n(개행문자) : 줄바꿈을 뜻하는 기호

\r : carrige return (커서가 제일 앞으로 이동)

\n : line feed (커서를 아래줄로 이동)

1.man [옵션] - 메뉴얼을 사용하는 방법을 보여줌
[options는 내가 사용하고 싶은 명령어를 입력하면 된다]

2.date - 시간을 보여줌

3.hwclock - 실제 하드웨어의 시간을 보여줌

4.uname - 시스템의 정보 확인

5.which - 명령어의 실제 위치 확인

6.echo [옵션] [문자열]- 입력한 문자를 화면에 출력
[-n] : 개행문자개념을 빼달라는 의미


7.alias [별명='명령어'] - 별명을 짓는 명령어 
[삭제는 unalias]

8.shutdown [옵션] [시간] [메시지] - 시스템 부팅
[-r] : 재부팅

[-h] : 종료

[시간] : 언제 - now,18:00,+10(10분후)]

9.halt - 종료

10.poweroff - 종료

11.init 0 - 종료

12.init 6 - 재부팅

13.reboot - 재부팅

14.ls [옵션] : 지정한 디렉토리의 파일 목록 출력
[-a] : 숨김 파일을 포함하여 출력
[-i] : 파일의 inumber 출력
[-l] : 파일의 상세 내용 출력
[-R] : 하위 디렉토리의 모든 파일 출력

 

ls -l 디렉토리 : 특정 디렉토리의 하위에 파일리스트를 상세하게 출력

ls -l 파일 : 해당 파일의 상세 정보를 출력

ls -ld 디렉토리 : 특정 디렉토리의 상세정보를 출력

15.cd [디렉토리] : 입력한 디렉토리로 이동한다
[cd,cd ~, cd /root]라고 입력하면 root로 이동이 가능

16.mkdir [옵션] : 빈 디렉토리 생성
mkdir dir{1,2,3}으로 여러개 만들기도 가능
mkdir dir4/dir5 -----> dir4밑에 dir5를 만들려는 명령어(dir4가 없어서 못만듬)
mkdir [-p] dir4/dir5 -----> 얘는 만들어짐 
[-p] : 상위디렉토리까지 만듬

17.rmdir [옵션] : 빈 디렉토리 제거
rmdir dir{1,2,3}으로 여러개 한번에 삭제도 가능
rmdir [-p] dir4.dir5 -----> 상위디렉토리까지 함께 삭제
[-p] : 상위디렉토리까지 만듬

18.touch [파일] : 파일을 만들어줌
동일한 이름의 파일 이름이 있는데 동일한 이름으로 생성하려하면 건든시간이 최근으로 갱신된다
touch file{3,4,5} <---- 이렇게 중괄호에 입력하면 file3,4,5가 생성된다
touch -t [시간] [경로] : 입력한 시간대로 시간을 설정할 수 있다.
[시간 : 202012121212 ----> 년/월/일/시/분 순으로 설정가능]

19.cat [파일] : 파일 내용을 출력
cat > d.txt : 입력하면 d.txt를 생성하고 echo입력없이 d.txt에 내용을 입력할 수 있다.Ctrl+D를 누르면 저장된다.

20.head [옵션] [파일] : 파일의 처음부분의 10줄을 보여줌
[-n] : 입력한 n만큼 보여준다

21.tail [옵션] [파일] : 파일의 마지막부분의 10줄을 보여줌
[-n] : 입력한 n만큼 보여준다
[-f] : 실시간으로 갱신되는 정보를 보여준다. <-----주로 로그 확인할 때 사용

22.more [파일] : 많은 출력 결과를 화면 사이즈에 맞게 한 페이지씩 출력해서 보여줌   

(ls -al | more)으로 하면 |를 기준으로 앞에 나오는 명령어를 more을 적용해서 보여달라는 의미가 된다.

 

22-1.less [파일]more과 비슷한 역할을 수행한다.

 

23.grep [옵션] [패턴] [파일] : 특정 패턴을 파일에서 검색한다.

패턴--->내가 찾고 싶은 글자

ls -l | grep file -----> ls -l 해서 나온 목록들 중에 file이라는 이름이 있는 것을 찾는다.

 

grep -E "dovecot|master"에서 옵션 -E는 dovecot와 master사이에 있는 |를 사용하기 위해 쓰는 옵션

grep -e dovecot -e master처럼 -e는 grep에서 여러개의 패턴을 같이 검색할 수 있게 해주는 옵션

24.cp [옵션] [원본파일] [대상파일] : 원본 파일을 대상 파일로 복사한다.

cp /root/dir1/* /root/dir2/ -----> dir1디렉토리에 있는 모든 파일을 dir2디렉토리 밑으로 복사한다.

25.mv [옵션] [원본파일] [대상파일] : 파일의 이름을 변경한다 / 파일을 다른 경로로 이동시킨다.

mv /root/dir1/hello101.txt /root/dir1/hello100.txt --------> hello101.txt파일의 이름을 hello.txt로 변경한다.

(같은 경로로 이동시키는 실행은 없어서)

26.rm [옵션] [파일] : 파일을 삭제한다.

rm -rf dir1 ------> 디렉토리 dir1과 그 하위 파일들까지 함께 삭제한다.(복구불가)

※-rf는 습관화 하지마라

 

27.ln -s [원본파일] [심볼릭 링크 파일] : 심볼릭 링크 파일 생성 (s는 symbolic임)

echo hello100 > hello.txt

ln -s hello.txt hello100.lnk -----> cat hello100.lnk를 하면 원본파일에 있던 내용을 hello.lnk를 입력해도 볼 수 있다.

원본파일의 경로는 상대경로말고 절대경로로 해라.

나중에 파일 이동시킬 일이 생겼을 때 옮기면 원본파일도 상대링크라 열람이 불가능

 

심볼릭 링크/하드 링크의 원본파일이 삭제되었을 경우

https://kjh00n.tistory.com/2?category=1248861

 

27-1.ln [원본파일] [심볼릭 링크 파일] : 하드 링크 파일 생성

원본파일의 경로는 상대경로말고 절대경로로 해라.

28.file [옵션] [파일] : 특정 파일의 종류를 확인한다.

file hello ----> hello라는 이름을 포함한 결과물을 보여준다.

'Linux' 카테고리의 다른 글

Linux 기본 편집기 명령어 (기초)  (0) 2024.10.18
실습1  (0) 2024.10.18
Linux 디렉토리/파일 관리 명령어  (0) 2024.10.18
Linux 디렉토리  (0) 2024.10.17
Linux 파일  (0) 2024.10.17