10 Tricks Interessanti tal-Linja tal-Kmand tal-Linux u Suġġerimenti Ta' min Tkun Tagħraf


Jiena nieħu gost naħdem bi kmandi peress li joffru aktar kontroll fuq sistema Linux minn applikazzjonijiet GUIs (Graphical User Interfaces), għalhekk dejjem insib ruħek biex niskopri jew insib modi u ideat interessanti biex tagħmel Linux daqshekk faċli u divertenti biex topera, primarjament. mit-terminal.

Huwa dejjem eċċitanti meta niskopru tricks jew pariri ġodda waqt li nużaw Linux speċjalment geek tal-linja tal-kmand bħali nnifsi.

U s-sensazzjoni li trid taqsam prattiki jew kmandi li għadhom kif tgħallmu ma 'miljuni ta' utenti tal-Linux hemmhekk, b'mod partikolari dawk ġodda li għadhom għaddejjin minn din is-sistema operattiva eċċitanti normalment.

F'dan l-artikolu, se nirrevedu għadd ta 'tricks u suġġerimenti utli tal-linja tal-kmand li jistgħu jtejbu b'mod sinifikanti l-ħiliet tal-użu tal-Linux tiegħek.

1. Lock jew Aħbi Fajl jew Direttorju fil-Linux

L-eħfef mod kif tissakkar fajl jew direttorju huwa billi tuża permessi tal-fajls tal-Linux. F'każ li tkun is-sid ta' fajl jew direttorju, tista' timblokka (tneħħi l-privileġġi ta' qari, tikteb u tesegwixxi) utenti u gruppi oħra milli jaċċessawha kif ġej:

$ chmod 700 tecmint.info
OR
$ chmod go-rwx tecmint.info

Biex tkun taf aktar dwar il-permessi tal-fajls tal-Linux, aqra dan l-artikolu Managing Users & Groups, File Permissions & Attributes in Linux.

Biex taħbi l-fajl/direttorju minn utenti oħra tas-sistema, semmih mill-ġdid b'(.) fil-bidu tal-fajl jew tad-direttorju:

$ mv filename .tecmint.info

2. Ittraduċi Permessi rwx f'Format Octal fil-Linux

B'mod awtomatiku, meta tħaddem il-permessi tat-traduzzjoni rwx f'format Octal fil-Linux.

3. Kif tuża ‘su’ Meta ‘sudo’ Jfalli

Għalkemm il-kmand sudo jintuża biex jesegwixxi kmandi bi privileġġi ta 'superuser, hemm mumenti meta jonqos milli jaħdem bħal fl-eżempju hawn taħt.

Hawnhekk, nixtieq li tbattal il-kontenut ta 'fajl kbir jismu uptime.log iżda l-operazzjoni falliet anke meta użajt sudo.

$ cat /dev/null >/var/log/uptime.log 
$ sudo cat /dev/null >/var/log/uptime.log

F'każ bħal dan, għandek bżonn taqleb għall-kont tal-utent root billi tuża su kmand biex twettaq l-operazzjoni hekk:

$ su
$ sudo cat /dev/null >/var/log/uptime.log
$ cat /var/log/uptime.log

Ipprova tifhem id-differenza bejn su u sudo, barra minn hekk, aqra l-paġni man tagħhom għal aktar linji gwida:

$ man sudo
$ man su

4. Oqtol Proċess fil-Linux

Xi drabi meta trid ittemm proċess billi tuża kmandi kill or killll jew pkill, jista 'jonqos milli jaħdem, tirrealizza li l-proċess xorta jibqa' jaħdem fuq is-sistema.

Sabiex toqtol proċess distruttiv, ibgħatlu l--KILL siganl.

L-ewwel iddetermina l-ID tal-proċess tagħha u mbagħad oqtolha hekk:

$ pidof vlc
$ sudo kill -KILL 10279

Iċċekkja l-kmand tal-qtil għal għażliet u informazzjoni addizzjonali dwar l-użu.

5. Ħassar il-Fajl Permanenti f'Linux

Normalment, nużaw il-kmand rm biex inħassru fajls minn sistema Linux, madankollu, dawn il-fajls ma jitħassrux kompletament, huma sempliċement maħżuna u moħbija fuq il-hard disk u xorta jistgħu jiġu rkuprati dawn il-fajls fil-Linux u jaraw minn persuna oħra.

