초코보드
[Linux] 📒기본 명령어 정리 본문
목차
🔲 ln
✔️ 기본문법
ln [OPTION]... [-T] 원본데이터 링크파일_이름
or: ln [OPTION]... 원본데이터
or: ln [OPTION]... 원본데이터... 디렉토리
or: ln [OPTION]... -t 디렉토리 원본데이터...
✅ 기능
링크 파일을 생성합니다. 여기서 링크 파일은 하드링크와 심볼릭 링크(소프트 링크)가 있다.
- Hard link : 원본데이터의 inode를 직접 가리키는 방식. 일반변수의 값 복사와 같으며 디렉토리를 연결할 수 없다.
- Symbolic link: 원본데이터를 링크로 연결하는 방식. 참조변수의 값 복사와 같으며 디렉토리를 연결할 수 있다.
💡옵션
Simple command | Full command | Descriptions |
-s | --symbolic | 하드링크 대신 심볼릭 링크를 생성 |
🔲 ls
✔️ 기본문법
ls [<옵션>]... [<파일>]...
✅ 기능
디렉토리의 내용을 리스트로 출력합니다.
💡옵션
Simple command | Full command | Descriptions |
-a | --all | 모든 디렉토리 및 파일을 출력 |
-A | --ALL | .(dot)과 ..(double dot)을 제외한 모든 디렉토리 및 파일을 출력 |
-s | --size | 파일의 사이즈와 파일명을 출력 |
-S | 파일을 크기 순으로 정렬해서 출력 | |
--sort=args | 파일명 대신 args를 기준으로 정렬. (args : 'none', 'time', 'size', 'extension', 'version') |
|
-l | 권한, 링크수, 소유자, 그룹, 생성일시, 파일명로 자세하게 출력 | |
-i | --inode | 각 파일의 index number (i-node)를 출력 |
🔲 cd
✔️ 기본문법
cd [DIR]
✅ 기능
디렉토리를 변경합니다.
- .. : 상위 디렉토리로 이동.
- ~ (생략가능) : 홈 디렉토리로 이동.
- / : root 디렉토리로 이동
- - : 이전 디렉토리로 이동
🔲 pwd
✔️ 기본문법
pwd [-LP]
✅ 기능
현재 작업중인 디렉토리를 출력합니다.
💡옵션
Simple command | Full command | Descriptions |
-P | 심볼릭 링크로 표현된 디렉토리가 아닌 실제 물리적인 디렉토리를 표시 |
🔲 rm
✔️ 기본문법
rm [<OPTION>]... [<FILE>]...
✅ 기능
파일을 삭제합니다. 휴지통이 아닌 완전 삭제이므로 주의해야 하며, 삭제 시 권한이 필요합니다.
💡옵션
Simple command | Full command | Descriptions |
-i | 삭제할 지 확인하는 메시지 표시 | |
-f | --force | 확인하지 않고 바로 삭제 |
-r, -R | --recursive | 디렉토리를 삭제. 하위 디렉토리가 존재할 경우 삭제 거부됨. |
🔲 cp
✔️ 기본문법
cp [OPTION]... [-T] SOURCE DEST
or: cp [OPTION]... SOURCE... DIRECTORY
or: cp [OPTION]... -t DIRECTORY SOURCE...
✅ 기능
파일이나 디렉토리를 복사합니다. 실행 시 권한이 필요합니다.
💡옵션
Simple command | Full command | Descriptions |
-s | --symbolic | 복사 대신 심볼릭 링크를 생성 |
-r, -R | --recursive | 디렉토리를 복사. 하위 디렉토리까지 모두 복사 |
🔲 touch
✔️ 기본문법
touch [OPTION]... FILE...
✅ 기능
크기가 0인 새 파일을 생성하거나 파일의 최종 수정시간을 변경
💡옵션
Simple command | dull command | Descriptions |
-a | 최종 접근 시간만 변경 | |
-m | 최종 수정 시간만 변경 |
🔲 mv
✔️ 기본문법
mv [OPTION]... [-T] SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
or: mv [OPTION]... -t DIRECTORY SOURCE...
✅ 기능
디렉토리 이름을 변경하거나 디렉토리를 다른 디렉토리로 이동
💡옵션
Simple command | Full command | Descriptions |
-f | --force | 덮어씌기 시 물어보지 않고 바로 실행 |
🔲 mkdir
✔️ 기본문법
mkdir [OPTION]... DIRECTORY...
✅ 기능
디렉토리가 없을 경우 요청받은 디렉토리를 생성합니다.
💡옵션
Simple command | Full command | Descriptions |
-p | --parents | 어떤 디렉토리를 생성할 때 부모 디렉토리가 없으면 자동으로 생성 |
🔲 rmdir
✔️ 기본문법
rmdir [OPTION]... DIRECTORY...
✅ 기능
디렉토리를 삭제합니다. 해당 디렉토리는 비어있어야 합니다.
💡옵션
Simple command | Full command | Descriptions |
-p | --parents | 어떤 디렉토리를 삭제할 때 부모 디렉토리까지 모두 삭제 |
🔲 cat
✔️ 기본문법
at [<OPTION>]... [<FILE>]...
✅ 기능
파일 내용을 화면에 출력합니다.
💡옵션
Simple command | Full command | Descriptions |
-n | --number | 모든 출력줄에 번호를 매깁니다. |
🔲 head
✔️ 기본문법
head [<OPTION>]... [<FILE>]...
✅ 기능
파일의 맨 앞부터 10줄을 출력합니다.
💡옵션
Simple command | Full command | Descriptions |
-c | --bytes=[-]NUM | 출력할 최대 바이트 수를 정합니다. |
-n | --lines=[-]NUM | 출력할 최대 줄 수를 정합니다. |
🔲 tail
✔️ 기본문법
tail [<OPTION>]... [<FILE>]...
✅ 기능
파일의 맨 뒤로부터 10줄을 출력합니다.
💡옵션
Simple command | Full command | Descriptions |
-c | --bytes=[+]NUM | 출력할 최대 바이트 수를 정합니다. |
-n | --lines=[+]NUM | 출력할 최대 줄 수를 정합니다. |
🔲 more
✔️ 기본문법
more [options] <file>...
✅ 기능
텍스트 형식으로 작성된 파일을 페이지 단위로 출력합니다.
💡옵션
Simple command | Full command | Descriptions |
-n | --lines | 페이지에 표시할 줄 수를 지정합니다. |
+<number> | 표시할 때 시작되는 내용의 줄 번호를 지정합니다. |
🔲 less
✔️ 기본문법
less [options] <file>...
✅ 기능
more과 같은 비슷한 기능이며 Page up, Page down 사용이 가능하다.
💡옵션
Simple command | Full command | Descriptions |
-n | --lines | 페이지에 표시할 줄 수를 지정합니다. |
+<number> | 표시할 때 시작되는 내용의 줄 번호를 지정합니다. |
🔲 clear
✔️ 기본문법
clear [options]
✅ 기능
터미널 화면을 지웁니다.
💡옵션
Simple command | Full command | Descriptions |
-x | 현재 표시된 스크롤 외 내용은 지우지 않습니다. |
🔲 ps
✔️ 기본문법
ps [options]
✅ 기능
현재 프로세스에 대한 명령어입니다. 실행 중인 프로세스를 확인하고 이를 파일로 출력할 수 있습니다.
💡옵션
Simple command | Full command | Descriptions |
-A, -e | 모든 프로세스 출력 | |
-a | 세션 리더를 제외하고 모든 tty, 즉 standard input에 연결된 모든 터미널의 이름을 출력합니다. | |
a | 다른 유저를 포함하는 모든 tty를 출력합니다. | |
r | 오직 실행 중인 프로세스만 출력합니다. | |
T | 현재 터미널의 모든 프로세스를 출력합니다. | |
x | 제어하고 있지 않는 포르세스를 출력합니다. | |
-f | 명령 번호를 포함하는 모든 유형의 프로세스를 출력합니다. |
🔲 echo
✔️ 기본문법
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION
✅ 기능
텍스트를 화면에 출력합니다.
- Hard link : 원본데이터의 inode를 직접 가리키는 방식. 일반변수의 값 복사와 같으며 디렉토리를 연결할 수 없다.
- Symbolic link: 원본데이터를 링크로 연결하는 방식. 참조변수의 값 복사와 같으며 디렉토리를 연결할 수 있다.
💡옵션
Simple command | Full command | Descriptions |
-n | 후행 줄바꿈을 출력하지 않습니다. | |
-e | 백슬래시 이스케이프 문자에 대한 해석을 활성화합니다. | |
-E | 백슬래시 이스케이프 문자에 대한 해석을 비활성화합니다. |
📒최초 등록일 : 2024 - 04 - 13
✏️최종 수정일 : 2024 - 04 - 21
'서버구축 > [Linux]' 카테고리의 다른 글
[Linux] 📒패키지 명령어 정리 (0) | 2024.04.21 |
---|---|
[Linux] 가상머신 간략 소개 및 설치 (Feat. Virtualbox) (0) | 2024.04.18 |
[Linux]📒패키지 관리자 명령어 정리 (0) | 2024.04.15 |
[Linux]📒 파일권한 관련 명령어 정리 (0) | 2024.04.15 |
[Linux] 📒유저관련 명령어 정리 (0) | 2024.04.13 |