Command Saglabājiet komandu izvadi Linux failā ✔️

Linux vidēs pārvaldības un kontroles uzdevumu laikā mēs parasti izpildām dažādas komandas, lai izpildītu kontroli, atjauninātu, atbalstītu vai iegūtu noteiktus informācijas uzdevumus. Ir ideāli, ja terminālī parādīto informāciju var eksportēt uz teksta failu, lai labāk izprastu vai saglabātu detalizētu rezultātu kontroli. Linux vidēs pārvaldības un kontroles uzdevumu laikā mēs parasti izpildām dažādas komandas, lai izpildītu kontroli, atjauninātu, atbalstītu vai iegūtu noteiktus informācijas uzdevumus. Pēc tam mēs varam nosūtīt komandu izvadi uz Linux failu un iegūt jaunu failu ar šo informāciju, saglabājot Ubuntu terminālī,

Ir ideāli, ja terminālī parādīto informāciju var eksportēt uz teksta failu, lai labāk izprastu vai saglabātu detalizētu rezultātu kontroli. Komandu izmantošana Linux ir noderīga, lai varētu pārvaldīt mūsu sistēmu, izmantojot tikai termināli un izlaižot grafisko daļu. Šajā gadījumā, redzot, kā mēs varam saglabāt komandu parādīto informāciju, mūsu darbs ir vieglāks, jo tas nepaliek ekrānā un viss, bet mums būs dokuments ar visu šo informāciju. Ja, piemēram, mēs ar komandu parādām visus failus, kas mums ir direktorijā, tad mēs varam saglabāt visu informāciju vienā failā, zinot, kā saglabāt Ubuntu terminālī.

Izmantojot šo iespēju, šajā apmācībā tiks analizēts, kā komandas rezultātu Linux eksportēt uz teksta failu. Šim nolūkam mēs izmantosim Ubuntu 17.04, un šīs komandas var izmantot gan Linux, gan macOS vidē.

Linux parametriAtcerieties, ka Linux vidē mēs varam izmantot šādus parametrus:

  • Pīpi apzīmē ar simbolu | kas ļauj mums pārmaiņus izmantot komandas.
  • Operators & izlaiž kļūdas izvadi un pāriet uz nākamo komandu.

Tālāk mēs redzēsim dažādas alternatīvas, lai varētu saglabāt informāciju, ko komanda iemet Linux.

1. Saglabājiet komandu izvadi Linux failā bez kļūdām

1. darbība
Pirmkārt, lai veiktu attiecīgos testus, mēs izveidosim noteiktas mapes un piešķirsim attiecīgās atļaujas, šim nolūkam mēs izpildīsim šādas komandas to secībā:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

