11 Dili Nailhan nga Mapuslanon nga Mga Sugo sa Linux


Linux command line nakadani sa kadaghanan sa Linux Enthusiastic. Ang usa ka normal nga tiggamit sa Linux sa kasagaran adunay usa ka bokabularyo nga halos 50-60 nga mga mando aron mahimo ang ilang adlaw-adlaw nga buluhaton. Ang mga command sa Linux ug ang ilang mga switch nagpabilin nga labing bililhon nga bahandi alang sa usa ka Linux-user, Shell-script programmer ug Administrator. Adunay pipila ka mga Linux Command nga dili kaayo Nailhan, apan mapuslanon kaayo ug magamit bisan unsa pa ang kamatuoran kung bag-o ka o usa ka Advanced nga Gumagamit.

Kini nga artikulo nagtumong sa paghatag kahayag sa pipila sa dili kaayo nailhan nga mga sugo sa Linux nga siguradong makatabang kanimo sa pagdumala sa imong Desktop/Server nga mas episyente.

1. sudo!! sugo

Ang pagpadagan sa sugo nga walay pagpiho sa sudo nga sugo maghatag kanimo og pagtugot nga dili sayop. Busa, dili nimo kinahanglan nga isulat pag-usab ang tibuok nga sugo pag-usab ibutang lang ang '!!' nga makuha ang katapusang sugo.

$ 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 
[email :~$

2. python nga sugo

Ang ubos nga command nagmugna og usa ka yano nga web page sa HTTP para sa directory structure tree ug mahimong ma-access sa port 8000 sa browser hangtod nga ipadala ang interrupt signal.

# python -m SimpleHTTPServer

3. mtr Sugo

Kadaghanan kanato pamilyar sa ping ug traceroute. Giunsa ang paghiusa sa pag-andar sa duha nga command ngadto sa usa nga adunay mtr command. Kung ang mtr wala ma-install sa imong makina, apt o yum ang gikinahanglan nga pakete.

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

Karon padagana ang mtr command aron magsugod sa pag-imbestiga sa koneksyon sa network tali sa host mtr runs ug google.com.

# mtr google.com

4. Ctrl+x+e Sugo

Kini nga sugo mapuslanon kaayo alang sa administrador ug mga developers. Aron ma-automate ang adlaw-adlaw nga buluhaton ang usa ka tagdumala kinahanglan nga magbukas sa editor pinaagi sa pag-type sa vi, vim, nano, ug uban pa. Giunsa ang pagpabuto sa instant editor (gikan sa terminal).

Pindota lang ang Ctrl-x-e gikan sa terminal prompt ug magsugod sa pagtrabaho sa editor.

5. nl Sugo

Ang nl command nag-numero sa mga linya sa usa ka file. Numero sa mga linya sa usa ka file ingon 'one.txt' uban sa mga linya nga giingon (Fedora, Debian, Arch, Slack ug Suse). Ilista una ang sulod sa usa ka file nga one.txt gamit ang cat command.

# cat one.txt 

fedora 
debian 
arch 
slack 
suse

Karon padagana ang nl command aron ilista kini sa numero nga paagi.

# nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. shuf Sugo

Ang shuf nga sugo random nga pagpili sa mga linya/file/folder gikan sa usa ka file/folder. Ilista una ang sulod sa usa ka folder gamit ang ls command.

# 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

Mubo nga sulat: Mahimo nimo kanunay ilisan ang 'n1' sa 'n2' aron mapili ang duha nga random nga pagpili o bisan unsang lain nga gidaghanon sa random nga pagpili gamit ang n3, n4.…

7. ss Sugo

Ang ss nagpasabut sa mga istatistika sa socket. Ang command nag-imbestigar sa socket ug nagpakita sa impormasyon nga susama sa netstat command. Makapakita kini og daghang impormasyon sa TCP ug estado kay sa ubang mga himan.

# 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. kataposang Sugo

Ang katapusan nga sugo nagpakita sa kasaysayan sa katapusang naka-log in nga mga tiggamit. Kini nga command nangita pinaagi sa file/var/log/wtmp ug nagpakita sa usa ka lista sa mga naka-log-in ug naka-log-out nga mga tiggamit uban sa tty's.

#  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. curl ifconfig.me

Busa unsaon nimo pagkuha ang imong External IP address? Gigamit ang google?. Maayo nga ang command nagpagawas sa imong external IP address ngadto sa imong terminal.

# curl ifconfig.me

Mubo nga sulat: Mahimong wala ka naka-install nga curl package, kinahanglan nimo nga apt/yum aron ma-install ang package.

10. sugo sa kahoy

Kuhaa ang kasamtangan nga istruktura sa direktoryo sa pormat sama sa kahoy.

# 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

Kini nga mga mando nagpakita sa tanan nga mga proseso nga nagdagan karon kauban ang kaubang proseso sa bata, sa usa ka kahoy sama sa format nga susama sa 'kahoy' nga output sa command.

# 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}

Kana lang sa pagkakaron. Sa sunod nakong artikulo akong hisgotan ang ubang dili kaayo nailhan nga mga sugo sa Linux nga makalingaw. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. I-like ug i-share mi ug tabangi mi nga mokatap.

Basaha usab:

  1. 10 Dili kaayo Nailhan nga Mga Sugo sa Linux – Bahin 2
  2. 10 Dili kaayo Nailhan nga mga Sugo para sa Linux – Bahin 3
  3. 10 Dili kaayo Nailhan nga Epektibo nga Linux Commands – Part IV
  4. 10 Dili kaayo Nailhan Mapuslanon nga Linux Command- Bahin V