상세 컨텐츠

본문 제목

리눅스 명령어

Back-end/Linux

by 본투비곰손 2023. 3. 22. 01:36

본문

728x90

1. 명령어 도움말 보기 - man

기본형식 man <옵션> 키워드
옵션 -k 매뉴얼 목록을 검색
-s(section-number) 입력한 섹션에서 매뉴얼을 검색해서 출력
1. User Commands  
2. System Calls
3. Subroutines
4. Devices
5. File Formats
매뉴얼이 출력 상태에서 사용되 키
space bar : next page
enter : next line
b : backward
q : quit

사용예 man ls
man -k delete
man 8 userdel 

2. 파일 목록 보기 - ls

기본형식 ls <옵션> <파일| 디렉토리>
옵션 -a .(dot)으로 시작하는 숨겨진 파일 까지 모두 출력
-l 파일/디렉토리의 자세한 정보(type, permission, link, size, owner)
-R 하위 디렉토리까지 모두 출력
-d 디렉토리 내용이 아닌 디렉토리 자체를 출력 (단독으로 사용 X)

설명 특정 디렉토리 안의 파일 목록을 출력
사용예 ls
ls -a  
ls -l
ls -l /tmp
ls -ald /tmp
ls -ld
ls -R /usr/local

3. 디렉토리 생성 -mkdir

기본형식 mkdir <옵션> <디렉토리 이름>
옵션 -m 퍼미션 설정
-p 존재하지 않는 부모 디렉토리까지 생성
설명 디렉토리를 생성
사용예 mkdir /home/ubuntu/bin (root에 home 폴더가 없으면 생성 불가)
mkdir ~/tmp-dir
mkdir -p ~/dir/subdir/subsubdir (root에 dir이 없어도 dir/subdir/subsubdir 모두 생성)
mkdir -m 777 share (공유 퍼미션을 설정)

4. 디렉토리 삭제 -rmdir

기본형식 rmdir <옵션> <디렉토리 이름>
옵션 -p 비어있는 부모 디렉토리까지 삭제
설명 비어있는 디렉토리 삭제
사용예 rmdir /home/ubuntu/bin (home/ubuntu/bin 폴더만 삭제)
rmdir ~/tmp-dir
rmdir -p ~/dir/subdir/subsubdir (dir 하위폴더 모두 삭제)

5. 파일 복사하기 - cp

기본형식 cp <옵션> <디렉토리 이름>
옵션 -i 복사시 overwrite 할지 확인
-f 복사시 overwrite 묻지않고 덮어쓰기
-r 디렉토리 복사
설명 원본 파일을 현재 또는 다른 디렉토리에 목적지 파일이름으로 복사
사용예 cp /etc/hosts /home/ubuntu/hosts (hosts 파일을 /home/ubuntu/에 hosts로 복사)
cp /etc/ passwd . (현재 디렉토리로 etc에있는 passwd 파일을 같은 이름으로 복사)
cp /etc/ passwd ./hosts (현재 디렉토리로 etc에있는 passwd 파일을 hosts로 복사)
cp /etc/hosts etc/passwd conf.d (conf.d폴더로 etc에있는 passwd와 hosts를 같은 이름 복사)
cp -r conf.d conf.d.backup (conf.d.backup폴더를 생성하여 conf.d폴더를 복사)

6. 파일 이동하기 -mv

기본형식 mv <옵션> <디렉토리 이름>
옵션 -i 이름을 바꿀때 overwrite 할지 확인
-f 이름을 바꿀때 overwrite 묻지않고 덮어쓰기
설명 파일의 이름을 바꾸거나 다른 디렉토리로 이동
사용예 mv hosts hosts.file (이름을 바꾸는 개념)
mv -i hosts host.file
mv passwd /rmp/passwd (파일을 이동하는 개념 이름을 바꿀 수 있음)
mv conf.d setup.d (폴더 이름을 변경)

7. 파일 지우기 - rm

기본형식 rm <옵션> <디렉토리 이름 or 파일 이름>
옵션 -i 삭제할 때 overwrite 할지 확인 (i를 사용하는 습관 필요~)
-f 삭제할 때 overwrite 묻지않고 무조건 삭제
-r 하위 내용을 포함한 디렉토리 삭제
설명 파일이나 디렉토리 삭제
사용예 rm hosts.file 
rm -i tmp/passwd 
rm setup.d (디렉토리 삭제 불가 메세지 나옴)
tm -rf setup.d (하위 폴더까지 삭제)
728x90

'Back-end > Linux' 카테고리의 다른 글

다중 명령어 처리  (0) 2023.03.30
Wildcard 패턴  (0) 2023.03.30
리눅스 편집기 -2 input mode, ex mode, command mode  (0) 2023.03.22
리눅스 편집기 - 1 vim cheat sheet  (0) 2023.03.22
디렉토리 구조  (0) 2023.03.21

관련글 더보기