2. solis
Lai novirzītu komandas informācijas izvadi operētājsistēmā Linux, veiciet> un >> operatorus, un tie novirza izvadi uz noteiktu teksta failu, taču tie ignorēs kļūdas, tāpēc mēs varam izpildīt sekojošo.

 du -h ./*> file_size.txt 

3. solis
Rezultātu var redzēt teksta formātā:

PALIELINĀT

4. solis
Ja mēs izmantojam operatoru >>, rezultāts būs tāds pats, bet izvade tiks pievienota faila beigām:

 du -h ./* >> file_size.txt 

PALIELINĀT

2. Saglabājiet komandu izvadi Linux failā ar kļūdām

1. darbība
Izmantojot iepriekšējās komandas, mēs ģenerējam informācijas izvadi bez kļūdām, tagad, lai parādītu rezultātus, kas parāda kļūdas, mēs izmantosim parametru 2> šādi:

 du -h ./* 2> kļūdas.log 
2. solis
Rezultāts tiks parādīts terminālī šādi:

3. solis
Ja mēs vēlamies iegūt šo rezultātu, nepārrakstot informāciju, mēs izpildīsim šādu komandu:

 du -h ./* 2 >> kļūdas.log 

3. Saglabājiet komandu izvadi Linux failā, nerādot informāciju


Šī opcija ir praktiska drošības apsvērumu dēļ, jo tā ļauj mums saglabāt rezultātu, bet tā nav redzama termināļa ekrānā.

1. darbība
Lai to panāktu, mēs izmantosim operatoru &> šādi, šajā gadījumā parādot diska lietojumu:

 du -h ./* &> Disk_use.log 
2. solis
Mēs redzam, ka terminālī netiek parādīts neviens rezultāts:

3. solis
Bet mūsu sistēmā ir izveidots attiecīgais fails ar reģistrēto informāciju:

PALIELINĀT

4. Skatiet un nosūtiet komandu izvadi uz Linux failu

1. darbība
Ja mēs vēlamies, lai rezultāti tiktu parādīti terminālī un saglabāti teksta dokumentā, mēs izmantosim parametru Tee, kas novirza rezultātus divās fāzēs, un mēs veiksim sekojošo:

 du -h ./* | tee rezultāti.txt 

2. solis
Un vienlaikus ir izveidots teksta fails:

PALIELINĀT

3. solis
Pēc noklusējuma parametrs Tee pārraksta izmaiņas katrā vaicājumā, ja mēs vēlamies saglabāt sākotnējos rezultātus un izveidot jaunu failu, mēs pievienosim vērtību -a izpildāmajā rindā:

 du -h ./* | tee -a rezultāti.txt 

5. Skatiet un nosūtiet pilnu komandu izvadi uz Linux failu

1. darbība
Ja mēs vēlamies parādīt visu informāciju, lai to apskatītu un saglabātu tādā pašā veidā, mēs izmantosim parametrus | & un tee, izpildot sekojošo:

 du -h ./* | & tee results.txt 

2. solis
Lai novērstu šī faila pārrakstīšanu, mēs veiksim šādas darbības:

 du -h ./* | & tee -a results.txt 

6. Skatiet un nosūtiet komandu izvadi uz Linux failu ar df


Mēs izmantosim komandu df kā piemēru, lai varētu redzēt mūsu sistēmas krātuvi un vietu cietajā diskā.

1. darbība
Mēs izpildām komandu df, lai redzētu informāciju.

PALIELINĀT

2. solis
Mēs varam izmantot komandu df kopā ar spraudni -h, lai redzētu mums skaidrāku informāciju un tādējādi padarītu to lasāmāku.

PALIELINĀT

3. solis
Ja mēs tagad vēlamies, lai df komandas sniegtā informācija tiktu saglabāta failā tajā pašā laikā, kad mēs to redzam ekrānā, mēs izpildīsim tālāk norādīto izvades faila definīciju. Mēs izmantosim komandu cat, lai atvērtu failu, kad tas ir izveidots.

 df -h | tee df.log kaķis df.log

PALIELINĀT

4. solis
Tagad mēs izmantosim komandu tee, kuru jūs varat caur to nolasīt no standarta ievades un rakstīt līdz izvadam. Ja fails jau pastāv, mēs varam pievienot jauno informāciju ar parametriem -a vai -append.

 df -h | tee -a df.log

PALIELINĀT

PiezīmeJa mēs nenorādīsim ceļu ar noteiktu failu, ģenerētais fails tiks saglabāts mūsu personiskajā mapē. Mēs varam izmantot arī paplašinājumu .log.

5. solis
Ja jums nepieciešama palīdzība ar šīm komandām, varat izmantot šīs komandas:

 man df man tee 

7. Kā saglabāt failu Linux


Mēs saglabāsim failu pēc tā izveidošanas Linux terminālī no Ubuntu.

1. darbība
Pirmā lieta, ko mēs darīsim, ir izmantot šādu komandu, lai izveidotu jaunu failu_

 kaķis> fails.txt 
2. solis
Mēs redzēsim, ka kursors pāriet uz nākamo rindu, un mēs varam sākt ievietot tekstu izveidotajā failā:

PALIELINĀT

3. solis
Mēs ierakstīsim vēlamo teksta saturu jaunajā failā, spējot mainīt rindiņas, nospiežot taustiņu Enter. Ja vēlaties iziet no faila, mēs izmantosim šādu kombināciju:

Ctrl + D

PALIELINĀT

4. solis
Mēs pārbaudīsim, vai mūsu fails ir pareizi izveidots un saglabāts, parādot direktoriju ar šo komandu. Jūs varēsit redzēt tādu informāciju kā izveides dati vai atļaujas.

 ls -l fails.txt 

PALIELINĀT

5. solis
Lai redzētu saglabātā faila saturu, mēs varam izmantot šo komandu:

 kaķa fails.txt 

PALIELINĀT

Izmantojot šīs komandas, mēs varam daudz precīzāk kontrolēt Linux vidē parādīto informāciju, izpildot komandas terminālī. Pēc tam jūs varat šifrēt šos teksta failus, lai tie nebūtu citu rokās.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave