Paggamit ng Linux console. Mga utos ng Linux console

Ang Linux operating system ay napakapopular sa mga programmer at sa mga mahilig mag-tinker, dahil nagbibigay ito aktibong paggamit console na naglalaman ng daan-daang command. Kung magpasya kang seryosong pag-aralan ang flexible na OS na ito, dapat ka munang matuto mga pangunahing utos.

Bakit sila umiiral sa Linuxmga utos ng console? Sa pamamagitan ng pagpasok sa kanila sa console, mabilis na makakagawa ang user ng maraming aksyon: pagbubukas, paglipat at pagkopya ng mga file, pagtingin iba't ibang impormasyon at mga istatistika, pagsubaybay at pag-debug, pagkuha detalyadong impormasyon tungkol sa system, pagbabago ng software at visual na bahagi ng system. At ito ay ilan lamang sa mga tampok na makukuha mo sa mga utos na ito.

Marami ang mayroon karagdagang mga pagpipilian, at ang ilan ay hindi gumagana nang wala sila. Upang magsimula, subukang ipasok lamang ang mga command sa console at pag-aralan ang epekto nito.

Ang kakayahang baguhin ang system gamit ang mga command ay ginagawang napaka versatile ng Linux operating system. Maaari mong i-customize ito para sa iyong sarili sa pamamagitan ng pagbabago ng anumang bagay dito. Sa una, ang mga utos ay maaaring mukhang kumplikado, ngunit sa sandaling matutunan mo ang mga ito nang mabuti, mapapabilis mo ang iyong trabaho sa computer at magsisimulang talagang tamasahin ito, na napagtatanto na ang lahat ng nasa loob nito ay na-customize mo sa iyong mga pangangailangan.

Tandaan mo yan para ganap na gawain sa console kailangan mo ng mga karapatan ng administrator. Nasa ibaba ang isang listahan ng mga pangunahing utos sa Mga console ng Linux at ang kanilang pag-decode.

1. Mga simpleng hakbang

ls— magpakita ng listahan ng mga file sa kasalukuyang direktoryo.

CD[directory] - baguhin ang kasalukuyang direktoryo. Kung ang pangalan ng direktoryo ay hindi tinukoy, ang kasalukuyang isa ay magiging direktoryo ng tahanan gumagamit.

cp<что_копировать> <куда_копировать>- kopyahin ang mga file.

mv<что_перемещать> <куда_перемещать>— ilipat o palitan ang pangalan ng file.

rm<файлы>— tanggalin ang mga file.

mkdir<каталог>— gumawa ng bagong direktoryo.

rmdir<каталог>— tanggalin ang isang walang laman na direktoryo.

rm -r<файлы и/или каталоги>(recursive delete) - tanggalin ang mga file o direktoryo at ang kanilang mga subdirectory. MAG-INGAT sa command na ito dahil wala pang system ang Linux ganap na paggaling mga tinanggal na file (maliban kung gumagamit ka ng mga espesyal na programa upang ilagay ang mga tinanggal na file sa isang espesyal na direktoryo, tulad ng "recycle bin" sa Windows).

pusa<имя_файла>- output ang mga nilalaman ng file sa karaniwang output(default - sa screen).
Maaari kang mag-record ng teksto na iyong tina-type sa screen na ginagamit susunod na pagkakasunod-sunod mga aksyon:

pusa ><имя_файла>
.
.
.
CTRL/d

higit pa<имя_файла>— pagtingin sa mga nilalaman ng isang mahabang text file na pahina sa bawat pahina.

mas mababa<имя_файла>— tinitingnan ang mga nilalaman ng isang text file na may kakayahang bumalik sa mga nakaraang pahina. Pindutin ang q kapag gusto mong lumabas sa program. "mas mababa" - analog Mga utos ng DOS Ang "higit pa", bagaman kadalasan ang "mas mababa" ay mas maginhawa kaysa sa "higit pa".

pico<имя_файла>- i-edit text file gamit ang pico text editor.

tar -zxvf<файл>— i-unpack ang archive tgz o tar.gz

hanapin<каталог>- name filename - maghanap ng file na may pangalang "filename" at ipakita ang resulta ng paghahanap sa screen. Ang paghahanap ay nagsisimula sa direktoryo<каталог>; Maaaring naglalaman ang "filename" ng search mask.

pine- isang magandang text-oriented na programa sa pagbabasa email.

mc- ilunsad ang programa sa pamamahala ng file " Midnight Commander"(Mukhang" Komandante ng Norton", ngunit sa mga kakayahan nito ay mas malapit ito sa malayo).

./ Program_Name — patakbuhin ang executable file sa kasalukuyang direktoryo kung kasalukuyang direktoryo wala sa listahan ng mga direktoryo na tinukoy sa PATH environment variable.

xterm(sa X terminal) - maglunsad ng isang simpleng terminal sa isang graphical X-windows shell. Upang lumabas dito, i-type ang "exit".

2. Mga karaniwang utos at utos na nagbibigay ng impormasyon sa command system (palaging naka-type sa isang linya)

pwd— ipakita ang pangalan ng kasalukuyang direktoryo.

whoami— ipakita ang pangalan kung saan ka nakarehistro.

petsa— petsa at oras ng pagpapakita.

oras<имя программы>— isagawa ang programa at kumuha ng impormasyon tungkol sa oras na kinakailangan para sa pagpapatupad nito. Huwag malito ang utos na ito sa petsa. Halimbawa: Maaari kong patakbuhin ang utos na ls at alamin kung gaano katagal upang mailista ang mga file sa isang direktoryo sa pamamagitan ng pag-type ng sequence: time ls

WHO— tukuyin kung sinong user ang nagtatrabaho sa makina.

rwho-a— pagkakakilanlan ng lahat ng mga user na konektado sa iyong network. Ang utos na ito ay nangangailangan na ang proseso ng rwho ay tumatakbo.

pumutok— kung aling mga makina ang tumatakbo sa network at alin ang huminto.

daliri<имя_пользователя> — impormasyon ng system tungkol sa rehistradong gumagamit. Subukan: daliri<ваш login-name>

uptime— ang tagal ng oras na lumipas mula noong huling pag-reboot ng operating system.

ps a— magpakita ng listahan ng mga kasalukuyang proseso sa iyong session.

itaasinteractive na listahan kasalukuyang mga proseso na pinagsunod-sunod ayon sa paggamit ng CPU.

uname -a— ipakita ang impormasyon tungkol sa bersyon ng operating system.

libre— ipakita ang impormasyon sa paggamit ng memorya.

df -h— ipakita ang impormasyon tungkol sa libre at ginamit na espasyo sa disk.

du. -bh | higit pa— ipakita ang impormasyon tungkol sa laki ng mga file at direktoryo, simula sa kasalukuyang direktoryo.

