kjh00n의 기록저장소
Linux 디렉토리/파일 명령어 본문
●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 |