it-swarm-ko.tech

리눅스의 숨겨진 기능

스택 오버플로에서 PowerShell의 숨겨진 기능 및 기타 다양한 개념을 따르면 어떤 Linux 명령 또는 명령 조합이 작업에 필수적이라고 생각하십니까?

참조 :
MySQL의 숨겨진 기능
PowerShell의 숨겨진 기능
Oracle Database의 숨겨진 기능
Windows 2008의 숨겨진 기능
Solaris/OpenSolaris의 숨겨진 기능
SQL Server의 숨겨진 기능
IIS (6.0/7.0) 숨겨진 기능

64
Chris Bunch

공을 가지려면 screen 이 필수적입니다.

화면이 호출되면 쉘이 포함 된 단일 창 (또는 지정된 명령)을 만든 다음 정상적으로 작동하는 방식으로 프로그램을 사용할 수 있습니다. 그런 다음 언제든지 다른 프로그램 (더 많은 셸 포함)으로 새 (전체 화면) 창을 만들고, 현재 창을 종료하고, 활성 창 목록을보고, 출력 로깅을 켜거나 끄고, 사이에 텍스트를 복사 할 수 있습니다 창, 스크롤 백 기록보기, 창 간 전환 등. 모든 창은 서로 독립적으로 프로그램을 실행합니다. 창이 현재 보이지 않거나 전체 화면 세션이 사용자 터미널에서 분리 된 경우에도 프로그램은 계속 실행됩니다.

52
Chris Bunch

어쩌면 매일 사용하지는 않지만 자주 사용합니다.

  • strace 프로세스가로드 한 파일을 확인하십시오.
  • htop 더 좋은 상단.
  • mtr 핑 + 추적 경로 결합
  • lynx / 링크 / w3m 콘솔 브라우징이 필요한 경우
  • ettercap 훌륭한 네트워크 스니퍼 (wireshark보다 선호)
  • scriptingbash 모든 * nix 관리자는 이것을 알아야합니다.
  • 프로그래밍 언어. 더 복잡한 것들을 위해, bash 스크립팅을 피하고 python/Perl/Ruby/tcl/...와 같은 것을 사용하십시오 (LISP를 사용합니다)
  • Midnight Commander 노턴 사령관을 좋아하는 사람들에게 좋습니다.
  • irssi IRC에 뭔가 물어보고 싶을 때는 절대 알 수 없습니다.
  • wget / curl 명령 줄에서 항목을 다운로드하십시오.
  • scp ssh를 통해 내용 복사
  • lftp / ncftp (스크립트 가능) 콘솔 FTP 클라이언트가 양호합니다.
  • iotop 디스크 스트레스를 확인하십시오
  • nmap 좋은 포트 스캐너
45
Gert M

"-X"매개 변수를 사용하여 SSH를 통해 원격 GUI 애플리케이션을 실행할 수 있다는 사실에 놀랐습니다. 예를 들면 다음과 같습니다.

# on my machine
$ ssh -X linuxserver
# on remote machine
$ gedit /etc/my.cnf &

Gedit 창이 로컬 컴퓨터에 나타나고 서버에서 "my.cnf"파일을 편집합니다.

클라이언트 시스템에 X 환경, 즉 Windows가 아닌 X 환경이있는 경우에만 작동한다고 가정합니다. 그러나 그것은 내 Mac에서 훌륭하게 작동합니다!

33
Matt Solnit

lsof는 종종 매우 유용한 도구 인 무시됩니다. lsof를 사용하면 시스템에서 열려있는 모든 파일, 누가/무엇을 사용하는지 등을 볼 수 있습니다.

예를 들어 :

[email protected]:~ # umount /mnt/hardy
umount: /mnt/hardy: device is busy
umount: /mnt/hardy: device is busy
[email protected]:~ # lsof | grep /mnt/hardy
bash       5966       root  cwd       DIR      253,2     1024          2 /mnt/hardy
[email protected]:~ #

