Linux 셸 에서 재 미 있 는 명령 과 힌트 30 개(추천)

이것 은 내 가 여러 해 동안 수집 한 리 눅 스 셸 의 30 개의 재 미 있 는 명령 과 힌트 이다.
1.감시 명령(2 초 에 한 번 씩 실행)watch "ls -larth"2.포트 로 프로그램 죽 이기sudo fuser -k 8000/tcp3.다음 명령 의 메모리 사용 제한

ulimit -Sv 1000    # 1000 KBs = 1 MB
ulimit -Sv unlimited # Remove limit
4.정규 표현 식 으로 선택 한 파일 이름 바 꾸 기rename 's/\.bak$/.txt/' *.bak5.전체 파일 경로 가 져 오기readlink -f file.txt6.tar.gz 파일 의 내용 을 표시 하고 파일 하나만 추출 합 니 다.

tar tf file.tgz
tar xf file.tgz filename
7.파일 크기 에 따라 파일 목록 작성ls -lS8.추적 경로mtr google.com9.파일 찾기 팁

find . -size 20c       # By file size (20 bytes)
find . -name "*.gz" -delete # Delete files
find . -exec echo {} \;   # One file by line
./file1
./file2
./file3
find . -exec echo {} \+   # All in the same line
./file1 ./file2 ./file3
10.무한 반복 텍스트 인쇄

yes
yes hello
11.현재 로그 인 사용자w12.출력 결과 선행 줄 번호ls | nl13.Grep 는 Perl 스타일 의 문법 을 사용 합 니 다(\t 와 같은 문 자 를 허용 합 니 다)grep -P "\t"14.Cat 명령 역방향 출력(말단 부터)tac file15.각 디 렉 터 리 에 있 는 파일 의 권한 검사
검사 권한 오 류 는 웹 서버 를 설정 할 때 유용 합 니 다.namei -l /path/to/file.txt16.파일 을 수정 할 때마다 명령 을 집행 한다.

while inotifywait -e close_write document.tex
do
  make
done
17.클립보드 로 복사cat file.txt | xclip -selection clipboard18.Latex 의 맞 춤 법 과 문법 검사detex file.tex | diction -bs다음 과 같은 내용 을 설치 해 야 할 수도 있 습 니 다.
19.자원 의 사용 현황 검사sudo apt-get install diction texlive-extra-utils。20.파일 의 무 작위 줄

cat file.txt | sort -R
cat file.txt | sort -R | head # Pick a random sambple
# Even better (suggested by xearl in Hacker news):
shuf file.txt
21.SSH 세 션 을 떠 난 후 프로그램 실행 유지
프로그램 이 대화 할 필요 가 없다 면:/usr/bin/time -v ls만약 당신 이 수 동 으로 내용 을 입력 하고 떠 나 야 한다 면:

./script.sh
<Type any input you want>
<Ctrl-Z>     # send process to sleep
jobs -l      # find out the job id
disown -h jobid  # disown job
bg        # continue running in the background
물론 screen 이나 tmux 를 사용 하여 이 목적 을 달성 할 수 있 습 니 다.
22.제 한 된 시간 내 에 명령 을 실행 합 니 다.

timeout 10s ./script.sh
# Restart every 30 minutes
while true; do timeout 30m ./script.sh; done
23.두 정렬 파일 에서 줄 을 합 친다.nohup ./script.sh &이 세 열 인쇄:
1.행 파일 1 만 가지 고 있다.
2.행 file 2 만 가지 고 있다.
3.행 파일 1 과 행 파일 2 에 모두 있 습 니 다.
옵션-1,-2,-3 을 사용 하면 이 열 을 삭제 할 수 있 습 니 다.
24.파일 에서 긴 파일 을 나 누고 같은 줄 을 사용 합 니 다.comm file1 file225.교환 구역 새로 고침
프로그램 이 너무 많은 메모 리 를 소모 하면 교환 파 티 션 은 남 은 메모리 로 채 워 집 니 다.정상 으로 돌아 갈 때 모든 것 이 느 립 니 다.교환 파 티 션 을 다시 시작 해서 복원 하기 만 하면 됩 니 다:

sudo swapoff -a
sudo swapon -a
26.ext 4 파일 시스템 을 복구 하 는 슈퍼 블록 문제

sudo fsck.ext4 -f -y /dev/sda1
sudo fsck.ext4 -v /dev/sda1
sudo mke2fs -n /dev/sda1
sudo e2fsck -n <first block number of previous list> /dev/sda1
27.주어진 크기 의 빈 파일 만 들 기split -l LINES -d file.txt output_prefix28.명령 행 에서 PDF 파일 조작
join,shuffle,select 등 명령 에 비해 pdftk 는 더 좋 은 명령 입 니 다.

pdftk *.pdf cat output all.pdf    # Join PDFs together
pdftk A=in.pdf cat A5 output out.pdf # Extract page from PDF
cpdf 작업 내용 도 사용 할 수 있 습 니 다:

cpdf -draft in.pdf -o out.pdf   # Remove images
cpdf -blacktext in.pdf -o out.pdf # Convert all text to black color
29.생 성 된 출력 감시 진도 에 따라

# Write random data, encode it in base64 and monitor how fast it
# is being sent to /dev/null
cat /dev/urandom | base64 | pv -lbri2 > /dev/null
# pv options:
#  -l, lines
#  -b, total counter
#  -r, show rate
30.우 분투 에서 파일 을 찾 은 가방

apt-file update
apt-file search dir/file.h
총결산
위 에서 말 한 것 은 편집장 이 소개 한 리 눅 스 셸 에 30 개의 재 미 있 는 명령 과 힌트 를 드 리 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 저 에 게 메 시 지 를 남 겨 주세요.편집장 은 제때에 답 해 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기