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 | 프로세스 목록 조회 |
|
free | 메모리 사용량 조회 | |
watch | 초 및 분단위로 명령어를 실행 | watch -n 1 'command' |
which | 파일 위치 찾기 | which python |
kill | 프로세스 죽이기 | |
ps ax | grep nginx | awk '{print $1}' | xargs kill |
검색된 프로세스 모두 죽이기 | |
| | 파이프 라인 | |
xargs | standard input으로 들어온 특정 결과를 마치 명령어에 매개변수로 던져주는 역할 | |
awk |
|
|
nohup |
|
|
bg | 백그라운드로 작업 전환 | |
fg | 포그라운드로 작업 전환 | |
jobs | 현재 실행중인 작업 목록 출력 | |
ifconfig | NIC 정보 확인 | |
dmidecode | 하드웨어 정보 확인 | |
lshw | 하드웨어 정보 확인 | |
cat | 파일 내용 출력 | |
more | 페이지 단위로 출력 |
|
less | more 와 비슷함 |
|
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 |