이제 다른 터미널에서 셸에 로그인했으며/mnt/hardy가 현재 작업 디렉토리입니다. 그래서 나는 그 쉘을 죽이거나 다른 터미널로 가서 해당 디렉토리에서 빠져 나와 마운트를 해제 할 수 있습니다.

그것은 실제로 사소한 예이며, 때때로 '봇'감염을 정리하는 데 매우 편리합니다. 옵션은 광범위합니다. 자세한 내용은 man lsof를 참조하십시오.

33
Tim Post

마지막 디렉토리로 변경하려면 다음을 수행하십시오.

cd -
31
dkaylor

시스템이 정지 된 후에 네트워크 스택을 계속 실행시킬 수 있습니다. 이것이 2.6.x 시리즈 커널의 최신 버전인지는 모르겠지만 이전 버전에서는 방화벽/라우팅을 구성 한 다음 시스템을 중단시킬 수 있습니다 종료하지 않고 스택 실행. 이렇게하면 "해킹 할 수없는"저렴한 (정적) 방화벽을 만들 수 있습니다. 왜냐하면 프로그램이나 서비스가 없기 때문에 to 해킹이 없기 때문입니다. 커널이 패킷을주고 받음 ...

26
Avery Payne

나는 "locate"를 좋아한다. "find. -name xxxx -print"보다 파일을 찾는 것이 훨씬 쉬운 방법이다. updatedb 명령을 파일 색인에 최신 버전으로 사용해야합니다. 자세한 내용은 매뉴얼 페이지를 참조하십시오.

24
gareth_bowles

"ngrep"은 tcpdump 파일을 펀칭하지 않고도 원격 서버에서 네트워크 코드를 디버깅하는 데 실제로 유용하다는 것을 알았습니다.

ngrep -d any -W byline port 80

예를 들어 라이브 HTTP 요청 및 응답을 보여줍니다.

내가 자주 유용하게 찾은 또 다른 것은 strace에 대한 "-e"스위치입니다.

strace -p <pid> -e trace=open

주어진 pid에 대한 모든 open () syscall을 보여줍니다.

strace -p <pid> -e trace=\!rt_sigprocmask

출력에서 rt_sigprocmask ()에 대한 모든 호출을 제외합니다 (RoR 코드 디버깅에 유용합니다. pthread를 사용하도록 빌드 할 때 많은 호출을하는 것으로 보입니다).

19
Jon Topper
apropos

설명 각 매뉴얼 페이지에는 간단한 설명이 있습니다. apropos는 키워드 인스턴스에 대한 설명을 검색합니다.

[email protected]:~/bin$ apropos ettercap
etter.conf (5)       - Ettercap configuration file
ettercap (8)         - (unknown subject)
ettercap_curses (8)  - (unknown subject)
ettercap_plugins (8) - (unknown subject)
17
Gareth

고맙게도 몇 번만 필요했지만 Magic SysRq key 는 여전히 내가 좋아하는 숨겨진 기능 중 하나입니다.

Alt + SysRq + RSEIUB

15
gharper
NAME
 units -- conversion program

DESCRIPTION
 The units program converts quantities expressed in various scales to their 
equivalents in other scales.  The units program can only handle multiplicative
scale changes.  It cannot convert Celsius to Fahrenheit, for example.
It works interactively by prompting the user for input:

     You have: meters
     You want: feet
             * 3.2808399
             / 0.3048

     You have: cm^3
     You want: gallons
             * 0.00026417205
             / 3785.4118

     You have: meters/s
     You want: furlongs/fortnight
             * 6012.8848
             / 0.00016630952

     You have: 1|2 inch
     You want: cm
             * 1.27
             / 0.78740157
13
Gareth

실제로 숨겨진 것은 아니지만 경험이없는 사람들에게는 그럴 수도 있지만 목록을 제공하고 bash를 다음과 같이 확장 할 수 있기를 정말로 좋아합니다.

cp arq{,.bak}

입력하는 것과 같습니다

cp arq arq.bak

