Linux

Linux 디렉토리 구조 및 기본명렁어 설명

DevelopC 2017. 9. 25. 18:17
728x90

리눅스 디렉토리 구조

Directory Description
/bin 기본 명령어
/sbin 시스템 관리자용 명령어
/boot boot loader
/dev 장치 파일들에 대한 정보를 저장하며 장치 파일이란 사용자 프로그램이 커널을 통하여 시스템 하드웨어를 접근할 때 사용한다
/etc 설정파일
/home 사용자 계정 생성시 사용자 home 디렉토리의 parent directory
/lib 커널모듈파일과 라이브러리파일. 커널이 필요로하는 커널모듈파일들과 프로그램(C, C++ 등)에 필요한 각종 라이브러리 파일들이 존재하는 디렉토리
/lib64 64비트용 커널모듈파일과 라이브러리파일. 커널이 필요로하는 커널모듈파일들과 프로그램(C, C++ 등)에 필요한 각종 라이브러리 파일들이 존재하는 디렉토리
/media DVD, CD-ROM, USB 등과 같은 탈부착이 가능한 장치들의 마운트포인트로 사용되는 디렉토리
/mnt 마운트포인트로 사용되는 디렉토리
/usr 시스템이 아닌 일반사용자들이 주로 사용하는 디렉토리
/root root 의 홈 디렉토리
/tmp 임시 디렉토리
/proc 가상 파일 시스템
/var 데이터를 보관하기 위한 디렉토리

기본 명령어

Command Description Example
top 프로세스 및 리소스 사용량 조회  
ssh ssh 터미널 연결 ssh -p port id@host
scp ssh 포트로 파일 전송
pwd 현재 디렉토리 경로 출력  
chown 소유권 변경 그룹 및 사용자 권한  
chmod 실행 권한 변경  
mkdir 디렉토리 생성  
rm 파일 및 디렉토리 삭제  
touch 빈 파일 생성 및 특정시간로 파일 생성  
cp 복사  
mv 이동  
ln symbolic link 생성  
tar tar 압축 및 압축해제  
mount 디스크 마운트  
umount 디스크 Unmount  
ps 프로세스 목록 조회
  • ps -ef | grep keyword
  • ps aux | grep keyword
free 메모리 사용량 조회  
watch 초 및 분단위로 명령어를 실행 watch -n 1 'command'
which 파일 위치 찾기 which python
kill 프로세스 죽이기  
ps ax | grep nginx | awk '{print $1}' xargs kill 검색된 프로세스 모두 죽이기  
| 파이프 라인  
xargs standard input으로 들어온 특정 결과를 마치 명령어에 매개변수로 던져주는 역할  
awk
  • 유닉스에서 처음 개발된 스크립트 언어이기도 함
  • 필드 단위로 패턴을 검색하고, 조작하는 것을 주 목적으로 한다
 
nohup
  • 프로세스 중단(hangup)을 무시하고 명령어를 실행하는 명령어
 
bg 백그라운드로 작업 전환  
fg 포그라운드로 작업 전환  
jobs 현재 실행중인 작업 목록 출력  
ifconfig NIC 정보 확인  
dmidecode 하드웨어 정보 확인  
lshw 하드웨어 정보 확인  
cat 파일 내용 출력  
more 페이지 단위로 출력
  • ls -l /etc | more
  • more file
less more 와 비슷함
  • ls -l /etc | less
  • less file
head 파일을 위에서부터 확인  
tail 파일의 마지막부터 확인 또는 추가되는 부분 확인  
wc 라인 카운트 및 문자 카운트  
cut 문자열 자르기  
sed 문자열 치환  
find 파일 검색  
grep 파일 내부 패턴 검색  

 

728x90

'Linux' 카테고리의 다른 글

Linux - chpasswd  (0) 2022.09.29
SCP 대역폭 제한 복사  (0) 2019.07.03
Linux CPU/Memory dynamic add  (0) 2017.09.25
Linux SSH Pem 파일, Google OTP를 이용한 Two Factor 인증  (0) 2017.06.30