Linux/명령어
덤프버전 :
상위 문서: Linux
1. 개요[편집]
Linux 및 UNIX 관련 명령어들을 정리한 문서이다.
2. 디렉토리/파일 관련[편집]
2.1. ls[편집]
자세한 내용은 ls(UNIX) 문서를 참고하십시오.
특정 디렉토리의 상세 내용을 출력한다.
2.2. pwd[편집]
자세한 내용은 pwd(UNIX) 문서를 참고하십시오.
현재 작업 중인 디렉토리의 경로를 출력한다.
2.3. cd[편집]
자세한 내용은 CD(동음이의어) 문서를 참고하십시오.
디렉토리를 이동할 때 사용하는 명령어이다.
다른 대부분의 기본 명령어(예: ls, mv, cp, rm, mkdir 등)들은 모두 별도의 실행 파일이 /bin 디렉토리 밑에 존재한다. 하지만, cd 는 셸 자체 명령어이기에 /bin/cd 라는 파일은 존재하지 않는다.
2.4. mkdir[편집]
MaKeDIRectory의 약자로, 디렉토리를 생성할 때 사용하는 명령어이다.
mkdir <만들 디렉토리 이름>
2.5. rmdir[편집]
ReMoveDIRectory의 약자로, 빈 디렉토리를 삭제할 때 사용한다.
2.6. rm[편집]
ReMove의 약자로 파일이나 디렉토리를 삭제할 때 사용한다.
참고로, 파일이 들어있는 디렉토리를 삭제할 때에는
을 이용해서 삭제할 수 있다. 이걸 사용한 rm -rf /라는 드립도 있다.rm -rf <삭제할 디렉토리명>
2.7. touch[편집]
아무 것도 없는 빈 파일을 생성한다.
touch <생성할 파일명>
만약 이미 존재하는 파일에 touch 를 실행하면, 내용은 변경되지 않은 채, 파일의 최종 수정일을 현재로 바꾼다.
2.8. cp[편집]
자세한 내용은 CP 문서를 참고하십시오.
CoPy의 약자로, 파일을 복사하는 데 사용한다.
2.9. mv[편집]
MoVe의 약자로, 파일을 옮길 때 사용하는 명령어이다.
mv <파일명> <파일을 옮길 해당 디렉토리>
2.10. cat[편집]
자세한 내용은 cat(UNIX) 문서를 참고하십시오.
파일의 내용을 화면에 텍스트로 출력해주는 용도의 명령어이다.
2.11. chmod[편집]
파일이나 디렉토리의 권한을 변경할 때 사용한다. ls에 -l을 붙여 명령어를 실행시키면 왼쪽에
-rwxr-xr--
이런 식으로 뜨는데, 여기서 맨 왼쪽의 -
는 파일의 형식을 나타내고,[1] r은 읽기(Read), w는 쓰기(Write), x는 실행(eXecute)를 의미한다.[2]읽기는 4의 값을 가지고, 쓰기는 2, 실행은 1의 값을 가진다. 그래서 rw-의 값을 만들려면 4+2를 하여 6, r-x는 5, rwx는 7의 값을 가진다. 그래서 어떤 파일이나 디렉토리의 권한을 모두 읽고 쓰게 만들려면
이렇게 실행하면 된다.
chmod 777 <파일 또는 디렉터리명>
2.12. chown[편집]
파일이나 디렉토리의 소유주를 변경하는 데 사용된다.
chown <사용자명> <파일이나 디렉토리명>
2.13. awk[편집]
자세한 내용은 awk 문서를 참고하십시오.
텍스트 처리를 위한 스크립트 언어.
2.14. dd[편집]
자세한 내용은 디디 문서를 참고하십시오.
파일을 생성하거나, 드라이브 내용을 파일로 저장하거나 복사할 수 있는 명령어.
3. 정보 표시 관련[편집]
3.1. history[편집]
지금까지 사용했던 명령어 역사를 출력한다.
3.2. man page[편집]
자세한 내용은 man page 문서를 참고하십시오.
명령어에 대한 매뉴얼을 표시하는 명령어이다.
3.3. top 및 htop[편집]
top은 현재 실행되고 있는 프로세스에 관한 정보를 출력하는 명령어이다. 작업 관리자와 같은 개념이다.
htop은 top의 강화판이다.
위 형식으로 작성하여 사용한다.
3.4. uname[편집]
현재 사용하고 있는 운영체제에 관한 정보를 표시한다.
UNIX는 사용하는 배포판에 따라 다르게 출력되고, Linux에서는 Linux라고 출력되고, macOS에서는 macOS의 기반 운영체제인 Darwin이라고 출력된다.
3.5. who[편집]
현재 로그인된 사용자의 정보를 출력한다.
3.6. w[편집]
현재 로그인된 사용자가 실행 중인 작업을 볼 수 있다.
3.7. pstree[편집]
현재 실행하고 있는 프로세스를 트리 형식으로 보여준다.
3.8. systemctl[편집]
SYSTEM ConTroL의 약자이다.
systemd를 사용하고 있는 시스템에서 사용할 수 있는 명령어로, 서비스를 실행, 중지하거나 현재 상태를 표시한다.
3.9. service[편집]
SysVInit을 사용하는 시스템에서 사용하는 명령어로, 서비스를 실행, 중지하거나 현재 상태를 표시할 수 있다.
4. sudo[편집]
자세한 내용은 sudo 문서를 참고하십시오.
지정된 사용자에게 root 권한으로 명령어를 시행할 권한을 주는 명령어이다.
5. grep[편집]
자세한 내용은 grep 문서를 참고하십시오.
정규표현식을 사용해 주어진 패턴을 검색하는 명령어이다.
이 문서의 내용 중 전체 또는 일부는 2023-10-30 01:56:36에 나무위키 Linux/명령어 문서에서 가져왔습니다.