나는 또한 역사 지름길을 사용한다 (나는 그것이 올바른 용어라고 생각하지 않지만 ...)

!! 

마지막 명령을 반복하거나

^foo^bar 

마지막 명령에서 foo를 bar로 바꾸려면

12
Flávio Amieiro

ssh 키 전송을위한 ssh-copy-id 오래된 방법은 ssh를 통해 키를 키우는 것이었고 더 오래된 키는 키를 scp하고 키를 키우는 것이 었습니다. 비표준 ssh 포트를 사용하는 경우이 방법이 도움이됩니다 ..

ssh-copy-id -i/path/to/key '-p 비표준 포트 호스트 이름'

다른 현명한 ..

ssh-copy-id -i/path/to/key 호스트 이름

12
bobbyrcox

가상 콘솔. 대부분의 사람들은 (Ctrl-) Alt-F1을 사용하여 첫 번째 콘솔 등을 얻는 방법을 알고 있지만 12 개 이상인 경우 어떻게해야합니까? Alt-Left 및 Alt-Right를 사용하여 나머지를 순환 할 수 있습니다. :-디

11

나는 debian-goodies 패키지를 좋아한다 :

설명 : 데비안 시스템 용 작은 도구 상자 스타일 유틸리티 
이 프로그램은 표준 쉘 도구와 통합되도록 설계되었으며 
 데비안 패키징 시스템에서 작동하도록 확장되었습니다. 
