11 minna þekktar gagnlegar Linux skipanir


Linux skipanalína laðar að flesta Linux áhugasama. Venjulegur Linux notandi hefur almennt orðaforða sem inniheldur um það bil 50-60 skipanir til að framkvæma daglegt verkefni sitt. Linux skipanir og rofar þeirra eru áfram verðmætasta fjársjóðurinn fyrir Linux-notanda, Shell-skriftarforritara og stjórnanda. Það eru nokkrar Linux skipanir sem eru minna þekktar, en samt mjög gagnlegar og handhægar, óháð því hvort þú ert nýliði eða háþróaður notandi.

Þessi grein miðar að því að varpa ljósi á nokkrar af minna þekktu Linux skipunum sem mun örugglega hjálpa þér að meðhöndla skjáborðið/þjóninn þinn á skilvirkari hátt.

1. sudo !! skipun

Að keyra skipunina án þess að tilgreina sudo skipunina gefur þér leyfi neitað villa. Svo þú þarft ekki að endurskrifa alla skipunina aftur, bara setja '!!' mun grípa síðustu skipunina.

$ 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 skipun

Skipunin hér að neðan býr til einfalda vefsíðu yfir HTTP fyrir möppubyggingartréð og hægt er að nálgast hana á port 8000 í vafranum þar til truflunarmerki er sent.

# python -m SimpleHTTPServer

3. mtr Stjórn

Flest okkar þekkjum ping og traceroute. Hvernig væri að sameina virkni beggja skipananna í eina með mtr skipuninni. Ef mtr er ekki sett upp á vélina þína, apt eða nammi nauðsynlegan pakka.

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

Keyrðu nú mtr skipunina til að byrja að rannsaka nettenginguna milli hýsilsins sem mtr keyrir á og google.com.

# mtr google.com

4. Ctrl+x+e Skipun

Þessi skipun er mjög gagnleg fyrir stjórnendur og forritara. Til að gera daglegt verkefni sjálfvirkt þarf stjórnandi að opna ritilinn með því að slá inn vi, vim, nano, osfrv. Hvernig væri að skjóta augnabliksritstjóranum (frá flugstöðinni).

Ýttu bara á „Ctrl-x-e“ frá flugstöðinni og byrjaðu að vinna í ritlinum.

5. nl Skipun

„nl skipunin“ númerar línur skráar. Númeraðu línur skráar sem segja 'one.txt' og línur segja (Fedora, Debian, Arch, Slack og Suse). Listaðu fyrst innihald skráarinnar „one.txt“ með því að nota cat skipun.

# cat one.txt 

fedora 
debian 
arch 
slack 
suse

Keyrðu nú „nl skipun“ til að skrá þau á númeraðan hátt.

# nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. shuf Skipun

Skipunin „shuf“ velur af handahófi línur/skrár/möppu úr skrá/möppu. Listaðu fyrst innihald möppu með ls skipuninni.

# 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

Athugið: Þú getur alltaf skipt út 'n1' fyrir 'n2' til að velja tvö handahófsval eða hvaða fjölda sem er af handahófi með því að nota n3, n4.…

7. ss Skipun

„SS“ stendur fyrir socket statistics. Skipunin rannsakar falsinn og sýnir upplýsingar svipaðar netstat stjórn. Það getur sýnt fleiri TCP og ástand upplýsingar en önnur verkfæri.

# 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. síðasta skipun

„Síðasta“ skipunin sýnir sögu notenda sem síðast voru skráðir inn. Þessi skipun leitar í gegnum skrána /var/log/wtmp og sýnir lista yfir innskráða og útskráða notendur ásamt 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. krulla ifconfig.me

Svo hvernig færðu ytri IP tölu þína? Notar google?. Jæja, skipunin gefur út ytri IP tölu þína beint inn í flugstöðina þína.

# curl ifconfig.me

Athugið: Þú gætir ekki verið með curl pakkann uppsettan, þú verður að apt/yum til að setja upp pakkann.

10. tré skipun

Fáðu núverandi möppuskipulag á tré eins og sniði.

# 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

Þessar skipanir sýna alla ferla sem eru í gangi núna ásamt tengdu undirferli, á tré eins og sniði svipað og „tré“ skipanaúttak.

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

Það er allt í bili. Í næstu grein minni myndi ég fjalla um ákveðnar aðrar minna þekktar Linux skipanir sem væru skemmtilegar. Fylgstu með og tengdu við Tecmint þangað til. Líkaðu við og deildu okkur og hjálpaðu okkur að dreifa okkur.

Lestu líka:

  1. 10 minna þekktar Linux skipanir – Part 2
  2. 10 minna þekktar skipanir fyrir Linux – Hluti 3
  3. 10 minna þekktar árangursríkar Linux skipanir – Hluti IV
  4. 10 minna þekktar gagnlegar Linux skipanir - V. hluti