Programming Insights
Linux 명령어:mkdir,rmdir,rm,touch,alias,cat,head/tail,man --help 본문
Linux 명령어:mkdir,rmdir,rm,touch,alias,cat,head/tail,man --help
PassiveIncomePioneer 2023. 10. 1. 04:50-mkdir / rmdir : 디렉터리를 생성 / 삭제
: 문법
mkdir [옵션] < 생성할 디렉터리이름> <생성할 디렉터리이름2> ...
rmdir [옵션] < 삭제할 디렉터리이름> < 삭제할 디렉터리이름2>...
# cd /home/samadal
# mkdir /home/samadal/a/b/e/ : 'e' 생성
# ls -l ./a/b/
# mkdir -p /home/samadal/a/b/e/f/g/
-p : 필요한 경우 부모 디렉터리도 포함.
/g 를 생성하려고한다. 하지만 위에서 ./e까지만 만들었고, /f가 필요한상황이다.
-p 옵션을 써주지 않으면 오류가 난다. -p옵션을 써주면 자동으로 /f도 같이 생성됨.
# ls -lR ./a/b/e/
--------------------------------------
# rmdir /home/samadal/a/b/e/f/g/ : 'g' 를 제거
# ls -lR ./a/b/e/f/
# rmdir -p /home/samadal/a/b/e/f/
rmdir: failed to remove directory ' /home/samadal'
: 디렉터리가 비어있지 않음
**디렉터리가 비어있어야 삭제가능
# ls -l ./a/b/
--------------------------------------
-rm(remove) : 파일 또는 디렉터리 삭제(기본 : 파일)
: 문법
rm [옵션] <삭제할대상> <삭제할대상2> ...
#pwd
/home/samadal/
#rm ./grub.conf : 삭제할지 여부 메세지(y / n)
※m써서 지운것은 복구불가.
# rm i* l*
# cd ./back/
# ls -l
# rm -f * : 메세지를 묻지 않고, 강제로 삭제 -> force(강제적인)
# ls -l
# cd /home/samadal/a/
# ls -lR ./b/
# rm -r ./b/
-r : [cp -r과 동일]
# cd /home/
# rm -rf /home/test/ : [rm - rf ]: 강제로 파일을 지워버림
# ls -l
[삭제 후 반드시 확인!]
# rm -rf /backup/* : 백업 안의 내용물 지움(backup디렉터리는 존재)
# rm -rf /backup/ : backup 자체 지움
--------------------------------------
-touch : 빈 문서 파일 생성
: 문법
touch < 생성할 파일 이름>
# pwd
/home/samadal
# touch filetest
# ls -l
--------------------------------------
-man / --help : 명령어의 도움말 기능
1) # man '명령어' -> 페이지 도구창으로 열려서 도움말.
# man "ls"
기능
k
|
한 줄 위로
|
j
|
한 줄 아래
|
spacebar
|
화면창 만큼 아래로 이동
|
b
|
이전 페이지로 이동
|
q
|
도움말 종료
|
2) # <명령어> --help -> 도움말 내용 화면에 모두 출력
--------------------------------------
-alias(별칭 : a == b => 동격)
- 복잡한(긴) 내용을 간단하게(짧게) 바꿔서 별도로 이용할 경우.
: 문법
alias 명명 = " 명령어 형식" -> 일시적 ※명명 ="명령어형식"붙여서써야함
# alias c='clear'
--------------------------------------
-cat(파일 안에 적혀있는 내용을 모두 출력)
: 문법
cat [option] <출력할 파일 대상>
# cat /etc/passwd
--------------------------------------
-head / tail (파일 안에 내용 일부를 출력)
: 문법
head/tail -n(number : 줄갯수) <출력할 파일 이름>
#head -2 /etc/passwd : 2줄만큼 출력
#tail -15 /etc/passwd : 15줄만큼 출력
--------------------------------------
-nl (파일의 내용을 줄번호 붙여서 출력)
# nl /etc/passwd
'Programming > LINUX' 카테고리의 다른 글
Linux vi (0) | 2023.10.01 |
---|---|
Linux |(파이프라인),cat기능들,FTP (0) | 2023.10.01 |
Linux 명령어:ls,cp,mv 옵션들 (0) | 2023.09.30 |
Linux putty,디렉터리구조,상대경로,절대경로,기본명령어:cd,pwd,ls (0) | 2023.09.30 |
Linux 리눅스설치 (0) | 2023.09.30 |