. [.____ dgrep-regex 
에 대해 지정된 패키지의 모든 파일을 검색합니다. dglob-패턴과 일치하는 패키지 이름 목록을 생성합니다. 
. 
 이것도 유용하기 때문에 포함됩니다. 
 자신의 패키지를 정당화하지 마십시오 : 
. 
 debget-APT의 데이터베이스에서 패키지의 .deb를 가져옵니다 
 dpigs-설치된 패키지 중 어느 패키지가 most space 
 debman-
 debmany를 추출하지 않고 바이너리 .deb에서 매뉴얼 페이지를 쉽게 볼 수 있습니다-설치되거나 제거 된 패키지의 맨 페이지 선택 
 checkrestart-사용중인 프로세스를 찾아 다시 시작하는 데 도움이됩니다. 라이브러리와 같은 업그레이드 된 파일의 이전 
 버전 
 popbugs-사용자 정의 된 릴리스 중요 버그 표시 사용중인 
 패키지를 기준으로 목록 작성 (인기 경연 대회 데이터 사용)

또한 moreutils는 기본적으로 바퀴의 멋진 파이프 도구입니다.

 설명 : 추가 유닉스 유틸리티 
 이것은 30 년 전에 아무도 생각하지 않은 
 유닉스 도구 모음입니다. 
. 
 
-스폰지 : 표준 입력을 흡수하고 파일에 쓰기 
-ifdata : ifconfig 출력 
을 구문 분석하지 않고 네트워크 인터페이스 정보 가져 오기-ifne : run 표준 입력이 비어 있지 않은 경우 
-vidir : 텍스트 편집기에서 디렉토리 편집 
-vipe : 파이프에 텍스트 편집기 삽입 
-ts : 타임 스탬프 표준 입력 
-결합 : 부울 연산을 사용하여 두 파일로 행을 결합합니다 
-오줌 : 파이프에 대한 티 표준 입력 
-zrun : 명령에 대한 인수를 자동으로 압축 해제 
-mispipe : 첫 번째 
-isutf8의 종료 상태를 리턴하는 두 명령을 파이프하십시오. 파일 또는 표준 입력이 utf-8 
인지 확인하십시오.-lckdo : 잠금이 유지 된 상태에서 프로그램을 실행하십시오 
 홈페이지 : http://kitenet.net/~joey/code/moreut ils /
11
jldugger

아마도 Windows와 달리 Linux의 위대한 기능 중 하나는 의도적으로 숨겨진 기능이 없다는 것입니다. 문서화되지 않은 기능이 커뮤니티에 대해 알기에 충분히 중요한 경우 잘 작동하기를 바랍니다.

8
Cawflands

매일 직장에서 사용하는 훌륭한 "기능": SSH가 포트 443에서 수신 대기 할 수 있도록하여 방화벽을 우회하여 터널을 만들 수 있습니다. 따라서 SSH를 통해 터널링 된 로컬 SOCKS 프록시를 Linux 서버를 향한 인터넷 서버로 실행할 수 있습니다. .

회사 방화벽을 완전히 무시할 수 있습니다.

8
WerkkreW

나는 항상 시스템을 처음 접하는 사람들을 돕는 "man hier"를 좋아했습니다.

8
Matt Simmons

다음은 정기적으로 사용한 몇 가지입니다.

  • sar-시스템 활동을 보여줍니다
  • vmstat-가상 메모리 통계
  • iostat-IO 통계
  • pkill-pgrep와 유사하지만 리턴 된 프로세스 ID를 종료 할 수 있습니다.
  • xargs -I<string>-문자열을 파이프 데이터로 교체 할 수 있습니다
  • at-작업 예약
  • tkdiff-그래픽 diff 유틸리티

이것들은 아마도 "숨겨진"것은 아니지만 매우 유용합니다.

  • df -hk-사람이 읽을 수있는 형식으로 디스크 사용량 표시
  • ls -ltr-날짜별로 정렬 된 파일 나열
  • while :; do...done-사용할 수없는 경우 watch에 대한 (대시) 교체
  • Perl -e-명령 행에서 Perl 스 니펫을 실행하십시오.
  • free -kt-메모리 정보 표시 (총 킬로바이트/총)
7
bedwyr

훌륭한 리눅스 트릭으로 이 기사 로 시작하십시오. 내가 가장 좋아하는 pstree는 프로세스를 트리 형식으로 표시하므로 어느 프로세스가 생성되었는지 확인할 수 있습니다.

curl은 wget에 사용할 거의 모든 것에 대해 wget에서 지옥을 이깁니다.

zgrep 및 zless는 gzip으로 압축 된 로그 파일을 검색하는 데 유용하므로 gunzip을 통해 파일을 파이프하거나/var/log에 압축되지 않은 항목을 남겨 둘 필요가 없습니다.

6
Magus

ESC.

이전 행의 마지막 매개 변수를 현재 프롬프트에 '붙여 넣기'

예 :.

ls -l /home/someuser/somedir/somefile

뒤에

rm ESC.

로 번역

rm /home/someuser/somedir/somefile
6
Bryan

개념은 Linux의 모든 것은 파일입니다입니다.

모든 구성은 텍스트 파일로되어 있으며 Linux의 모든 것은 파일로 취급됩니다. 이것은 훨씬 간단한 접근 방식으로 Linux에서 변경하기가 매우 쉽습니다. Linux에서는 파일 시스템 자체도 파일로 볼 수 있습니다.

5
ecleel

yes 명령이 매우 훌륭하다는 것을 알았습니다.

yes | do_you_agree

매뉴얼 페이지에서 :

NAME
       yes - output a string repeatedly until killed

SYNOPSIS
       yes [STRING]...
       yes OPTION
5
FerranB

오픈 소스입니다. 당신이보고 싶은 경우에 "숨겨진"것은 없습니다.

4
Paul Tomblin

숨겨진 기능은 숨겨진 기능이 없다는 것입니다. 이 시스템은 사용자가 완전히 액세스 할 수있는 엄청난 양의 전원을 제공합니다. 당신은 당신의 손끝에 어떤 힘이 있는지 알 수있는 모든 도구와 모든 도구를 이해해야합니다.

/ bin,/sbin,/usr/bin,/usr/sbin의 모든 명령과/proc의 모든 가상 파일을 이해하여 시작해야합니다. 필요한 경우 맨 페이지, 기타 설명서 및 소스를 읽으십시오.

매뉴얼 페이지를 읽거나 소스를 읽는 것이 불편한 경우 숨겨진 기능입니다.

4
carlito

grep, awksed

3
Brent

오늘 이것을 발견했습니다.

dmidecode :
SMBIOS/DMI 표준에 따라 시스템 BIOS에 설명 된대로 시스템 하드웨어에 대한 정보를보고합니다. 이 정보에는 일반적으로 시스템 제조업체, 모델 이름, 일련 번호, BIOS 버전, 자산 태그 및 제조업체에 따른 다양한 관심 수준 및 안정성에 대한 기타 세부 정보가 포함됩니다. 여기에는 종종 CPU 소켓, 확장 슬롯 (예 : AGP, PCI, ISA) 및 메모리 모듈 슬롯의 사용 상태 및 I/O 포트 목록 (예 : 직렬, 병렬, USB)이 포함됩니다.

콜로 시설에서 somerandomserver27에 대한 질문에 훨씬 쉽게 답변 할 수 있습니다!

3
gharper

실제로 리눅스는 아니고 Bash는 프로세스 대체,

diff some_local_file <(ssh somehost "cat some_remote_file")

이것은 SSH를 통해 검색된 로컬 및 원격 파일을 한 줄로 구분합니다.

3
Rog
  • od-8 진수 및 기타 형식으로 파일을 덤프합니다. 파일 시작 부분에 BOM 크랩이 있는지 확인하는 데 유용합니다.
  • file-주어진 파일의 파일 형식은 무엇입니까?
  • lshw, lsusb, lspci-하드웨어 목록
  • tracepath-여기서 MTU 문제를 다루고 있습니까?
  • netwox200 개 이상의 네트워크 관련 도구 포함
  • ip-네트워크 구성/정보 용
  • sysctl-파일 시스템/네트워크/커널 정보
  • ebtables-브리지 용 iptables
  • vconfig-VLAN 구성
  • brctl-브릿지 구성
  • 스테로이드의 socat-netcat
  • 자세한 헤더 정보를 인쇄하는 ipgrab-tcpdump와 유사한 유틸리티
  • Dig-DNS 서버는 어떻게 되나요?
3
raspi

tee는 대단합니다. 화면에 출력 and 로그 파일? 검사.

3
nwahmaet

history-마지막으로 사용한 명령을 표시합니다
!<number>-history에서 해당 번호의 명령을 실행합니다.

3
Esa Varemo

logger를 사용하면 쉘 프롬프트 또는 스크립트에서 syslog에 메시지를 쓸 수 있습니다.

logger "See? There! It happened again!"

<blah> -exec <blah> 찾기 {} \;

예 :

찾기 . -iname * 20080 [123456] .log -a! -iname * .bz2 -exec bzip2\{\} \;

2
Jason Tan

bash history-보통 10 개 정도의 xterm이 실행 중입니다. 내 프로필의 관련 부분은 다음과 같습니다.

# Make history ignore dups, ls, and exit
export HISTIGNORE="&:ls:[bf]g:exit"

# Save 100000 history comamnds
export HISTSIZE=10000

# Make each terminal use a separate history file
HISTDIR=${HOME}/.history
SHELLID=$(tty | sed 's!/!.!g')
HISTFILE=${HISTDIR}/history${SHELLID}

touch ${HISTFILE}

# load last histfile as current history
history -r $(/bin/ls ${HISTDIR}/history${SHELLID} | /usr/bin/tail -n 1)

명령을 검색해야하는 경우 히스토리 디렉토리를 통해 grep 할 수 있습니다.

aespipe-표준 입력에서 읽고 표준 출력에 씁니다. 암호화 된 tar 또는 cpio 아카이브를 작성하고 복원하는 데 사용할 수 있습니다.

2
aultl

일반적으로 사람들은 X를 사용하여 데스크톱 시스템을 실행합니다. 그러나 일반적으로 실제 텍스트 모드 터미널에 액세스 할 수 있습니다. 이것을 가상 콘솔이라고합니다. 그런 다음 정상적으로 로그인하여 명령 줄 등을 사용할 수 있습니다.

그냥 쳤다 CtrlAltF1CtrlAltF2등. X 서버는 일반적으로 다음 위치에서 실행됩니다. CtrlAltF7.

이것은 물론 배포 및 구성에 따라 다릅니다.

또한 X 서버를 종료하는이 명령은 때때로 유용합니다. CtrlAltBackspace.

이 키 조합은 적어도 i86 PC에서 작동합니다.

2
Juha Syrjälä

스택 오버플로에서 작성한 게시물 : 현재 디렉토리에 하위 디렉토리 만 나열하는 방법 ?

ls -d */

그것은 간단한 트릭이지만, 그 것을 찾는 데 얼마나 많은 시간이 필요한지 알 수 없습니다!

2
edomaur

내 무지를 표시하고 있는지 확실하지 않지만 누가 로그인했는지 확인하기위한 "마지막"명령에 대해 알게되었습니다. 매우 유용합니다.

또 다른 좋은 프로그램은 "예상"입니다. ssh/telnet 로그인 또는 프로그램에 입력을 강제로 제공하는 모든 것을 자동화하는 것이 매우 쉽습니다.

2
bowman

POSIX 기능 및 파일 POSIX 기능

http://www.friedhoff.org/posixfilecaps.html

1
h0tw1r3

Linux (/ Unix)를 처음 사용하는 사용자가 가장 자주 간과하거나 놓치는 "숨김"기능.

  • man man
  • man -k <blah> 또는 apropos <blah>

"숨겨진"기능

1
mctylr

SSH의 강력 함과 유연성은 결코 놀라지 않을 것입니다. 또한 모든 파일 시스템, LVM과 같은 멋진 도구, 암호화 도구, 무수한 컴파일러, 통역사, 언어로 자신의 도구를 만들 수있는 가능성으로 무엇이든 (플로피, 누군가?) 레이드 배열을 만들 수 있습니다. apt-get 또는 이와 유사한 기능으로 새 항목을 설치하는 것을 잊지 마십시오.

그것은 창문보다 너무 훌륭합니다.

1
Quazatron

fgrep

예 : fgrep -r * --include = *. rb

Ruby 소스 파일에서 찾고있는 현재 디렉토리에서 dir 구조를 걷습니다.)

