웹사이트 검색

덜 알려진 유용한 리눅스 명령 11가지


Linux 명령줄은 대부분의 Linux 열정을 끌어들입니다. 일반 Linux 사용자는 일반적으로 일상 작업을 수행하기 위해 대략 50-60개의 명령 어휘를 보유하고 있습니다. Linux 명령과 해당 스위치는 Linux 사용자, 셸 스크립트 프로그래머관리자에게 가장 귀중한 보물로 남아 있습니다. 덜 알려져 있지만 초보자인지 고급 사용자인지에 관계없이 매우 유용하고 편리한 일부 Linux 명령이 있습니다.

이 기사는 데스크톱/서버를 보다 효율적으로 처리하는 데 확실히 도움이 될 잘 알려지지 않은 Linux 명령 중 일부를 조명하는 것을 목표로 합니다.

1. sudo !! 명령

sudo 명령을 지정하지 않고 명령을 실행하면 권한 거부 오류가 발생합니다. 따라서 전체 명령을 다시 작성할 필요가 없습니다. '!!'만 입력하면 마지막 명령이 적용됩니다.

apt-get update

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) 
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo !!

sudo apt-get update 
[sudo] password for server: 
…
..
Fetched 474 kB in 16s (28.0 kB/s) 
Reading package lists... Done 
server@localhost:~$

2. 파이썬 명령

아래 명령은 HTTP를 통해 디렉토리 구조 트리에 대한 간단한 웹 페이지를 생성하며 인터럽트 신호가 전송될 때까지 브라우저의 포트 8000에서 액세스할 수 있습니다.

python -m SimpleHTTPServer

3. mtr 명령

우리 대부분은 pingtraceroute에 익숙합니다. mtr 명령을 사용하여 두 명령의 기능을 하나로 결합하는 것은 어떻습니까? mtr이 컴퓨터에 설치되지 않은 경우 apt 또는 >yum 필수 패키지를 선택하세요.

sudo apt-get install mtr (On Debian based Systems)
yum install mtr (On Red Hat based Systems)

이제 mtr 명령을 실행하여 mtr 실행 호스트와 google.com 사이의 네트워크 연결 조사를 시작하세요.

mtr google.com

4. Ctrl+x+e 명령

이 명령은 관리자와 개발자에게 매우 유용합니다. 일상적인 작업을 자동화하려면 관리자가 vi, vim, nano 등을 입력하여 편집기를 열어야 합니다. 즉석 편집기를 실행하는 것은 어떻습니까? (터미널에서).

터미널 프롬프트에서 “Ctrl-x-e”를 누르고 편집기에서 작업을 시작하세요.

Linux 명령줄 치트 시트 다운로드

5. nl 명령

"nl 명령"은 파일의 줄 번호를 매깁니다. 파일 행에 'one.txt'라고 표시된 행에 번호를 매깁니다(Fedora, Debian, Arch, SlackSuse). 먼저 cat 명령을 사용하여 "one.txt" 파일의 내용을 나열합니다.

cat one.txt 

fedora 
debian 
arch 
slack 
suse

이제 "nl 명령"을 실행하여 번호순으로 나열합니다.

nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. shuf 명령

"shuf" 명령은 파일에서 /파일/폴더를 무작위로 선택합니다. /폴더. 먼저 ls 명령을 사용하여 폴더의 내용을 나열하십시오.

ls 

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
 ls | shuf (shuffle Input)

Music 
Documents 
Templates 
Pictures 
Public 
Desktop 
Downloads 
Videos
 ls | shuf -n1 (pick on random selection)

Public
ls | shuf -n1 

Videos
ls | shuf -n1 

Templates
ls | shuf -n1 

Downloads

참고: 언제든지 'n1'을 'n2'로 바꿔 를 사용하여 두 개의 무작위 선택 또는 다른 수의 무작위 선택을 선택할 수 있습니다. n3, n4.

7. SS 명령

"ss"는 소켓 통계를 나타냅니다. 이 명령은 소켓을 조사하고 netstat 명령과 유사한 정보를 표시합니다. 다른 도구보다 더 많은 TCP 및 상태 정보를 표시할 수 있습니다.

ss 

State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
ESTAB      0      0           192.168.1.198:41250        *.*.*.*:http    
CLOSE-WAIT 1      0               127.0.0.1:8000             127.0.0.1:41393   
ESTAB      0      0           192.168.1.198:36239        *.*.*.*:http    
ESTAB      310    0               127.0.0.1:8000             127.0.0.1:41384   
ESTAB      0      0           192.168.1.198:41002       *.*.*.*:http    
ESTAB      0      0               127.0.0.1:41384            127.0.0.1:8000

