Linux/명령어

덤프버전 :


파일:나무위키+상위문서.png   상위 문서: Linux

1. 개요
2. 디렉토리/파일 관련
2.4. mkdir
2.5. rmdir
2.6. rm
2.7. touch
2.9. mv
2.11. chmod
2.12. chown
3. 정보 표시 관련
3.1. history
3.3. top 및 htop
3.4. uname
3.5. who
3.6. w
3.7. pstree
3.8. systemctl
3.9. service



1. 개요[편집]


LinuxUNIX 관련 명령어들을 정리한 문서이다.


2. 디렉토리/파일 관련[편집]



2.1. ls[편집]


파일:나무위키상세내용.png   자세한 내용은 ls(UNIX) 문서를 참고하십시오.

특정 디렉토리의 상세 내용을 출력한다.

2.2. pwd[편집]


파일:나무위키상세내용.png   자세한 내용은 pwd(UNIX) 문서를 참고하십시오.

현재 작업 중인 디렉토리의 경로를 출력한다.

2.3. cd[편집]


파일:나무위키상세내용.png   자세한 내용은 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[편집]


파일:나무위키상세내용.png   자세한 내용은 CP 문서를 참고하십시오.

CoPy의 약자로, 파일을 복사하는 데 사용한다.

2.9. mv[편집]


MoVe의 약자로, 파일을 옮길 때 사용하는 명령어이다.

mv <파일명> <파일을 옮길 해당 디렉토리>


2.10. cat[편집]


파일:나무위키상세내용.png   자세한 내용은 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[편집]


파일:나무위키상세내용.png   자세한 내용은 awk 문서를 참고하십시오.

텍스트 처리를 위한 스크립트 언어.


2.14. dd[편집]


파일:나무위키상세내용.png   자세한 내용은 디디 문서를 참고하십시오.

파일을 생성하거나, 드라이브 내용을 파일로 저장하거나 복사할 수 있는 명령어.

3. 정보 표시 관련[편집]




3.1. history[편집]


지금까지 사용했던 명령어 역사를 출력한다.

3.2. man page[편집]


파일:나무위키상세내용.png   자세한 내용은 man page 문서를 참고하십시오.

명령어에 대한 매뉴얼을 표시하는 명령어이다.

3.3. top 및 htop[편집]


top은 현재 실행되고 있는 프로세스에 관한 정보를 출력하는 명령어이다. 작업 관리자와 같은 개념이다.
htop은 top의 강화판이다.

위 형식으로 작성하여 사용한다.

3.4. uname[편집]


현재 사용하고 있는 운영체제에 관한 정보를 표시한다.
축약
전체
비고
-a
--all
현재 시스템에 관한 모든 정보를 출력한다.
-s
--kernel-name
커널의 이름을 출력한다.
-r
--kernel-release
커널 릴리즈 정보를 출력한다.
-v
--kernel-version
커널 버전 정보를 출력한다.
UNIX는 사용하는 배포판에 따라 다르게 출력되고, Linux에서는 Linux라고 출력되고, macOS에서는 macOS의 기반 운영체제인 Darwin이라고 출력된다.

3.5. who[편집]


현재 로그인된 사용자의 정보를 출력한다.

3.6. w[편집]


현재 로그인된 사용자가 실행 중인 작업을 볼 수 있다.

3.7. pstree[편집]


현재 실행하고 있는 프로세스를 트리 형식으로 보여준다.

3.8. systemctl[편집]


SYSTEM ConTroL의 약자이다.
systemd를 사용하고 있는 시스템에서 사용할 수 있는 명령어로, 서비스를 실행, 중지하거나 현재 상태를 표시한다.
명령
설명
systemctl start <서비스명>

서비스 시작
systemctl stop <서비스명>

서비스 중지
systemctl restart <서비스명>

서비스 재시작
systemctl enable <서비스명>

서비스 활성화
systemctl disable <서비스명>

서비스 비활성화
systemctl status <서비스명>

서비스 상태 확인
systemctl edit <서비스명>

서비스 편집
systemctl daemon-reload

systemd 관리자 구성 재로드

3.9. service[편집]


SysVInit을 사용하는 시스템에서 사용하는 명령어로, 서비스를 실행, 중지하거나 현재 상태를 표시할 수 있다.
명령
설명
service <서비스명> start

서비스 시작
service <서비스명> stop

서비스 중지
service <서비스명> restart

서비스 재시작
service <서비스명> reload

서비스 구성 파일 재로드
service <서비스명> status

서비스 상태 확인

4. sudo[편집]


파일:나무위키상세내용.png   자세한 내용은 sudo 문서를 참고하십시오.

지정된 사용자에게 root 권한으로 명령어를 시행할 권한을 주는 명령어이다.

5. grep[편집]


파일:나무위키상세내용.png   자세한 내용은 grep 문서를 참고하십시오.

정규표현식을 사용해 주어진 패턴을 검색하는 명령어이다.
파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-30 01:56:36에 나무위키 Linux/명령어 문서에서 가져왔습니다.

[1] d라고 되어있으면 디렉토리, 아무런 알파벳도 없으면 일반 파일이라는 뜻이다.[2] 왼쪽에서 부터 소유자, 소유자가 속한 그룹, 다른 사용자 이런 순서대로 되어 있다. 그래서 예를 들어
-rwxr------
라고 되어 있으면, 소유한 사용자는 읽기, 쓰기, 실행 권한이 있고, 사용자가 속한 그룹의 사용자들은 읽을 권한만 있으며, 나머지 사용자들은 아무런 권한도 없는 것이다.