찾기보다 사용하기가 훨씬 쉽습니다

1
Jeff Leonard

Whereis와 어떤 명령이 편리한 지 알았습니다. 동일한 이름을 가진 동일한 응용 프로그램의 대체 버전이 있고 특정 버전을 사용하려는 경우에 사용하십시오.

1
Dana the Sane

NX는 screen과 ssh -X의 장점 중 일부를 영리한 압축과 결합합니다. 이제 모뎀 연결을 통해 원격으로 gnumeric을 실행하고 연결이 끊어지면 다시 시작할 수 있습니다.

1
Nick Russo

내 5 가지 "숨겨진"기능 (아마도 여기에 있지 않음)

  1. cd - 사용해보십시오 :)
  2. 명명 된 파이프는 충분히 사용되지 않으며 정말 멋진 것들을 할 수 있습니다.
  3. 시스템 탭은 훌륭하지는 않지만 커널을 알아야 실제로 올바른 사용자에게 놀라운 힘을 발휘합니다.
  4. 리스트를 sort로 파이핑 한 다음 uniq -c 그리고 sort -n 정말 놀라운 일을 할 수 있습니다. 이것을 사용하여 아파치 로그 파일이나 ps -o.
  5. proc/sys 인터페이스/파일 시스템. 실시간으로 조정 /보기 할 수있는 것이 너무 많습니다. 문장의 cat 또는 grepwatch -d -n 0.1는 훌륭하고 매우 편리합니다.

