반응형

안녕하세요.

리눅스를 접하다 보면 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 로그인한 사용자에게 메시지 전달

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기