Biex jipprevjenu dan, nistgħu nużaw il-kmand shred li jissostitwixxi l-kontenut tal-fajl u b'mod fakultattiv iħassar il-fajl ukoll.

$ shred -zvu tecmint.pdf

L-għażliet użati fil-kmand ta 'hawn fuq:

  1. -z – iżid kitba finali finali b'żerijiet biex taħbi t-tqattigħ.
  2. -u – jgħin biex jaqta’ u jitneħħa l-fajl wara l-kitba fuqha.
  3. -v – juri l-progress.

Aqra shred man page għal struzzjonijiet addizzjonali dwar l-użu:

$ man shred

6. Semmi mill-ġdid Multiple Files fil-Linux

Tista' tibdel l-isem ta' fajls multipli fil-Linux waqt li tkun qed tinvoka l-kmand tal-isem mill-ġdid.

Hija ssemmi mill-ġdid l-ismijiet tal-fajls forniti skont regola speċifikata fl-ewwel argument.

Il-kmand ta' hawn taħt isemmi l-fajls kollha .pdf għal .doc, hawn s/\.pdf$/\.doc/ hija r-regola:

$ rename -v 's/\.pdf$/\.doc/' *.pdf

L-eżempju li jmiss isemmi mill-ġdid il-fajls kollha li jaqblu ma' \*.bak\ biex tqaxxar l-estensjoni, fejn s/ .bak$// hija r-regola.

7. Iċċekkja għall-Ortografija tal-Kliem fil-Linux

Il-kmand tal-ħarsa juri linji li jibdew b'sekwenza partikolari, jista 'jgħinek biex tiċċekkja l-ortografija tal-kelma minn ġewwa l-linja tal-kmand. Għalkemm mhuwiex daqshekk effettiv u affidabbli, id-dehra għadha alternattiva utli għal kontrolli ortografiċi qawwija oħra:

$ look linu
$ look docum

8. Fittex għal Deskrizzjoni ta' Keyword fil-Paġna tal-Manwal

Il-kmand man jintuża biex juri paġni ta’ dħul manwali ta’ kmandi, meta jintuża mal-iswiċċ -k, ifittex id-deskrizzjonijiet qosra u l-ismijiet tal-paġni manwali għall-kelma prinċipali printf (bħal kif aġġusta, apache u php fil-kmandi hawn taħt) bħala espressjoni regolari.

$ man -k adjust
$ man -k apache
$ man -k php

9. Watch Zkuk fil-Ħin Real fil-Linux

Bil-kmand tad-denb li jintuża biex tara l-aħħar partijiet ta 'fajl, huwa possibbli li tara r-reġistrazzjoni tal-entrati tal-log f'fajl tal-log.

Fl-eżempju hawn taħt, int se tara l-logfile tal-awtentikazzjoni tas-sistema. Iftaħ żewġ twieqi terminali, uri l-fajl log biex tara f'ħin reali fl-ewwel tieqa hekk:

$ sudo watch tail /var/log/auth.log

Tista 'wkoll tuża kmand tad-denb li juri l-aħħar partijiet ta' fajl. Il-marka -f tagħha tippermetti li tara bidliet f'fajl f'ħin reali, għalhekk huwa possibbli li tara r-reġistrazzjoni tal-entrati fil-log f'fajl log.

$ sudo tail -f /var/log/auth.log

U mexxi l-kmandi hawn taħt fit-tieni terminal hekk kif tosserva l-kontenut tal-logfile mill-ewwel tieqa:

$ sudo mkdir -p /etc/test
$ sudo rm -rf /etc/test

10. Elenka l-Kmandi kollha integrati tal-shell

A shell builtin huwa kmand jew funzjoni, imsejħa minn ġewwa u eżegwiti direttament fil-qoxra nnifisha, minflok programm eżekutibbli estern li l-qoxra tagħbija mill-hard disk u tesegwixxi.

Biex telenka l-shell builtins kollha u s-sintassi tal-użu tagħhom, mexxi:

$ help

Bħala rimarka ta’ konklużjoni, it-tricks u l-pariri tal-linja tal-kmand dejjem ikunu utli u jagħmlu t-tagħlim u l-użu tal-Linux faċli u divertenti speċjalment għal dawk ġodda.

Tista 'wkoll taqsam magħna tricks jew pariri oħra utli u interessanti tal-linja tal-kmand fil-Linux li ltqajt magħhom permezz tal-formola tal-kummenti hawn taħt.