리눅스 명령어 정리 | ||
명령어 | 설명 | 옵션 |
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문자로 배열하여 출력 |
리눅스 명령어 - kill, killall 리눅스 kill 명령어는 특정 프로세스를 종료해주는 명령어입니다. 백그라운드에서 실행되고 있는…
JavaScript는 역사가 긴 스크립트 프로그래밍 언어입니다. 세월이 흐르면서 많은 자바스크립트 표준이 만들어졌고, 현재는 많은 문법적…
NodeJS 테스트 프레임워크인 Mocha는 비동기 테스트를 지원합니다. 간혹 특정 테스트 스크립트를 작성하고 실행하면 아래와 같이…
언제부턴가 윈도우 11을 처음 설치할 때 마이크로소프트(Microsoft) 계정 로그인을 강제로 요구하게 되었습니다. 물론 마이크로소프트 계정이…
애플 에어팟 프로 2 (AirPods Pro 2) 케이스에는 스피커가 내장되어 있습니다. 그런데 간혹 아무 것도…