8. 마지막 명령

"last" 명령은 마지막으로 로그인한 사용자의 기록을 표시합니다. 이 명령은 "/var/log/wtmp" 파일을 검색하여 로그인로그아웃 사용자 목록을 표시합니다. tty의.

 last 
server   pts/0        :0               Tue Oct 22 12:03   still logged in   
server   tty8         :0               Tue Oct 22 12:02   still logged in   
…
...
(unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)    
server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)    
server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)    
(unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)    
reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)    

wtmp begins Fri Oct  4 14:43:17 2007

9. 컬 ifconfig.me

그렇다면 외부 IP 주소는 어떻게 얻나요? 구글을 사용하시나요?. 이 명령은 외부 IP 주소를 터미널에 바로 출력합니다.

curl ifconfig.me

참고: 컬 패키지가 설치되어 있지 않을 수 있습니다. 패키지를 설치하려면 apt/yum을 실행해야 합니다.

10. 트리 명령

현재 디렉토리 구조를 트리형 형식으로 가져옵니다.

tree
. 
|-- Desktop 
|-- Documents 
|   `-- 37.odt 
|-- Downloads 
|   |-- attachments.zip 

|   |-- ttf-indic-fonts_0.5.11_all.deb 
|   |-- ttf-indic-fonts_1.1_all.deb 
|   `-- wheezy-nv-install.sh 
|-- Music 
|-- Pictures 
|   |-- Screenshot from 2013-10-22 12:03:49.png 
|   `-- Screenshot from 2013-10-22 12:12:38.png 
|-- Public 
|-- Templates 
`-- Videos 

10 directories, 23 files

11. 피스트리

이 명령은 연결된 하위 프로세스와 함께 현재 실행 중인 모든 프로세스를 '트리' 명령 출력과 유사한 트리 형식으로 표시합니다.

pstree 
init─┬─NetworkManager───{NetworkManager} 
     ├─accounts-daemon───{accounts-daemon} 
     ├─acpi_fakekeyd 
     ├─acpid 
     ├─apache2───10*[apache2] 
     ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] 
     ├─atd 
     ├─avahi-daemon───avahi-daemon 
     ├─bluetoothd 
     ├─colord───{colord} 
     ├─colord-sane───2*[{colord-sane}] 
     ├─console-kit-dae───64*[{console-kit-dae}] 
     ├─cron 
     ├─cupsd 
     ├─2*[dbus-daemon] 
     ├─dbus-launch 
     ├─dconf-service───2*[{dconf-service}] 
     ├─dovecot─┬─anvil 
     │         ├─config 
     │         └─log 
     ├─exim4 
     ├─gconfd-2 
     ├─gdm3─┬─gdm-simple-slav─┬─Xorg 
     │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ 
     │      │                 │                 │                 ├─gdu-notific+ 
     │      │                 │                 │                 ├─gnome-scree+ 
     │      │                 │                 │                 ├─gnome-setti+ 
     │      │                 │                 │                 ├─gnome-shell+++ 
     │      │                 │                 │                 ├─nm-applet──+++ 
     │      │                 │                 │                 ├─ssh-agent 
     │      │                 │                 │                 ├─tracker-min+ 
     │      │                 │                 │                 ├─tracker-sto+ 
     │      │                 │                 │                 └─3*[{x-sessi+ 
     │      │                 │                 └─2*[{gdm-session-wor}] 
     │      │                 └─{gdm-simple-slav} 
     │      └─{gdm3} 
     ├─6*[getty] 
     ├─gnome-keyring-d───9*[{gnome-keyring-d}] 
     ├─gnome-shell-cal───2*[{gnome-shell-cal}] 
     ├─goa-daemon───{goa-daemon} 
     ├─gsd-printer───{gsd-printer} 
     ├─gvfs-afc-volume───{gvfs-afc-volume}

지금은 여기까지입니다. 다음 기사에서는 덜 알려진 재미있는 Linux 명령을 다루겠습니다. 그때까지 Tecmint에 계속 관심을 갖고 연결해 주세요. 우리를 좋아하고 공유하고 우리가 퍼질 수 있도록 도와주세요.

추가 읽기:

  1. 덜 알려진 Linux 명령 10가지 - 2부
  2. 덜 알려진 Linux용 명령 10가지 - 3부
  3. 덜 알려진 효과적인 Linux 명령 10가지 - 4부
  4. 덜 알려진 유용한 Linux 명령 10가지 - 5부