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:
- 10 Dili kaayo Nailhan nga Mga Sugo sa Linux – Bahin 2
- 10 Dili kaayo Nailhan nga mga Sugo para sa Linux – Bahin 3
- 10 Dili kaayo Nailhan nga Epektibo nga Linux Commands – Part IV
- 10 Dili kaayo Nailhan Mapuslanon nga Linux Command- Bahin V