주목할만한 것은 dd, netcat, screen, tcpdumpfind이지만 대부분 이미 언급되었습니다.

1
d34dh0r53
lsof -i - list all opened socket
htop - like top, but with more eye candy
rdiff-backup - for incremental backup
mc - midnight commander 
ethstatus - ethernet statistics
netstat, nmap
iftop - display bandwidth usage on an interface by Host
1
miHost

dd-파일 변환 및 복사

나는 이것을 자주 사용하여 백업해야 할 DVD 또는 HDD Patitions의 사본을 만듭니다.

dd if=/dev/sda2 of=/tmp/copy_of_sda2

매우 편리하고 구성 가능합니다. 맨 페이지를 살펴보십시오.

1
cb0
scp

나는 웹 개발자이며 개발 설정을 통해 파일을 항상 dev 서버로 푸시해야합니다. 나는 이것을 위해 scp 주위에 빠른 래퍼를 썼다.

1
baudtack

이 명령 없이는 단순히 할 수 없습니다

  • ps -fA (실행중인 모든 프로그램 나열)
  • lsof (프로세스 당 열린 파일 목록)
  • 밀었다. (현재 디렉토리를 디렉토리 스택으로 푸시)
  • 팝. (디렉토리 스택에서 현재 디렉토리 팝)
  • 로컬 계정 홈 디렉토리 ~/~ username과 같은 사용자 디렉토리에 액세스 할 수도 있습니다.
  • 다시 로그인하지 않고 변경 한 후 현재 bash 프로파일을 바꾸십시오. ". ~/.bashrc
  • grep -inR (재귀 grep, i = 대소 문자 구분, n = 숫자처럼 표시, R = 재귀)
