반응형
안녕하세요.
리눅스를 접하다 보면 Windows에 비해 커맨드 창에 명령어를 이용하여 많은 작업을 수행하게 됩니다.
저도 예전에 리눅스를 배웠는데 최근에 다시 리눅스를 통해 업무를 하다 보니 명령어들이 필요하여
정리를 해보았습니다.
Vaert Street님 글을 참고하였습니다.
https://vaert.tistory.com/103?category=801166
자주 사용하는 리눅스 명령어
1. 시스템 종료 및 재부팅
명령어 |
설명 |
명령어 |
설명 |
shutdown |
시스템 종료 |
reboot |
시스템 재부팅 |
halt |
시스템 종료 |
init 6 |
시스템 재부팅 |
init 0 |
시스템 종료 |
shutdown -r now |
시스템 재부팅 |
poweroff |
시스템 종료 |
|
|
2. 디렉토리 (폴더, Directory)
명령어 |
설명 |
명령어 |
설명 |
pwd |
현재 자신이 위치하는 디렉토리 |
mkdir |
디렉토리 생성 ( 폴더 생성 ) |
cd |
디렉토리 이동 |
rmdir |
디렉토리 삭제 |
ls |
자신이 속해있는 폴더 내에서의 파일 및 폴더들을 표시 |
3. 파일 처리 / 탐색
명령어 | 설명 |
touch | 파일크기가 0인 파일 생성 ( 파일 시간 정보를 변경하는 용도로 쓰이거나, 하드디스크의 오류를 판단할 때 쓰입니다) |
cp | 파일 복사 ( 디렉토리 내부까지 복사하기 위해서는 cp -R 이라는 옵션을 붙여줍니다 ) |
mv | 파일 이동 |
rm | 파일 삭제 ( 디렉토리를 삭제할 경우는 rmdir 보다 rm -R을 많이 씁니다 ) |
cat | 파일의 내용을 화면에 출력 |
more | 화면 단위로 보기좋게 내용 출력 |
less | more 의 단점을 조금 보완한 명령어 |
find | 특정한 파일을 찾는 명령어 |
grep | 특정 패턴을 이용해서 파일을 찾는 명령어 |
>> | 리다이렉션 ( 파일의 끼워넣기 등등에 이용 ) |
awk | grep 과 같게 패턴형식으로 찾긴 하지만 공부할 필요성이 있음 |
file | 파일의 종류 확인 |
which | 특정 명령어의 위치를 찾아주는 명령어 |
4. Network
명령어 | 설명 |
ping | 컴퓨터 네트워크 상태를 점검, 진단 |
ifconfig | Windows 의 ipconfig와 동일 |
netstat | 네트워크의 상태 |
nbtstat | IP 충돌이 발생할 경우, 충돌 된 컴퓨터를 찾기 위한 명령어 |
traceroute | Windows 의 tracert : 알고자 하는 목적지까지의 경로를 찾아주는 명령어 |
route | 리눅스 시스템의 라우팅 테이블 구성 상태 |
5. 날짜 / 시간
명령어 | 설명 |
clock | CMOS 의 시간을 조절하는 명령어 |
date | 시간과 날짜 출력 및, 시간과 날짜 변경 |
rdate | 원격지의 타임서버로부터 날짜와 시간을 받아와서 , 시스템에 설정 |
6. 패키지 설치
명령어 | 설명 |
rpm | rpm 패키지를 설치하고 삭제 또는 관리하는 명령어 |
yum | 인터넷을 통하여 rpm 패키지가 저장된 서버에 접속하여 설치하고자 하는 rpm 패키지를 설치 |
7. 시스템 모니터링
명령어 | 설명 |
free | 시스템 메모리의 정보 출력 |
ps | 현재 실행되고 있는 프로세스 목록 출력 |
pstree | 프로세스의 정보를 트리 형식으로 출력 |
top | 리눅스 시스템의 운용상황을 실시간으로 전반적인 상황을 모니터링 하는 기능 |
kill | 특정 프로세스에게 특정 시그널(signal) 을 보내는 명령어 |
killall | 특정 프로세스를 모두 종료 |
killall5 | 모든 프로세스 종료 |
8. 파일 압축 / 퍼미션
명령어 | 설명 |
tar, bzip2, gzip | 파일 압축 형식을 압축하거나 풀기 명령어들 |
chmod | 특정 파일 또는 디렉토리의 퍼미션 수정 |
chown | 파일이나 디렉토리의 소유자, 소유 그룹 수정 |
chgrp | 파일이나 디렉토리의 소유 그룹 수정 |
kill | 특정 프로세스에게 특정 시그널(signal) 을 보내는 명령어 |
umask |
파일이나 디렉터리 생성 시 부여되는 기본 허가권을 지정하는 명령 |
9. 사용자 / 그룹
명령어 | 설명 |
useradd | 새로운 사용자 계정 생성 |
passwd | 사용자 계정의 비밀번호 설정 |
userdel | 계정 지우기 |
usermod | 사용자 계정 정보 수정 |
groupadd | 그룹 생성 |
groupdel | 그룹 삭제 |
groups | 그룹 확인 |
newgrp | 자신이 속한 그룹 변경 |
10. job 관련
명령어 | 설명 |
at | 정해진 시간에 작업을 하나만 수행 할 수 있는 명령어 |
crontab | 반복적인 작업을 수행하는 명령어 |
fg | foreground |
bg | background |
jobs |
실행되는 job들 나열 |
11. 메시지(Message)
명령어 | 설명 |
mesg | 메시지 응답 가능 및 불가 설정 |
talk | 로그인한 사용자끼리 대화 |
wall | 시스템에 로그인한 모든 사용자에게 메시지 보내기 |
write | 로그인한 사용자에게 메시지 전달 |
반응형
'IT > Linux' 카테고리의 다른 글
리눅스 주요 디렉토리 종류와 특징 (0) | 2020.02.01 |
---|---|
[리눅스 명령어 rm] 파일 및 디렉토리 삭제 명령어 (1) | 2020.01.28 |
리눅스 Wi-Fi 연결 방법 (3) | 2020.01.14 |
리눅스 포트 상태 확인 및 열기 (0) | 2020.01.13 |
리눅스 vi, vim 명령어 (0) | 2020.01.07 |
최근댓글