본문 바로가기
메가IT아카데미 국기과정/리눅스와 시스템보안

[1-2] 리눅스 기본 명령어

by 한님폐하 2022. 9. 11.

1. 디렉토리 이동/확인 명령어

pwd	#(현재 디렉토리 위치)
cd	#(home 디렉토리로 이동)
cd /	#(root 디렉토리로 이동)
cd -	#(이전 디렉토리로 이동)
cd ..	#(상위 디렉토리로 이동)
ls	#(-l : 상세출력), (-a :  숨김파일/디렉토리), (-i :  inode 번호), (-ld : 디렉토리 속성정보), (-R :  하위 디렉토리 내용출력), (-lh : 용량 출력)
mkdir	#(-p: 하위 디렉토리)
rmdir	#(단, 비어있는 디렉토리의 경우에만)
rm 	#(-r : 디렉토리), (-f : 질문없이 삭제)

 

2. 파일 관리 명령어

touch	#(파일 시간 변경 혹은 빈 파일 생성)
touch file{A..Z}
touch file{4..50}
touch file{100,200,300}
touch file{1..10}{1..1000}
cp	#(-p : 속성정보 유지), (-r : 디렉토리를 생성, 포함 복사)
mv	#(이동 혹은 이름 변경)
cat	#(-n : 라인 번호 출력)
more	#(cat /etc/services | more)
head	#(-n : 라인 지정(default:10)), (-c : 문자 수 지정)
tail	#(-n : 라인 지정(default:10)), (-c : 문자 수 지정)
file	#(파일 유형 확인)

 

3. 검색 관련 명령어

grep	#(-i : 대소문자 구분x), (-v : inverse match), (^ : start with), ($ :  end with)
egrep	#(cat /etc/services | egrep "^telnet|^ssh|^http")
whereis	#($PATH 상관x)
which	#($PATH 상관o)
find	#(find / -user root -perm -4000 -type f)
wc	#(rpm -qa | wc -l)

 

4. 계정 관련 명령어

su	#(su : 기존의 환경변수와 함께), (su - : 전환된 환경변수 사용)
id	#(계정 ID 확인)
groups	#(계정 그룹 확인)
last	#(tty :  본체접속), (pts : 원격접속)
lastb	#(로그인 실패 정보)
lastlog; who; w

 

[참고] 외부/내부 명령어
 - 외부 명령어 : 특정 디렉토리에 파일로 존재하는 명령어(Ex : /bin, /sbin, /usr/bin)
 - 내부 명령어 : 쉘에서 제공하는 명령어
 - 구분하는 방법 : man 명령어로 확인 가능(CentOS-Stream 8 버전은 내부 명령어도 특정 디렉토리에 파일로 존재)