set|higit pa— ipakita ang kasalukuyang mga halaga mga variable ng kapaligiran. (Hindi para sa lahat ng shell. Para sa csh/tcsh - printenv | higit pa, bagama't ang set ay magpapakita din ng kapaki-pakinabang na impormasyon.)

echo $PATH— ipakita ang halaga ng environment variable na “PATH” Ang echo command ay maaaring gamitin upang ipakita ang mga value ng anumang environment variable. Samantalahin magtakda ng mga utos o printenv para makuha buong listahan.

3. Networking

ssh— nagbibigay ng ligtas na pagpasok sa isang malayong session kasama ng isa pang makina, at nagbibigay-daan din sa iyong gumanap binigay na utos sa isang malayuang makina nang hindi nagla-log in sa isang sesyon ng trabaho:

ssh[-l Your_user_name_on_the_remote_machine]<имя_удаленной_машины>— pagpasok sa isang session sa isang remote na makina. Gamitin ang pangalan ng makina o ang IP address nito. (Dapat naka-log in ka sa malayuang makinang ito). Kung pareho ang iyong username sa lokal at malalayong makina, hindi mo na kailangang i-type ito, ibig sabihin: ssh<имя_удаленной_машины>- ay magbibigay-daan sa iyong mag-log in sa isang session sa isang remote na makina

ssh<Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины> <команда>— ipapatupad ang tinukoy na utos sa malayong computer at ipapadala sa iyo ang resulta ng pagpapatupad nito sa screen (Kapag nagtatag ng isang koneksyon sa pamamagitan ng ssh, kakailanganin mong ipasok ang password na mayroon ka sa remote na computer; sa kasong ito, ang password ipapadala sa network sa naka-encrypt na anyo, ibig sabihin, ligtas na paraan.)

scp- nagbibigay ligtas na pagkopya mga file sa network:

scp<имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: - kinokopya ang file mula sa lokal na kompyuter sa iyong root directory sa remote na computer (ang pagkakaroon ng ":" sa dulo ng command ay kinakailangan).

telnet<имя_удаленной_машины>— makipag-ugnayan sa ibang makina sa pamamagitan ng telnet. Mag-log in sa iyong session sa sandaling maitatag ang koneksyon gamit ang iyong password.

ftp<имя_удаленной_машины>— makipag-ugnayan sa isang malayuang computer sa pamamagitan ng ftp. Ang ganitong uri ng koneksyon ay mainam para sa pagkopya ng mga file mula/sa isang malayuang makina.

Mas mainam na huwag gamitin ang mga utos ng telnet at ftp, ngunit gumamit lamang ng ssh at scp, dahil tinitiyak nila ang seguridad ng koneksyon sa network!

hostname -i— ipinapakita ang IP address ng computer na iyong ginagawa.

4. Ilang utos ng administrasyon

alias ls="ls -Fskb --color"— lumikha ng isang alias upang ang isang utos ay makapagpatakbo ng isang mas kumplikadong kumbinasyon ng mga utos. Ilagay ang paggawa ng alias sa /etc/bashrc file kung gusto mong maging available ang mga alias na ito sa lahat ng user sa iyong system.

Para sa tcsh, iba ang format para sa pagtukoy ng alias:

alias la ‘ls -AF —color=none’

kapasswd— utos na baguhin ang password para sa pag-access sa AFS file system. Kapag nagtatrabaho sa isang pangunahing Linux LIT cluster, dapat mong gamitin lamang ang command na ito (at hindi ang passwd command!) upang baguhin ang password para sa pagsali sa cluster.

passwd— baguhin ang iyong password sa anumang lokal na computer.

chmod<права доступа> <файл>— baguhin ang mga karapatan sa pag-access sa isang file na ikaw ang may-ari.
May tatlong paraan upang ma-access ang file:
pagbabasa - basahin (r), pagsulat - pagsulat (w), pagpapatupad - execute (x) at tatlong uri ng mga gumagamit:
ang may-ari ng file ay may-ari (u), mga miyembro ng parehong grupo bilang may-ari ng file (g) at lahat ng iba pa (o).
Maaari mong suriin ang iyong kasalukuyang mga karapatan sa pag-access sa sumusunod na paraan:

ls -l pangalan ng file

Kung ang file ay naa-access sa lahat ng paraan ng lahat ng mga gumagamit, pagkatapos ay sa tabi ng pangalan ng file ay magkakaroon ng sumusunod na kumbinasyon ng mga titik: rwxrwxrwx
Ang unang tatlong titik ay ang mga karapatan sa pag-access para sa may-ari ng file, ang pangalawang triplet ay ang mga karapatan sa pag-access para sa kanyang grupo, ang susunod na tatlo ay ang mga karapatan sa pag-access para sa iba. Ang kakulangan ng mga karapatan sa pag-access ay ipinapakita bilang "-".; Halimbawa: Ang utos na ito ay magbibigay-daan sa iyo na magtakda ng mga pahintulot sa pagbasa para sa file na "junk" sa lahat (lahat=user+grupo+iba pa):

chmod a+r junk

Aalisin ng command na ito ang pahintulot na isagawa ang file mula sa lahat maliban sa user at grupo:

chmod o-x junk

Para sa higit pang impormasyon, i-type ang chmod --help o man chmod, o basahin ang anumang Linux manual. Maaari kang magtakda ng mga default na pahintulot para sa mga file na iyong nilikha gamit ang command na "umask" (type man umask).

chown<новый_владелец> <файлы>— baguhin ang may-ari ng mga file.

chgrp<новая_группа> <файлы>— baguhin ang grupo para sa file.

Maaari mong gamitin ang huling dalawang utos pagkatapos mong gumawa ng kopya ng file para sa ibang tao.

5. Kontrol sa proseso

p.s. | grep<Ваше_имя_пользователя>- ipakita ang lahat ng prosesong tumatakbo sa system sa ilalim ng iyong user name.

pumatay- "patayin" ang proseso. Una, tukuyin ang PID ng iyong "pinatay" na proseso gamit ang ps.

pumatay<имя_программы>- "patayin" ang lahat ng mga proseso ayon sa pangalan ng programa.

xkill(sa X window terminal) - "patayin" ang proseso kung saan ang window na itinuturo mo sa cursor.

6. Linux built-in na software utilities at mga wika

emacs(sa X terminal) - editor ng emacs. Napaka multifunctional, ngunit napaka kumplikado para sa mga walang karanasan na gumagamit.

gcc - GNU C compiler. Mayroong maraming magandang gabay sa pamamagitan ng paggamit.

g++ — GNU C++ compiler.

Ang mga command ng Linux console, o gaya rin ng sinasabi nila na command line, ay isang uri ng intermediate link sa pagitan ng user at ng computer mismo. Upang maisagawa ng makina ang iyong order, dapat itong bigyan ng naaangkop na utos. Sa una, ito ay eksakto kung paano nangyari ang relasyon sa pagitan ng isang tao at isang computer, ngunit ilang sandali, lumitaw ito karagdagang kasangkapan isang mouse na lubos na pinasimple ang buong proseso ng pagpapalitan ng impormasyon at ginawa itong mas naa-access sa lahat ng mga gumagamit. Gayunpaman, ang console ngayon ay nananatiling isang malakas at kung minsan ay napaka-maginhawang tool para sa pagsasagawa ng lahat ng uri ng mga aksyon.

Sa pangkalahatan, mayroong napakaraming mga kagamitan sa console, ngunit narito kami sa madaling sabi, bilang isang halimbawa, isaalang-alang lamang ang dalawa sa kanila, ngunit ang mga ito ay napakahalaga at madalas na ginagamit. Utility Apt-get, na idinisenyo upang gumana sa mga pakete ng software. Para sa mga hindi nakikilala ang console, maaari nilang samantalahin ang kahanga-hanga graphical na shell Para sa Apt-get, tinawag Synaptic(magagamit sa opisyal na imbakan).

Paano gamitin ang utility?

//pangunahing formula

sudo apt-get command

//bilang halimbawa, i-update ang lahat ng package

sudo apt-get upgrade

Basic apt-get na mga utos kapag nagtatrabaho sa mga pakete.

apt-get update //i-update ang impormasyon. tungkol sa mga pakete mula sa mga repositoryo
apt-get upgrade //i-update ang lahat ng mga pakete
apt-get dist-upgrade //pag-update ng system sa kabuuan
apt-get clean // nililinis ang lock. imbakan maliban sa mga cache file
apt-get autoclean //katulad ng malinis, na may tinanggal cache file
apt-get check // ina-update ang cache at suriin. hindi kasiya-siya dependencies
apt-get autoremove //pag-alis ng dating na-download ngunit hindi kinakailangang mga pakete
apt-get alisin //pag-alis ng package mula sa save. config. mga file
apt-get purge //pag-alis ng package kasama ang lahat ng dependencies
apt-get install //i-install ang package
apt-get build-dep //i-install lahat para makabuo ng mga source package
apt-get source //nagda-download ng mga source package

Mga Parameter:

-h, --tulong //sanggunian
-q, --tahimik //itago ang progress indicator
-qq //huwag magpakita ng anuman maliban sa mga error
-d, --download-lamang // tumanggap lang ng mga packet at lumabas
-s, --gayahin //magsagawa ng event simulation
-y, --oo //awtomatiko sagot ng "Oo" sa lahat ng tanong
--i-install muli //muling i-install ang mga pakete
-f, --ayusin-nasira //ayusin ang mga sirang dependencies
-m, --wag pansinin-nawawala // balewalain ang mga nawawalang pakete
-u, --ipakita-na-upgrade //ipakita ang mga na-update na pakete
--walang-upgrade //huwag i-update ang mga package
-b, --compile, --build // tipunin ang pakete pagkatapos matanggap
-D //kapag nagtanggal, alisin ang mga umaasa na bahagi
-V //ipakita nang detalyado ang mga numero ng bersyon ng package
--hindi-alisin //kung ang mga pakete ay minarkahan upang tanggalin., pagkatapos apt-get off
--puwersa-oo //puwersa ang pagpapatupad ng tinukoy na operasyon

Nakakatuwa.

apt-get moo

Dapat mong makita ang isang baka na nagtatanong, "Nagmoo ka ba ngayon?"

"aptitude" utility.

Tingnan natin ang isa pang napakagandang utility na tinatawag na " kakayahan", sa katunayan, ito ay kapareho ng " apt-get", ngunit itinuturing na mas mahusay, at mayroon ding pseudo-graphical na interface. Ang prinsipyo ng operasyon ay eksaktong pareho, sa halip na " apt-get", kailangan mong magpasok ng halaga " kakayahan". Una, i-install natin ang utility mismo:

sudo apt-get aptitude

Ngayon kung nagta-type ka: kakayahan, dadalhin ka sa interface ng programa.

Tingnan natin ang ilang mga utos:

// I-install ang package.

sudo aptitude package1 package2 package3

Tulad ng nakikita mo, maaari kang mag-install ng walang limitasyong bilang ng mga pakete nang sabay-sabay. Kahit ilang beses mong i-install ang mga ito, kakayahan ay awtomatikong lutasin ang lahat ng mga dependency, ang kailangan mo lang gawin ay sumang-ayon (y) at pindutin (ipasok). Gayundin, sa pamamagitan ng pagkakatulad, maaari mong alisin ang mga pakete:

sudo aptitude alisin ang package_name1
o
sudo aptitude purge package_name1

Ang unang utos ay nagtatanggal lamang ng mga file ng pakete nang hindi hinahawakan ang mga setting, ang pangalawa ay ganap na tinatanggal ang lahat. Maaari mong tingnan ang paglalarawan ng package tulad nito:

aptitude show package_name

Sa pangkalahatan, ang utility na ito ay isang ganap na analogue ng " apt-get", ngunit kapag nag-i-install at nag-aalis ng mga pakete, ipinapayong gamitin ito sa halip na " apt-get". Hindi bababa sa opisyal na website Ubuntu magbigay ng eksaktong parehong mga rekomendasyon.

Iba pang mga utos ng console.

Listahan ng mga utos na may kaugnayan sa impormasyon.

hostname //pangalan ng network ng makina
whoami //kasalukuyang user name
uname -m // ay nagpapakita ng arkitektura ng makina
uname -r //bersyon ng kernel
sudo dmidecode -q //ipaalam. tungkol sa device. pagtiyak ng sistema
pusa /proc/cpuinfo //impormasyon tungkol sa processor
pusa /proc/interrupts // humarang
pusa /proc/meminfo //lahat ng impormasyon sa memorya
pusa /proc/swap //lahat ng impormasyon tungkol sa magpalit
pusa /proc/bersyon //bersyon ng kernel at iba pang impormasyon
pusa /proc/net/dev //network interface at mga istatistika
pusa /proc/mounts //mga naka-mount na device
pusa /proc/partitions //magagamit na mga seksyon
pusa /proc/modules //loaded kernel modules
lspci-tv //PCI mga device
lsusb-tv //USB mga device
petsa //kasalukuyang petsa
cal //kalendaryo at kasalukuyang buwan
Cal 2012 //ipinapakita ang buong taon 201

Mga utos na nauugnay sa mga proseso ng pag-reboot at pag-shutdown.

shutdown -h ngayon //patayin ang system
init 0 //patayin ang system
telinit 0 //patayin ang system
shutdown -h oras:minuto & //iskedyul ang pag-shutdown ng system
pagsasara -c //kanselahin ang nakaiskedyul na pagsara
shutdown -r ngayon //reboot ang system
i-reboot //reboot ang system
logout //tapos ang session

Mga pagpapatakbo ng file at higit pa...

cd / bahay //pumunta sa home directory
CD.. //pumunta sa mas mataas na antas
cd ../.. //umakyat ng 2 antas
cd- //pumunta sa nakaraang direktoryo
pwd //ipakita ang landas sa kasalukuyang direktoryo
ls
ls -F //ipakita ang mga file at direktoryo
ls -l //ipakita. mga detalye tungkol sa mga file, mga direktoryo
ls -a //ipakita ang mga nakatagong file
mkdir dir1 //lumikha ng isang direktoryo na pinangalanan dir1
mkdir dir1 dir2 //lumikha ng mga direktoryo dir1 At dir2
mkdir -p /tmp/dir1/dir2 //lumikha ng direktoryo sa tinukoy na lokasyon
rm -f file1 //tanggalin ang file na may pangalan file1
rmdir dir1 //tanggalin ang direktoryo na may pangalan dir1
rm -rf dir1 //tanggalin ang direktoryo dir1 at lahat ng nilalaman nito
rm -rf dir1 dir2 //tanggalin ang mga direktoryo dir1\dir2 at mga nilalaman
mv dir1 new_dir //palitan ang pangalan / ilipat ang direktoryo
cp //kopya ng mga file/folder
ln -s //lumikha ng simbolikong link
chmod //pagtatalaga ng mga karapatan sa mga file

Maghanap ng mga file at direktoryo.

Nakalimutan mo kung saan mo ito na-save? Walang problema! Maaari mong mahanap ang lahat sa console.

hanapin / -name file1 //search for files, director. simula Sa /
hanapin / -user user1 //search files, direct. Sauser1
hanapin /home/user1 -name \*.bin // maghanap ng mga file .bin V / bahay/ user1
hanapin /usr/bin -type f -atime +100 //claim bin. files, biglaan 100 araw
hanapin /usr/bin -type f -mtime -10 //claim mga file na ginawa/na-edit sa loob ng 10 araw
hanapin / -name \*.deb -exec chmod 755 "()" \; //claim mga file ( .deb) at pagbabago. mga karapatan
hanapin\*.ps //hanapin ang mga file na may extension.ps
saan huminto //ipakita ang landas patungo sa programahuminto
na huminto //ipakita. puno na landas patungo sa programahuminto

Sa unang sulyap, ang lahat ng ito ay maaaring mukhang medyo nakakatakot, ngunit ito ay sa unang tingin lamang. Huwag agad magmadali sa gulat at agad na bumalik sa Windows(y). Mga modernong pamamahagi, pati na rin Ubuntu sa partikular, ganap na pinapayagan ka nitong gawin nang wala command line. Gayunpaman, ang command line, sa ilang mga kaso, ay mas maginhawa kaysa sa graphical na interface. Gayundin, hindi kinakailangan na kabisaduhin ang lahat ng mga utos na ito; sapat na upang lumikha ng isang text file, kopyahin ang lahat ng nilalaman dito at panatilihin ito sa malapit, tulad ng isang cheat sheet na magagamit mo kung kinakailangan.

Siyempre, hindi lang ito ang may kinalaman sa paksa ng command line at ang mga utos mismo, kung ang isang tao ay talagang interesado dito, maaari kong ipaalam sa iyo na pumunta sa sumusunod na link, maaari kang makahanap at mag-download ng maraming mga bagay doon, ang tanging tanong ay kung kailangan ito para sa iyo ang lahat. Sa pangkalahatan ay nagdududa ako na ngayon ay mayroong kahit isang tao sa buong mundo na makakaalam ng lahat nang buong puso umiiral na mga koponan console (baka mali ako).

Mga sanggunian sa utos ng Linux: http://books.tr200.ru/v.php?id=278389

Sa Linux, maaaring gawin ang anumang gawaing pang-administratibo mula sa console. Ang kakayahang magtrabaho mula sa console ay isang kinakailangang karanasan para sa Pangangasiwa ng Linux. May mga tool na nagbibigay-daan sa iyo upang maiwasan ang pakikipag-ugnayan sa console, ngunit sa kanila ay mas magiging limitado ka sa kung ano ang maaari mong gawin. Ang pagkonekta sa console ay madali at ang pagkuha ng dokumentasyon para sa mga utos ay madali din. Inilalarawan ng artikulong ito ang pinakasimple at pinakakailangang mga utos para makapagsimula sa console.

Koneksyon ng console

Kung ang iyong system ay nag-boot sa text mode (isang karaniwang configuration para sa mga server upang makatanggap ng console output mula sa mga pangunahing proseso), kung gayon ikaw ay nasa console kapag nag-log in ka. Karaniwan sa isang Linux system maaari mong ma-access ang mga karagdagang console sa pamamagitan ng pagpindot sa Ctrl + Alt + (F1 – F6). Ang bawat console ay isang ganap na hiwalay na session sa system at maaaring gamitin ng iba't ibang user nang sabay-sabay.


Ang "multi-console" na gawi na ito ay iba sa "multi-desktop" na gawi sa Windows. Sa Linux, ang bawat console ay maaaring kontrolin ng ganap na magkakaibang mga user. Halimbawa, maaari kang mag-log in bilang root sa unang console, at bilang joeuser sa pangalawa. Ang parehong mga console ay tumatakbo iba't ibang programa sa espasyo ng gumagamit nito. Sa parehong diwa, ang iba't ibang mga gumagamit ay maaaring mag-log in nang malayuan Sistema ng Windows. Sa kasong ito, nagbibigay ang Linux ng karanasang tulad ng mainframe sa halip na isang simpleng server o workstation.

Kung nagtatrabaho ka sa graphical mode, maaari kang magbukas ng terminal para ma-access ang console window. Karaniwang mayroong Terminal button sa desktop taskbar, o makikita ito sa menu ng Programa sa System Tools. Ang terminal ay maaari ding buksan mula sa menu ng konteksto(lumalabas sa pamamagitan ng pag-click i-right click mouse sa desktop).

Mga koponan

Maraming magagamit mula sa console karagdagang mga utos. Ang ilan sa mga ito ay talagang kapaki-pakinabang kapag nagsusulat ng mga script. Narito ang ilan sa mga malamang na kakailanganin mo. Huwag kalimutan na ang lahat ng mga command at switch ay case sensitive. Ang -R ay hindi katulad ng -r at malamang na makagawa ng ibang resulta. Ang mga command ng console ay halos palaging nakasulat sa lowercase.

CD
Upang mag-navigate sa mga direktoryo, gamitin ang pamilyar na cd command. Ang pangunahing bagay na dapat tandaan ay kung saan ka nakasanayan sa mga backslashes (\), gumagamit ang Linux ng mga forward slash (/). Nagaganap din ang backslash, ngunit sa ibang dahilan - ipinapahiwatig nito na ang utos ay ipagpapatuloy sa susunod na linya. Minsan ito ay ginagawa para sa mas mahusay na pagiging madaling mabasa kapag nagta-type ng napakahabang mga utos.
ls
Ang isang listahan ng mga file sa isang direktoryo ay tinatawag na may utos na ls. Mayroong ilang mga key na maaaring gamitin upang baguhin ang hitsura ng listahan:

ls -l Nagpapakita ng pinahabang output kasama ang mga laki ng file, petsa at oras huling pagbabago at mga katangian
ls -t Pag-uuri ng mga file ayon sa oras
ls -S Pinag-uuri-uri ang mga file ayon sa laki
ls -r Kapag ginamit kasabay ng isa sa mga sort key, binabago ang pagkakasunud-sunod ng output. Ipinapakita ng ls -lt ang pinakabagong mga file sa pinakatuktok ng listahan. Ipinapakita ng ls -lrt ang pinakabagong mga file sa pinakailalim.
ls -h Nababasa. Gumagamit ng mga friendly na indicator na k, M at G, na nagpapakita ng laki ng file sa mga unit na nababasa ng tao, sa halip na ipakita ito sa mga byte.
ls -a Ipinapakita ang lahat ng mga file sa isang direktoryo, kahit na mga nakatago

cp
Ang mga file ay kinopya gamit ang cp command. Mga pangunahing susi:

mv
Ang mv command ay ginagamit upang ilipat at palitan ang pangalan ng mga file.

pusa
Maaari mong tingnan ang mga file gamit ang cat command. Ilalabas ng command na ito ang mga nilalaman ng isang file sa isa pang file, alinman sa screen o sa input ng isa pang command. Ang cat ay maikli para sa "concatenate", kaya magagamit mo ito upang pagsamahin ang maramihang mga file sa isang mas malaking file.

higit pa
Ang mas maraming command ay nagbibigay-daan sa iyo upang tingnan ang pahina ng impormasyon sa bawat pahina.

mas mababa
Upang tingnan ang isang text file na may kakayahang mag-scroll pataas at pababa at maghanap ayon sa pattern, gamitin ang mas kaunting command.

vi
Available ang vi test editor sa halos anumang kapaligirang tulad ng UNIX. Ang bersyon na naka-install sa Linux ay may built-in na tutorial, at kapag nasanay ka na, makakagawa ka ng ilang mga hindi kapani-paniwalang bagay sa pamamagitan lamang ng ilang pagpindot sa pindutan. Ang Vi ay napaka-maginhawa para sa pag-edit ng mga file na may mga password at configuration.

lalaki
Ang dokumentasyon para sa isang partikular na command ay makikita gamit ang man command. Ang tao ay maikli para sa manwal(). Karaniwang kumpleto ang dokumentasyon. Maaari kang matuto nang higit pa tungkol sa utos ng tao sa pamamagitan ng pag-type:

impormasyon
Ang impormasyon ay katulad ng tao maliban na sinusuportahan nito ang mga hyperlink, na nagpapadali sa pag-navigate sa dokumentasyon.

Anong shell?

Ang command line shell ay isang layer na hiwalay sa operating system. Nakakaapekto ang shell environment sa mga feature gaya ng mga nae-edit na command line at mga scroll na kasaysayan. Tinutukoy din ng shell ang syntax na kinakailangan upang lumikha ng mga function sa mga script. Sa Linux, ang mga script ay maaaring maglaman ng mga loop at makagawa ng higit pa mga kondisyong pahayag, kabilang ang marami sa mga bagay na iyong inaasahan mula sa isang programming language.

Ang default na shell ay ibang setting para sa bawat user. Karaniwan sa Linux ito ay /bin/bash, ngunit maaaring iba pa. Ang dokumentasyon ng tao para sa bawat shell ay talagang napakahusay, sumasaklaw sa mga shell at kung paano gumagana ang mga ito nang detalyado. Pumili ng shell mula sa listahan sa ibaba at tingnan ito impormasyon sa background(man page).

bash
Ang bash shell ay isang libreng bersyon ng Bourne shell, ang una Unix shell, kasama ang maraming karagdagang pag-aari. Ang Bash ay may mga nae-edit na command line, isang na-scroll na history ng command, at nakadugtong ng tab para hindi mo na kailangang mag-type ng mahahabang pangalan ng file.

csh
Gumagamit ang C shell ng tulad-C na syntax at humiram ng maraming feature mula sa Bourne shell, ngunit gumagamit ng ibang hanay ng mga panloob na command ng shell.

ksh
Ang Korn shell ay gumagamit ng parehong syntax gaya ng Bourne shell at isinasama ang user friendly ng C shell. Ang ksh ay ginagamit sa maraming mga script sa pag-install, kaya malamang na nasa system ito kahit na hindi ito ang pangunahing shell.

tcsh
Ang TC shell ay isang pinahusay na bersyon ng C shell at 100% tugma dito.

zsh
Ang Z shell ay isang pinahusay na bersyon ng Korn shell na may marami sa mga tampok ng bash shell.

Isang Mapanghikayat na Pagkakataon file system Linux - mga link sa mga file. Salamat sa kanila, ang isang file ay maaaring makita sa ilang mga lugar sa file system. Gayunpaman, sa Link ng Linux maaaring ituring bilang isang source file. Ang link ay maaaring isagawa, i-edit, i-access nang hindi gumagawa ng anumang bagay na hindi karaniwan. Ang ilang mga application sa system ay isang link sa ilan maipapatupad na file. Kapag gumawa ka ng mga pagbabago sa isang file sa pamamagitan ng isang link, talagang ini-edit mo ang orihinal. Ang isang link ay hindi isang kopya. Mayroong dalawang uri ng mga link: mahirap at simboliko.

Matigas na link maaari lamang tumuro sa mga file sa parehong file system. Nagbibigay ito ng isang link sa pisikal na index ng file (aka inode) sa file system. Hindi nasisira ang mga hard link kapag inilipat ang orihinal dahil lahat sila ay tumuturo sa pisikal na data ng file kaysa sa lokasyon nito sa istraktura ng file. Ang isang hardlink file ay hindi nangangailangan ng user na magkaroon ng mga pahintulot sa source file at hindi inilalantad ang lokasyon nito, na nagbibigay ng ilang mga benepisyo sa seguridad. Kung tatanggalin mo ang isang file na may matitigas na link, mananatili pa rin ito hanggang sa matanggal ang lahat ng link dito.

Simbolikong link-- pointer sa lokasyon ng file sa file system. Ang mga simbolikong link ay maaaring sumasaklaw sa mga file system at kahit na tumuturo sa mga file mula sa isang malayuang sistema ng file. Ang isang simbolikong link ay tumuturo sa lokasyon ng isang source file, at para magamit ito, ang user ay dapat may mga pahintulot sa source file na iyon. Kung ang orihinal ay tinanggal, pagkatapos ay iyon na simbolikong mga link ay napunit. Ituturo nila ang isang hindi umiiral na file.

Ang parehong uri ng mga link ay maaaring malikha gamit ang ln command.

Lumabas sa shell

Sa maraming kaso, ang paggamit ng console ay nangangailangan ng mas kaunting oras at nagbibigay ng higit pang mga opsyon kaysa programa ng graphics. Bukod dito, ang anumang gawain sa console ay maaaring isulat sa isang script at sa gayon ay awtomatiko.

Iwanan ang iyong komento!

Ang pangangailangang magtrabaho sa isang text console ay ang mismong bangin kung saan ang mabubuting hangarin ng mga user na gustong mabilis na makabisado ang Linux ay madalas na masira. At, bilang isang patakaran, kahit na bago nila subukang i-install ang system. Ang mitolohiya na ang command line ay hindi palakaibigan ay mahigpit na nakaugat sa kamalayan ng publiko na hindi madaling sirain ito.

Gayunpaman, ito ay talagang hindi hihigit sa isang alamat na maaaring imbento tungkol sa anumang bagay. Hindi bababa sa tungkol sa karaniwan keyboard ng computer. Ang sinumang makakita nito sa unang pagkakataon sa kanilang buhay ay magugulat na ang mga pindutan ay hindi nakaayos ayon sa alpabeto. At ang desisyong ito ay malamang na tila kakaiba sa kanya, dahil sa una ay kailangan niyang hanapin ang bawat titik sa loob ng mahabang panahon.

Gayunpaman, hindi kailanman nangyayari sa sinuman na ilagay ang mga susi sa anumang iba pang paraan. Dahil ang kaginhawahan ng tila hindi magiliw na interface na ito ay matagal nang napatunayan at walang pag-aalinlangan. At kung ikaw ay dalubhasa sa pag-type nang bulag, ang oras na ginugol sa pag-aaral ay magbabayad nang maraming beses.

Tulad ng sa keyboard, ang pag-ayaw sa command line ay kadalasang hindi teknikal, ngunit sikolohikal. Ang pagtatrabaho sa console ay hindi isang sapilitang hakbang na sanhi ng kakulangan ng "normal" na mga tool, at hindi ang katapangan ng "advanced" na mga gumagamit, ngunit ang pinakamabilis at user-friendly na interface upang malutas ang ilang mga problema.

Ano ang mga pakinabang nito? Una sa lahat - sa versatility. Anuman ang pamamahagi na iyong ginagamit, mga pangunahing utos ay magiging pareho. Hindi natin dapat kalimutan na ang text mode ay mas matatag kaysa sa graphic mode. Tandaan lamang ang sikat na BSoD (“ asul na screen kamatayan") sa Windows. Para sa ilang kadahilanan, ang inskripsiyon ay ipinapakita sa console, at hindi sa isang magandang iginuhit na window.

Dahil graphic interface ng Linux- ito ay mahalagang karaniwan programa ng aplikasyon, kung gayon ang inoperability nito ay hindi humahantong sa isang pangkalahatang pagbagsak ng system. Kung ang user ay hindi natatakot sa text mode, mabilis niyang gagawin ang mga kinakailangang pagbabago sa naaangkop configuration file at i-restart ang system. Kung hindi, kakailanganin mong ganap na muling i-install ito, na mas magtatagal.

Sa wakas, ang mga console command ay kapaki-pakinabang para sa ilang karaniwang operasyon. Pagkatapos ng lahat, ang computer ay naimbento upang i-automate ang proseso ng trabaho. Siyempre, upang gumana nang epektibo ang console, ang gumagamit ay kailangang gumugol ng kaunting oras sa pag-aaral karaniwang mga utos Linux. Ngunit ito ay nabayaran nang napakabilis.

Mayroong dalawang paraan upang lumipat sa command line mode. Ang una ay i-activate ang text console. Upang gawin ito, pindutin ang key na kumbinasyon Ctrl+Alt+F[console number]. Ang isang imbitasyon upang magparehistro sa system ay lilitaw, kung saan kailangan mong sunud-sunod na ipasok ang iyong login at password. Ang pangalawang paraan ay ang direktang buksan ang console sa window manager. Sa kasong ito, patuloy na gumagana ang user sa graphical mode. Mahalagang maunawaan na sa una at pangalawang kaso ang lahat nagpapatakbo ng mga programa ay patuloy na gagana nang normal.



Kung ang lahat ay malinaw sa paglulunsad ng terminal sa graphical na mode, ang pag-activate ng mga karagdagang console ay maaaring magtaas ng ilang katanungan. Anong partikular na function key ang dapat kong pindutin? Gaano karaming mga console ang maaaring gumana nang sabay-sabay at posible bang baguhin ang kanilang numero? Paano bumalik sa GUI

Karaniwan, mayroong anim na text console na available bilang default. Dahil ang pagpapanatili sa bawat isa ay nangangailangan ng humigit-kumulang 4 MB ng memorya, ipinapayong bawasan ang kanilang bilang sa mga mahihinang makina. Upang gawin ito, buksan ang /etc/inittab file na may mga karapatan sa administrator ng system, maghanap ng seksyon na binubuo ng mga entry tulad ng "2:2345:respawn:/sbin/mingetty tty2", bawat isa ay tumutugma sa isang console, at maglagay ng comment sign (#) sa tapat ng extra. Ang bilang ng mga linya sa seksyong ito ay katumbas ng bilang ng mga text console. Bukod dito, sa karamihan ng mga pamamahagi, ang isa sa mga ito ay ginagamit hindi para sa pagpaparehistro ng gumagamit, ngunit para sa mga mensahe ng system. Hindi ba ito masyadong maginhawa sa kaso ng anumang mga problema: ang medikal na kasaysayan ay palaging magagamit.

Ang bilang ng mga virtual console ay nakatakda sa /etc/inittab file

Ang unang digit sa linya ay ang console number at, nang naaayon, ang numero ng function key na dapat gamitin sa kumbinasyon para tawagan ito. Upang lumipat ng mga text console, kailangan mong pindutin ang hindi Ctrl+Alt+F[console number], ngunit simpleng Alt+F[console number] - Ctrl key Nalalapat lamang sa graphical na mode.

Upang bumalik sa graphical na interface, dapat mong i-activate ang kaukulang console. Ang bilang nito ay isa pa kaysa sa huling nairehistro sa /etc/inittab. Halimbawa, kung gumamit ng anim na text console, ilulunsad ang window manager sa ikapito.

Kapag nagtatrabaho sa text mode, ang visual na marker para sa simula ng isang linya ay maaaring may dalawang uri: isang matalim na palatandaan (#) at isang dollar sign ($). Ang una ay nagpapahiwatig na ang gumagamit ay tumatakbo bilang root at lahat ng mga file ng system ay bukas sa kanya. Sa kasong ito, kinakailangang mag-ingat - ang mga pantal na aksyon ay puno ng malubhang kahihinatnan.

Ang isang regular na gumagamit ay kinakatawan ng isang dollar sign. Mayroon ding maliit na nuance dito. Ang konsepto ng paghihigpit sa mga karapatan sa pag-access ay nangangahulugan na ang ilang mga utos na nangangailangan ng pinalawig na mga pribilehiyo ay tatangging tumakbo. Bukod dito, ang mga detalye ng UNIX ay tulad na walang mga pahiwatig o paliwanag na lilitaw sa screen - ipinapalagay na ang isang tao ay nasa kumpletong kontrol ng system at hindi nangangailangan ng tulong ng mga programa, kung saan tanging ang walang pag-aalinlangan na pagpapatupad ng kailangan ang mga order ng may-ari.

Sa kabilang banda, ang naghahanap karagdagang impormasyon ay laging mahanap siya. Ang isa sa pinakamahalaga at madalas na ginagamit na mga utos ay ang tao [pangalan]. Ipapakita ito gabay na sanggunian, na nakatuon sa anumang object ng system, ang pangalan nito ay tinukoy bilang isang argumento. Siyempre, ang impormasyon ay hindi kinuha mula sa manipis na hangin, ngunit mula sa isang file, kung saan dapat itong pisikal na naroroon sa disk. Pakitandaan na sinusubukan ng ilang developer na bawasan ang laki ng pamamahagi sa pamamagitan ng hindi pagsasama ng mga page ng tulong. Sa kasong ito, dapat silang mai-install nang hiwalay.


Ang man command ay magpapakita ng reference manual para sa anumang object ng system.

Dahil ang tao ay isang system object tulad ng iba, maaari kang makakuha ng tulong dito sa pamamagitan ng pag-type ng man man. Tila, ang user na nag-download ng Linux sa unang pagkakataon ay dapat magsimula dito.

Ang bawat gabay ay binubuo ng mga seksyon na tinatawag na mga patlang. Ang field ng NAME ay para sa maikling impormasyon tungkol sa bagay. Ang SYNOPSIS field ay naglalaman ng impormasyon tungkol sa kung paano patakbuhin ang programa. Panghuli, ang field na DESCRIPTION ay isang detalyadong paglalarawan.

Ngunit ano ang dapat gawin ng gumagamit kung hindi pa niya alam kung aling programa ang maaaring kumpletuhin ang kanyang gawain? Gamitin ang apropos o whatis na mga utos. Idinisenyo ang mga ito upang tulungan kang maghanap ng impormasyon sa mga manwal. Ang pagkakaiba sa pagitan ng mga ito ay ang unang paghahanap sa buong database, habang ang pangalawa ay naghahanap lamang sa pamamagitan ng mga pangalan ng mga bagay na nakapaloob sa NAME field. Malinaw, ang isa ay mas mabagal, ngunit nagbibigay ng mas maraming impormasyon kaysa sa isa.

Kadalasan, ang mga operasyon upang i-configure ang system ay ginagawa sa text mode. Nangangahulugan ba ito para sa user na kailangan niyang i-activate ang bagong console gamit ang kumbinasyong Ctrl+Alt+F[console number]? Hindi sa lahat: sa karamihan ng mga kaso graphics mode hindi na kailangan umalis.

Upang magpatakbo ng anumang programa na may mga karapatan ng administrator, kailangan mong buksan ang isang terminal at i-type ang su command na walang mga parameter, pagkatapos ay hihilingin sa iyo ng system na magpasok ng isang password ugat ng gumagamit-- at bibigyan ka ng ganap na access sa mga file.

Ngayon tingnan natin ang ilang mga halimbawa na nagpapahiwatig na ang command line ay hindi naimbento upang kutyain ang gumagamit, ngunit, sa kabaligtaran, para sa kanyang kaginhawahan. Magsagawa tayo ng ilang medyo sikat na operasyon nang walang tulong ng "mga menu at mga pindutan".

Sabihin nating kailangan mong hatiin ang isang file sa ilang bahagi upang maipadala ito sa pamamagitan ng email (napakalaki ng orihinal na sukat na hindi ito papayagan ng server). Upang gawin ito kailangan mong gamitin ang split command. Kinokopya nito ang file, hinahati ito sa magkakahiwalay na mga fragment ng isang ibinigay na laki (default - 1 MB). Dalawang pangalan ang dapat gamitin bilang mga argumento: ang source object at ang prefix ng output.

Halimbawa, mayroong isang malaking video na tinatawag na name.avi. Kailangan nating hatiin ito sa 10 MB na piraso. Magiging ganito ang utos: split -b1000k name.avi name. Ang unang argumento ay tumutukoy sa dami ng nagresultang bagay, ang pangalawa ay ang pangalan ng pinagmulan, at ang pangatlo ay ang prefix ng pangalan ng resulta. Kaya, bilang resulta ng operasyon, ang mga file na name.aa, name.ab, name.ac, atbp. ay makukuha Ang command cat name.* > name.avi ay makakatulong sa pagsasama-sama ng mga piraso.


Sa tulong utos ng pusa maaari mong mabilis na tingnan ang mga nilalaman ng file

Kadalasan ang gumagamit ay kailangang maghambing ng dalawang file. Ang pinakamadaling paraan ay ang paggamit ng command na cmp [unang pangalan ng file] [pangalawang pangalan ng file]. Kung ang mga bagay ay ganap na tumutugma, ang programa ay tahimik na lalabas, dahil walang sasabihin dito. Kung may nakita itong pagkakaiba, bibigyan nito ang user ng numero ng kaukulang linya.

Kung kinakailangan ang kumpletong listahan ng mga hindi pagkakapare-pareho, dapat mong gamitin ang diff command [pangalan ng unang file] [pangalan ng pangalawang file].

Sa ilang mga kaso, ito ay maginhawa para sa impormasyon tungkol sa mga pagkakaiba na hindi lumitaw sa screen, ngunit agad na mai-save sa isang file. Upang gawin ito, maaari mong gamitin ang output redirection function, at ang command ay magiging ganito: diff [first file name] [second file name] > [report file name].

Ang pagpapatakbo ng pag-redirect ng output ay nagbibigay-daan sa iyo na gumamit ng mga utos na tila medyo simple sa unang tingin upang makabuluhang mapabilis ang iyong kasalukuyang gawain - halimbawa, pag-compile ng kumpletong listahan ng lahat ng mga file sa isang direktoryo.

Ang ls program ay responsable para sa pagtingin sa mga nilalaman ng direktoryo. Upang ang resulta ng trabaho nito ay mai-save sa isang file, kinakailangan na gamitin ang tampok na kilala na sa amin at i-type ang ls [pangalan ng direktoryo] > [pangalan ng file kung saan isusulat ang impormasyon] sa console.


Ang mga nilalaman ng direktoryo ay maaaring matingnan sa pamamagitan ng pag-type ng ls command sa console

Sa wakas, isang huling tala. Ang mga gumagamit ay madalas na nagreklamo na ang pagtatrabaho sa command line ay nauugnay sa pagtaas ng pag-load ng memorya. Tulad ng, kailangan mong panatilihin ang lahat ng mga pangalan ng mga utility utility sa iyong ulo. Ito ay hindi ganap na totoo - sa karamihan ng mga kaso sapat na upang malaman lamang ang unang ilang mga character. Sa pag-click Mga susi ng tab ang shell mismo ay susubukan na idagdag ang buong pangalan (o mga opsyon sa alok, kung mayroon man). ka

Linux console mga aplikasyon

Tulad ng nasabi nang maraming beses, ang isang graphical na interface ay hindi kinakailangan upang gumana sa Linux. Sa pamamagitan ng paraan, ang ilang mga pamamahagi hanggang sa araw na ito ay hindi nilagyan ng XWindow system. At, dapat tandaan, hindi nito ginagawang mas sikat ang mga ito.

Siyempre, walang muwang isipin na mas gusto ng isang malaking bahagi ng mga user ang mga console application kaysa sa mga graphical. At higit pa, hindi dapat isipin ng isang tao na ang isang tao, na naging pamilyar sa mga naturang programa, ay muling isasaalang-alang ang kanilang mga pananaw sa ergonomya. Sa pagsasanay console mode ay hinihiling lamang kapag ang paggamit ng kumbensyonal na "mga bintana" ay imposible o malinaw na hindi praktikal.

Halimbawa, naka-install ang system sa isang server. Upang makapag-edit ng configuration file isang beses sa isang buwan (o kahit na mas madalas), hindi makatwiran ang pag-aaksaya ng mga mapagkukunan ng system sa pagsuporta sa mga bagay na talagang hindi kailangan. sa kasong ito GUI.

Mayroong napakaraming console application, ngunit sa madaling sabi ay titingnan lamang natin ang apat na pinakasikat at madalas na ginagamit sa pagsasanay. Ito ang vim text editor, links browser, tagapamahala ng file Midnight Commander at lftp FTP client.

SA modernong bersyon operating room Linux system Ang lahat ng mga aksyon ay maaaring gawin sa pamamagitan ng graphical na interface, at hindi kinakailangang gamitin ang terminal. Ngunit ang mga lumang computer o server ay maaaring walang sapat na mapagkukunan upang magpatakbo ng mga kumplikadong GUI at application. Pagkatapos ay sumagip ang mga terminal terminal mga programa sa linux.

Mayroong isang malaking bilang ng mga console program para sa Linux, at lahat ng mga ito ay maaaring halos ganap na palitan ang graphical na interface. Kung maaari mong panoorin ang video nang kumportable at hindi pa rin, pagkatapos ay hanapin kinakailangang impormasyon sa Internet, makinig sa musika, magbasa mga email maaari mo ring gamitin ang terminal. Sa artikulong ito titingnan natin ang pinakamahusay mga programa ng console Linux na magagamit mo sa iyong computer.

Hindi palaging sapat na magkaroon ng isang tumatakbong terminal, na magagamit sa amin kapag kumokonekta sa pamamagitan ng ssh o sa isa sa mga interface ng TTY. Minsan kailangan mong pamahalaan ang ilang mga session sa parehong oras, ngunit walang paraan upang magpatakbo ng isang graphical na interface at ilang mga terminal emulator.

Sa ganitong mga kaso, ito ay dumating sa pagsagip utility sa screen. Pinapadali nitong pamahalaan ang maramihang mga terminal sa isang TTY. Maaari kang magbukas ng mga bagong terminal window, lumipat sa pagitan ng mga ito, kopyahin ang impormasyon, at marami pang iba. Kahit na ang session ay hindi inaasahang natapos dahil sa ssh na koneksyon ay nawala, ang mga programa ay hindi wawakasan at patuloy na tatakbo at magagawa mong muling maitatag ang koneksyon.

2. MidnightCommander - tagapamahala ng file

Ang MidnightCommander o mc ay isang two-panel file manager para sa mga operating system Linux. Ito ay halos kapareho sa file FAR manager, sikat Mga gumagamit ng Windows. Ang buong workspace ay nahahati sa apat na bahagi - ito ay dalawang panel, isang command line at isang linya na nagpapahiwatig ng pagtatalaga ng mga function key:

Para sa lahat ng terminal command kasalukuyang folder ang panel ay itinuturing na aktibo at maaari mong isagawa ang anumang mga utos ng Linux. Para sa madaling nabigasyon mayroong maraming mga keyboard shortcut dito na halos kapareho sa Emacs. Upang mai-install sa Ubuntu, i-type ang command:

sudo apt install mc

3. Lynx - browser

Ang Lynx ay isang ganap na tampok na console browser. Gamit ito maaari kang mag-browse sa Internet. Ito ay isa sa mga pinakaunang browser. Mukhang napaka-simple, hindi sumusuporta sa mga talahanayan, css, javascript at iba pang mga teknolohiya. Ngunit ang mga pahina ay naglo-load nang napakabilis.

Isinasagawa ang pag-navigate gamit ang mga hotkey, na nagbibigay-daan sa iyong gamitin ang program nang napakahusay. Ang mga protocol ng HTTP, FTP, Gopher, WAIS, NNTP ay suportado.

4. Elinks - isa pang browser

Ang Elinks ay isang mas bagong browser, ito ay batay sa Lynx, ngunit sumusuporta sa higit pang mga tampok, mayroong paunang suporta sa istilo, suporta sa JavaScript, mga talahanayan, mga frame. May suporta pa paleta ng kulay hanggang 256 na kulay.

Bilang karagdagan, ito ay suportado higit pa mga protocol: HTTP, HTTPS, FTP, IRC, mailto, telnet, nntp at Gopher. Ang pagtatrabaho sa mga link at hotkey ay bahagyang naiiba sa lynx, ngunit ang paggamit ng browser ay medyo maginhawa. Upang mag-install ng mga elink sa Ubuntu, patakbuhin ang command:

sudo apt install elinks

5. Vim - text editor

Si Vim ay isa sa mga pinakamahusay mga text editor para sa Linux operating system, hindi lamang sa mga console utilities, ngunit sa pangkalahatan. Ang programa ay may isang napaka-natatanging interface at mga operating mode na nagbibigay-daan sa iyong mag-type ng teksto at isagawa ito nang pinakamabilis at mahusay, nang hindi inaalis ang iyong mga kamay sa keyboard:

Maaari kang mag-navigate sa pamamagitan ng teksto gamit ang mga susi h,j,k,l sa command mode, at magsagawa din ng mabilis na pagpapalit gamit ang r. Upang lumipat command mode at ginagamit ang mode ng pag-edit Esc key. Tingnan ang higit pang mga detalye sa isang hiwalay na artikulo.

6. Moc - audio player

Ang Moc o Music on Console ay isang audio player para sa Linux terminal, Napaka simpleng programa, na nagpapahintulot lamang sa iyo na makinig sa musika. Ang interface ay napaka-simple at katulad ng sa Midnight Commander.

Kailangan mo lang pumili ng file mula sa gustong folder sa pamamagitan ng pangunahing menu, at pagkatapos ay magsisimulang i-play ng programa ang lahat ng mga file sa pagkakasunud-sunod background kahit na matapos isara ang terminal session.

7. RTorrent - torrent client

Tulad ng iminumungkahi ng pangalan, ang rtorrent ay isang simpleng torrent client na, tulad ng iba pang mga command line application, ay gumagana lamang sa pamamagitan ng terminal. Ang programa ay hindi hinihingi sa mga tuntunin ng mga mapagkukunan at may isang hindi masyadong user-friendly na interface, ngunit ito ay gumagana nang mabilis at matatag.

Sinusuportahan din nito ang napaka-flexible na pagsasaayos ng programa sa pamamagitan ng rtorrent.rc file. Ngunit ang syntax ng file ay medyo kumplikado.

8. Newsbeuter - RSS reader

Ito ay napaka-simple ngunit ganap na gumagana RSS reader para sa Linux, ang programa ay ganap na nakayanan ang gawain nito, sa kabila ng katotohanan na mayroon lamang itong terminal na bersyon. Maaari kang magdagdag ng ilang feed URL sa file ng pagsasaayos ng programa, pagkatapos ay i-synchronize lokal na database data na may impormasyon sa server.

Maaalala ng programa ang mga nabasa na entry. Upang i-install sa Ubuntu gamitin ang command na ito:

sudo apt install newsbeuter

9. Mutt - email client

Ang Mutt ay isang email client para sa Linux operating system. Sinusuportahan nito ang maraming mga format para sa paglikha ng mga mensahe, kabilang ang MBox at Maildr, pati na rin ang mga protocol, halimbawa: IMAP, POP3, maaari mong tingnan ang mail mula sa iba't ibang serbisyo, halimbawa, mail.ru, gmail.com, yandex.ru at marami pang iba gamit ang mga available na protocol.

Ang programa ay may napaka-simple, ngunit sa parehong oras na user-friendly na interface, at sinusuportahan din ang pag-encrypt at mga electronic na lagda.

10. WeeChat - messenger

Ang WeeChat ay isang mahusay na kliyente ng IRC para sa mga operating system batay sa Mga kernel ng Linux. Bilang karagdagan sa interface ng console, mayroong isang graphical at web interface. Sinusuportahan ng programa ang trabaho sa pamamagitan ng mga proxy, ipv6, ssl, paghahanap ng teksto at mensahe, pati na rin ang pagsuri ng spell.

Gamit ang mga maginhawang keyboard shortcut, maaari kang magsagawa ng anumang pagkilos nang napakabilis. Sinusuportahan din iba't ibang extension sa Python, Ruby at Perl, na nagpapahintulot sa iyo na lubos na palawakin ang mga kakayahan ng programa. Upang i-install sa Ubuntu gawin:

sudo apt install wee-chat

11. Calcurse - kalendaryo

Hindi rin magagawa ng mga Linux console application nang walang mga tool at kalendaryo sa pagpaplano ng oras. Ang Calcurse ay isang napakasimple ngunit functional na kalendaryo at listahan ng gagawin para sa Linux.

Sa programang ito, maaari mong subaybayan ang iyong mga bagay na kailangang gawin, pati na rin ang mga partikular na kaganapan at appointment. Mayroon ding isang sistema ng paalala kung saan maaari kang makatanggap ng mga abiso tungkol sa mga deadline ng gawain at mga kaganapan.

12. Taskwarrior - listahan ng gagawin

Ang Taskwarrior ay isang napakasimpleng listahan ng gawain para sa Linux. Maaari kang lumikha ng mga gawain, napakabilis na tingnan ang listahan ng mga magagamit, markahan ang mga nakumpleto na, at mag-iskedyul din ng petsa ng pagkumpleto.

Kasabay ng utility ng Timewarrior mula sa parehong developer, maaari mong subaybayan ang oras na kinakailangan upang makumpleto ang bawat gawain. Upang i-install ang taskwarrior sa Ubuntu run:

sudo apt install taskwarrior

13. cacaview - pagtingin sa larawan

Ang Cacaview ay isang napakasimpleng viewer ng imahe na may console interface. Ang larawan ay ipinapakita gamit ang Mga character na ASCII. Mahirap tingnan nang buo ang mga larawan, ngunit maaari mong halos tantiyahin kung ano ang ipinapakita sa larawan mismo:

Upang mai-install, kailangan mong i-install ang caca-utils package:

sudo apt install caca-utils

14. htop - monitor

Ang htop ay isang monitor ng paggamit mapagkukunan ng system sa real time na may interface ng command line. Makikita mo kung magkano RAM abala, porsyento ng paggamit ng CPU, at kung aling mga proseso ang gumagamit ng pinakamaraming mapagkukunan ng system.

Gamit ang programa, maaari mong baguhin ang mga priyoridad ng mga proseso, wakasan ang mga ito, maghanap, mag-filter ng mga proseso sa pamamagitan ng ilang mga parameter, pag-uri-uriin, at tingnan din ang mga thread ng bawat proseso.

15. BitlBee

Ito ay isang open source messenger na nagpapahintulot sa mga user na makipag-usap sa mga serbisyo tulad ng IRC, mga chat network, AIM, ICQ, NET Messenger, Yahoo!, XMPP, Google Talk, Twitter at Identica. Ang mga gumagamit ng mga serbisyong ito ay ipinapakita bilang mga channel, pagkatapos ay maaari kang makipag-ugnayan sa kanila bilang ordinaryong gumagamit Mga network ng IRC.

Posible ring lumikha ng mga kumperensya. Ang programa ay idinisenyo bilang isang server at upang kumonekta dito kailangan mong gumamit ng anumang IRC client. Upang i-install, i-type ang:

sudo apt install bitlbee

Mga konklusyon

Sa artikulong ito, tiningnan namin ang pinakamahusay na mga programa ng console ng Linux. Tutulungan ka nila tamang sandali ganap na gumagana sa isang computer na walang graphical na interface o kahit na palitan ang iba pang mga programa. Kung alam mo ang iba pang magagandang console app na nawawala sa artikulong ito, mangyaring mag-post sa mga komento!