리눅스 명령어 정리 |
||
명령어 |
설명 |
옵션 |
whoami |
자신의 호스트 정보를 출력 |
|
who |
접속자 목록을 출력 |
|
w |
접속자 목록을 자세한 정보로 출력 |
|
top |
시스템 프로세스 사용량 확인 |
|
ps |
현재 프로세스 구동 상태 확인 |
|
pstree |
프로세스 상태를 트리구조로 출력 |
|
time |
현재시각 출력 |
|
date |
현재날짜 출력 |
|
cal |
달력 출력 |
cal [month] [year] |
hwclock |
하드웨어 시간 확인 및 동기화 |
|
env |
글로벌 환경변수 조회 |
|
set |
로컬 환경변수 조회 |
|
pwd |
현재 위치를 절대경로로 출력 |
|
ls |
현재 위치의 디렉토리, 파일 리스트 출력 |
-a 숨겨진 파일 포함 -l 상세 정보로 출력 |
cd |
지정한 디렉토리로 이동 |
|
du |
파일 및 디렉토리시스템의 실제 크기를 조회 |
|
df | 파일 및 디렉토리시스템의 시스템크기 조회 | |
arch |
시스템의 CPU정보를 확인 |
|
lspci |
시스템의 모든 PCI BUS와 장치 목록 확인 |
-v 자세한 정보 |
free |
메모리와 가상메모리 상태 확인 |
-b Byte단위 -m MegaByte단위 |
uname |
시스템 정보 확인 |
-a 전체 정보 -p 프로세서 명 -o OS정보 |
sar |
시스템 로그를 통한 모니터링 |
|
hostname |
시스템 호스트명 확인 |
|
users |
현재 사용자의 사용자 ID 확인 |
|
groups |
현재 사용자가 속한 그룹 확인 |
|
groupadd |
새로운 그룹 추가 |
|
groupdel |
지정한 그룹 제거 |
|
groupmod |
그룹 정보(gid) 수정 |
|
usermod |
유저 정보 수정 |
usermod -G [groupname] [username] 그룹에 사용자 추가 |
gpasswd |
유저 그룹정보 수정 |
gpasswd -a [username] [groupname] 그룹에 사용자 추가 |
whatis |
명령어 도움말 확인 (간단한 정보 출력) |
gpasswd -d [username] [groupname] 그룹에 사용자 제거 |
man |
메뉴얼(도움말)페이지 출력 |
|
help |
시스템 명령어 종류 확인 |
|
sleep |
지정한 시간만큼 대기 |
|
compress |
파일 압축 명령어 |
|
uncompress |
파일 압축 해재 명령어 |
|
crypt |
파일 암호화 명령어 |
|
ln |
파일 심볼릭 링크, 하드 링크 설정 |
|
umask |
파일 접근 권한에 대한 기본값 설정 |
|
chown |
소유자의 소유권한 변경 |
|
chgrp |
그룹의 소유권 변경 |
|
adduser |
홈 디렉토리를 포함하여 새 계정 생성 |
|
useradd |
상세 설정을 명시하여 새 계정 생성 |
|
file |
파일 형식을 분석 |
|
lsof |
네트워크 관련 설정 명령어 |
|
nmap |
네트워크 관련 설정 명령어 |
|
netstat |
네트워크 관련 설정 명령어 |
|
wget |
네트워크상에서 데이터 다운로드 |
|
cat |
지정한 파일을 입력 및 출력 |
|
pg |
페이지 형식으로 파일 출력 |
|
more |
터미널 크기에 스크롤을 맞추어 파일 출력 |
|
less |
터미널 크기에 스크롤을 맞추어 파일 출력 (상,하 이동 가능) |
|
wc |
지정 파일의 라인 수, 단어 수, 문자 수 출력 |
|
uniq |
인접 라인에 중복되는 문자열이 있는지 확인 |
|
id |
사용자 정보(UID, GID), 그룹 출력 |
|
logname |
시스템에 로그인한 사용자명 출력 |
|
find |
조건에 맞는 파일 검색 |
|
grep |
특정 명령, 위치에서 문자열을 찾음 |
|
egrep |
정규표현식으로 문자열을 여러 개 찾음 |
|
fgrep |
정규표현식을 사용하지 않고 문자열로 찾음 |
|
watch | 일정시간마다 명령어 결과 출력 | -n 표시간격 |
sync |
버퍼에 있는 내용을 하드 디스크에 동기화 |
|
kill |
실행중인 프로세스에 특정 시그널 전송 (프로세스 kill) |
-l 시그널 종류 확인 -[SIGnum] 특정 시그널 전송 |
pkill |
프로세스명(pname)을 이용한 프로세스 컨트롤 |
|
skill |
user 이름으로 프로세스 컨트롤 |
|
init |
지정한 런레벨로 시스템을 변경함 |
|
halt |
시스템 종료 |
|
shutdown |
시스템 리부팅 및 종료 |
-h 종료시간 -r 재부팅시간 -c 예약명령 취소 |
reboot |
시스템 리부팅 |
-f 강제리부팅 |
crontab |
예약작업을 수행하거나 등록함 |
-l 작업 리스트 -r 예약작업 삭제 -e 예약작업 등록 -u [username] 다른 계정 예약작업 확인 |
run-parts |
지정한 디렉토리의 파일들을 실행 |
|
sort |
지정한 조건 또는 목록별로 정렬 |
|
spell |
파일 철자 검사 |
|
nl |
라인번호를 추가하여 출력 (= cat -n) |
|
sed |
파일을 열지 않고 데이터를 편집 |
|
awk |
패턴 검색과 처리 수행 |
|
alias |
사용자 지정 명령어 설정 |
alias [a]=’[b]’ a 명령어 입력시 b 실행 |
unalias |
사용자 지정 명령어 해재 |
|
read |
특정 변수에 대한 값을 입력받음 |
read [var] var 변수의 값 입력처리 |
echo |
지정한 문자열 또는 명령 결과를 출력 |
|
export |
환경 변수 설정 |
export [a]=[var] a 환경변수값 var로 등록 |
mesg |
다른 터미널 사용자간의 통신 허용 설정 |
|
write |
다른 터미널 사용자와 메세지 통신 |
|
wall |
모든 터미널 사용자에게 메세지 보내기 |
|
tee |
명령어 실행 결과를 텍스트로 로깅 |
|
bg |
백그라운드 구동 프로세스 조회 |
|
fg |
일시 중단된 프로그램 재실행 |
|
vi |
텍스트 에디터 실행 |
|
vim |
텍스트 에디터 실행 (향상된 vi) |
|
source |
스크립트 파일 수정 후 바로 적용 |
|
rpm |
레드햇 패키지 설치 관리자 |
|
yum |
패키지 설치 관리자 |
|
dnf |
패키지 설치 관리자 |
|
dpkg |
패키지 설치 관리자 |
|
jobs |
중지되거나 백그라운드 상태 프로세스 확인 |
|
su |
특정 유저로 사용자 전환 |
su – [username] username으로 로그인 su – root 관리자로 로그인 |
sudo |
관리자 환경을 가져와 명령어 실행 |
|
ifconfig |
네트워크 인터페이스 환경 확인 및 설정변경 |
|
last |
최근 접속/재부팅 기록 확인 |
last [username] 특정 유저 접속기록 확인 |
gksudo |
그래픽 어플리케이션에서 관리자권한 실행 |
|
visudo |
etc/sudoers 편집 (tmp파일, 문법검사 가능) |
|
which |
지정 명령어의 위치 정보 표시 |
|
chkconfig |
데몬 프로세스 관리 도구 |
|
badblocks |
장치의 배드 블럭을 검색 |
|
fsck |
파일 시스템 검사 |
|
authconfig | 로그인인증 및 패스워드 관련 설정 적용 | |
ntsysv |
커널 시작시 런레벨별 실행시킬 서비스 지정 |
|
sysv-rc-conf |
커널 시작시 런레벨별 실행시킬 서비스 지정 (Ubuntu) |
|
lp |
프린터 출력 관련 |
|
lpr |
프린터 출력 관련 |
|
nohup |
쉘스크립트(.sh)파일을 데몬으로 실행 (스크립트 실행권한 755) |
|
[program] & |
지정한 프로그램을 백그라운드로 실행 |
|
shopt |
쉘 옵션 조회 및 설정 |
|
lrzsz |
Z-MODEM 전송 관리자 |
|
alert |
시스템 경고창 출력 |
|
od |
ASCII문자로 배열하여 출력 |
구독
0 Comments