0
Matt
  • 남자 (대부분의 명령에 도움을줍니다)
  • 적음 (잘못 탐색 할 수있는보기)
  • tail -f (파일이 증가함에 따라 추가 된 데이터보기)
  • watch (프로그램을 실행하고 주기적으로 전체 화면 출력을 봅니다)
0
Wayne Koorts

ctrl + r : 지정한 문자를 사용하여 마지막 명령에 대한 기록을 검색합니다.

0
Prozaker

보자 ...

  • /root/.bash_profile에서 bash 색상 코드를 사용하여 루트 bash 프롬프트를 루트가 아닌 표준 사용자 프롬프트와 다른 색상으로 만듭니다. 하나의 명령만으로 전체 시스템을 파괴 할 수 있습니다. ;)

  • 나는 nc (netcat)를 많이 사용하여 물건을 테스트합니다. 다양한 기능을 갖춘 멋진 유틸리티.

  • Chown이 사용자 이름과 그룹 이름을 모두 인수로 받아 들일 수 있다는 것을 가장 오랫동안 알지 못했습니다. chown user:group -R /some/directory. 그 사실은 많은 타이핑을 저장했습니다 (더 이상 chown/chgrp 쌍 없음).

  • Df 명령은 마운트 된 모든 파일 시스템을 볼 수있는 빠른 지름길입니다.

  • 프로세스에서 실행 중인지 확인하기 위해 스크립트에서 pgrep을 많이 사용합니다.

  • kexec는 매우 깔끔하며 BIOS를 거치지 않고 재부팅 할 수있어 재부팅 시간이 크게 단축됩니다. 그래도 많이 재부팅하지 마십시오.

0
ultrasawblade

저에게있어 가장 큰 특징은 아무것도 "숨겨져 있지 않다"는 것입니다. 문서 나 코드를 읽는 것을 귀찮게한다면 모든 것이 눈 아래에 있습니다.

0
vwegert

find는 나의 가장 큰 도구입니다. 나는 그것을 사용하여 찾은 파일이나 디렉토리에서 명령을 실행합니다.

ssh없이 시스템이 완료되지 않았습니다.

0
Felipe Alvarez

터미널 세션을 저장하기 위해 script (1)을 사용하지 않았습니까?
apg (1) 임의의 암호를 만들려면
귀하의 프로세서/코어 수를 알고 싶습니까? nproc (1)
sfdisk (8) 훌륭한 파티션 도구
multitail (1) 한 번에 여러 개의 꼬리 ... 큰 도구

0
PiL