-
자주 쓰는 리눅스 명령어프로그래밍/Linux 2021. 2. 20. 19:10728x90반응형
리눅스에서 개인적으로 자주쓰는 명령어들
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 : \t로 사용sed -i 's/ \t/\t/g' filesed -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
5. sed로 파일내에서 문자열 변환sed -i 's/short_news/feature_files/g' filenamesed로 줄바꿈 제거sed ':a;N;$!ba;s/\n/ /g' filenamsed로 빈라인 제거sed '/^$/d' 파일명 > 새 파일명6. vi에서 붙여쓰기 계단현상 방지붙여쓰기 전에 :set paste 로 autoindent 등의 자동 들여쓰기 기능 정지시킴그 후 :set nopaste로 다시 자동 들여쓰기 기능 활성화또는 :set paste!로 기존 세팅 값 토글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
728x90반응형'프로그래밍 > Linux' 카테고리의 다른 글
python 버전 / 설치 경로 / torch 작동 확인 (0) 2023.04.04 리눅스에서 이미지 사이즈 줄이기 (0) 2022.09.09 sed 사용 예시 (0) 2020.01.08 curl: symbol lookup error - anaconda 이슈 해결 (2) 2019.09.30 shell script - for 문 사용 예시 (1) 2019.04.16