>  기사  >  아직도 이 여섯 가지 "끔찍한" Linux 명령을 모르시나요?

아직도 이 여섯 가지 "끔찍한" Linux 명령을 모르시나요?

藏色散人
藏色散人앞으로
2021-12-20 10:34:342007검색

6개의 "끔찍한" Linux 명령

One: crypt

우리는 항상 crypt를 가지고 있습니다. 이름에서 알 수 있듯이 crypt는 정크 파일을 저장하는 지하 궁전이나 무덤이 아니라 파일 내용을 암호화하는 명령입니다.

요즘 "crypt"는 일반적으로 스크립트로 구현됩니다. mcrypt라는 바이너리 프로그램을 호출하여 작업을 수행함으로써 이전 crypt 명령을 에뮬레이트합니다. mycrypt 명령을 직접 사용하는 것이 더 나은 옵션입니다.

$ mcrypt x
Enter the passphrase (maximum of 512 characters)
Please use a combination of upper and lower case letters and numbers.
Enter passphrase:
Enter passphrase:
File x was encrypted.

참고: mcrypt 명령은 확장자가 ".nc"인 두 번째 파일을 생성합니다.

암호화 중인 파일을 덮어쓰지 않습니다. mcrypt 명령에는 키 크기 및 암호화 알고리즘에 대한 옵션이 있습니다. 옵션으로 키를 지정할 수도 있지만 mcrypt 명령에서는 권장되지 않습니다.

둘: kill

아직도 이 여섯 가지 끔찍한 Linux 명령을 모르시나요?

kill 명령도 있습니다. 물론 이것은 살인을 의미하는 것이 아니라 프로세스를 종료하는 데 사용하는 명령을 의미합니다. 얼마나 어려운지는 필요한 작업에 따라 다릅니다. 제대로 종료하세요. 물론 리눅스는 여기서 끝나지 않습니다. 대신 명령줄에서 사용할 수 있는 다양한 종료 명령이 있습니다.

kill, pkill, killall, killpg, rfkill, Skill(es-kill 참조), tgkill, tkill 및 xkill이 있습니다.

$ killall runme
[1] Terminated ./runme
[2] Terminated ./runme
[3]- Terminated ./runme
[4]+ Terminated ./runme

Three: shred

아직도 이 여섯 가지 끔찍한 Linux 명령을 모르시나요?

Linux 시스템은 shred라는 명령도 지원합니다. shred 명령은 파일을 덮어써 이전 내용을 숨기고 하드 드라이브 복구 도구를 사용하여 해당 내용을 복구할 수 없도록 합니다. 기억하세요: rm 명령은 기본적으로 디렉토리 파일의 파일 참조를 제거하지만 반드시 디스크에서 내용을 지우거나 내용을 덮어쓰는 것은 아닙니다. shred 명령은 파일 내용을 덮어씁니다.

$ shred dupes.txt
$ more dupes.txt
▒oΛ▒▒9▒lm▒▒▒▒▒o▒1־▒▒f▒f▒▒▒i▒▒h^}&▒▒▒{▒▒

Four: Zombies

아직도 이 여섯 가지 끔찍한 Linux 명령을 모르시나요?

좀비(좀비 프로세스)는 명령은 아니지만 Linux 시스템에 깊이 뿌리박혀 있습니다. 좀비는 기본적으로 완전히 지워지지 않은 죽은 프로세스의 잔해입니다.

프로세스는 이런 식으로 실행되어서는 안 됩니다. 죽은 프로세스를 그냥 죽고 디지털 천국으로 보내는 대신 남아 있도록 남겨두어야 합니다. 따라서 좀비의 존재는 프로세스에 어떤 결함이 있음을 나타냅니다.

시스템에 좀비 프로세스가 남아 있는지 확인하는 가장 쉬운 방법은 top 명령의 헤더 라인을 보는 것입니다.

무섭네요! 위에 표시된 세 가지 좀비 프로세스가 있습니다.

$ top
top - 18:50:38 up 6 days, 6:36, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 171 total, 1 running, 167 sleeping, 0 stopped, 3 zombie <==
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni, 99.9 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2003388 total, 250840 free, 545832 used, 1206716 buff/cache
KiB Swap: 9765884 total, 9765764 free, 120 used. 1156536 avail Mem

다섯: 자정

죽은 자의 영혼은 일몰부터 늦은 밤까지 방황합니다. Linux에서는 "at 자정" 명령을 사용하여 사용자가 떠났는지 여부를 추적할 수 있습니다. at은 다음 지정된 시간이 되면 실행될 작업을 예약하는 데 사용됩니다. 일회성 예약 작업(cron)처럼 작동합니다.

$ at midnight
warning: commands will be executed using /bin/sh
at> echo &#39;the spirits of the dead have left&#39;
at> <EOT>
job 3 at Thu Oct 31 00:00:00 2017

Six: daemons

아직도 이 여섯 가지 끔찍한 Linux 명령을 모르시나요?

Linux 시스템은 또한 데몬에 크게 의존합니다. 이러한 종류의 프로세스는 백그라운드에서 실행되며 시스템의 많은 기능을 제공합니다. 많은 데몬에는 "d"로 끝나는 이름이 있습니다. 이 "d"는 "데몬"을 의미하며 프로세스가 항상 실행 중이고 몇 가지 중요한 기능을 지원함을 나타냅니다. 다른 데몬은 "데몬"이라는 단어를 사용합니다.

$ ps -ef | grep sshd
root 1142 1 0 Oct19 ? 00:00:00 /usr/sbin/sshd -D
root 25342 1142 0 18:34 ? 00:00:00 sshd: shs [priv]
$ ps -ef | grep daemon | grep -v grep
message+ 790 1 0 Oct19 ? 00:00:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root 836 1 0 Oct19 ? 00:00:02 /usr/lib/accountsservice/accounts-daemon

추천 학습: "linux 비디오 튜토리얼"

성명:
이 기사는 weixin에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제