자주 쓰는 리눅스 명령어
리눅스에서 개인적으로 자주쓰는 명령어들
1. 폴더 및 파일 압축하기 & 압축풀기
- tar.gz으로 압축하기 (상대경로)
tar zcvf test.tar.gz test
tar.gz으로 압축하기 (절대경로)
tar zcvfP /home/test.tar.gz /home/test
- tar.gz 압축풀기
tar zxvf test.tar.gz
- gzip 으로 압축하기
gzip test
- gzip 압축풀기
gunzip test.gz
2. 리눅스에서 탭 사용하기
- command line에서 탭 사용하기
: ctrl + v 누르고 tab 누르기
- grep에서 탭 사용하기
: 탭은 \t로 표시하고 -P 옵션 사용
-P 옵션은 Perl regular expression을 사용 표시
예시) today_sorted=`date '-d yesterday' '+%d\t%m\t%Y'`
today_cnt_sorted=`grep -P -c $today_sorted $company".sorted"`
sed -i 's/\t /\t/g' file
3. crontab 재시작하기
# /etc/init.d/crond restart
crond 를 정지 중: [ OK ]
crond (을)를 시작 중: [ OK ]
4. 리눅스 OS 확인
$ cat /etc/issue
CentOS release 5.8 (Final)
Kernel \r on an \m
7. iptables 파일 보기 및 iptables 서비스 재시작하기
vi /etc/sysconfig/iptables
service iptables restart
8. 현재 사용중인 shell 확인
# echo $SHELL
/bin/bash
9. ls로 디렉토리 목록만 보기
ls -d */
10. 폴더 안의 파일/폴더 사이즈 보기
du -sh ./*
11. sudo로 ulimit 사용하기
sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"
12. top
- 명령어 메모리 사용 순으로 정렬하기
top -o %MEM
- MB, GB로 보기
top화면에서 E를 입력하면 display 기준 사이즈가 변경됨
13. 특정 조건의 파일들 찾기
- 크기가 1M 이상인 파일들 리스트 확인하기
find ./images/ -type f -size +1M | wc -l
find ./images/ -type f -size +1M | wc -l