Comenzi importante de script Shell care sunt adesea utilizate

Here is a list of some important shell commands:

—- Using Screen command
screen -ls — for a list of avaliable active screens
screen -x …. – the Name from -ls output to join to this active screen
Go out of the Screen with ‘ctrl a+d’ without stopping it

—- Harddisk and folder size
df -h – filesystemsize
du -sh * – shows the size of every folder

—- Who
whoami – list current user in current window
who – list all users logged onto the Workstation

—- Copy file to other Computer
scp filename username@ip-address:/filepath
filename is the file to copy and the rest is the Informationen for the remote Computer. You will be asked for a Password of the remote user.

—- Show Users List
cat /etc/passwd | cut -d: -f1

—- System information commands
dmesg – (for “diagnostic message”) is a command on Unix-like operating systems that prints the message buffer of the kernel. This buffer contains a variety of important messages from those printed during boot to those used for debugging software.
lspci -tv – Shows bridjes and main board
lshw – Information about installed devices
/usr/sbin/prtconf -v | more – Shows the RAM in Unix System

—- Afișează versiunea Linux
uname -r
cat /proc/version

—- comenzi de ucidere
kill -15 pid — este grațios Kill
kill -9 pid — este forțat Kill

—- Arată ce fișiere sunt deschise din proces
pfiles processid

—- Găsiți un fișier după nume
găsi / ca -nume *stat

—- Script de depanare
scriptul sh -x

—- Comenzi Vi
esc – în modul de comandă
o anexă –
i – insert
q – a renunțat
w – scrie
x – backspace
d – ștergeți

shift g – springt am ultima linie de text
:^g – listează numărul de linie curent
:setează numărul – arată numerele liniilor

Comenzi Tăiați/Lipiți:

x – șterge un caracter (backspace distructiv)
dw – șterge cuvântul curent (Notă: ndw șterge n cuvinte numerotate)
dd – șterge linia curentă (Notă: ndd șterge n linii numerotate)
D – ștergeți tot conținutul din dreapta cursorului
d$ – la fel ca mai sus
:u – anulează ultima comandă

Comenzi de căutare și înlocuire:

/ [string] – caută înainte pentru șir
? [string] – caută înapoi după șir

Intrarea în modul de inserare:

i – Începeți inserarea textului în locația curentă a cursorului
I – Începeți inserarea textului la începutul liniei curente
a – Începeți să adăugați text, un caracter la dreapta locației curente a cursorului
shift a – Începeți să adăugați text la sfârșitul liniei curente
o/O – Începeți să introduceți text cu un rând sub\deasupra liniei curente
ESC – Ieșiți din modul de inserare și reveniți la modul de comandă

—- Mai puține comenzi
g – merge la început
shift g – go ende
schimb 7 – Căutare
shift ß – Căutare înapoi
n – mergeți la următoarea potrivire de căutare
shift n – merge la înainte de potrivirea de căutare

—- comandă găsi
găsi . -nume “*Sync*” -exec grep -l “50100093347053” {} \;
– găsește în dosarul curent toate fișierele cu Name Sync, care au șirul XXXX în el

—- Mutați fișierele cu script
sunt gunoaie* | awk ‘{printează “mv “$0″ ../iraf/”$0″.dat”}’ | csh

—- Utilizarea Nohup cu sqlplus
nohup sqlplus nume de utilizator/parolă @/home/sdmtest/..sql nume & — Ieșirea este în nohup.out

— elimina toate liniile goale dintr-un fișier
egrep -v ‘^$’ nohup.out > newfile.txt

—- tr comanda
tr [-c] [-d] [-s] [string1] [string2] output_file.txt
-c Complementează setul de caractere specificat de șir1.
-d Ștergeți toate aparițiile caracterelor de intrare care sunt specificate de șirul1.
-s Înlocuiți cazurile de caractere repetate cu un singur caracter.
șir1 Primul șir sau caracter care trebuie schimbat.
șir2 Al doilea șir sau caracter pentru a schimba șirul1.

tr -d ‘\t’ fișier nou — șterge toate filele dintr-un fișier

— - comenzi ls
ls -lrt — Afișează fișierul sortat

— arată valoarea variabilelor
echo $variabilă Nume – Afișează variabila
setați lista – cu toate variabilele setate

—- Archivieren
tar -cf – file.dat | gzip -c > blabla.tgz — file.dat va fi arhivat în blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — toate fișierele din folder vor fi adăugate în arhivă

– Afișează ce este în Arhivă fără dezarhivare
gunzip -c blsbvs.tgz | tar tvf –

– dezarhivați numai unele fișiere din arhivă
gunzip -c datejname | tar -xf – dateinamen mit pfad

– compresie mai bună
pisica fisier1 fisier2 | gzip > foo.gz

– listează conținutul unui fișier tar.gz
tar -ztvf fișier.tar.gz
# t: Listează conținutul unei arhive
# v: Listează în mod profund fișierele procesate (afișează informații detaliate)
# z: Filtrați arhiva prin gzip, astfel încât să putem deschide fișierul tar .gz comprimat (decomprimat)

—- șterge recursiv un folder cu toate elementele din el
rm -r foldername

— sa schimbat proprietarul
ls -l – vezi grupul de utilizator –
utilizator chown:nume fișier grup

— modifică drepturile de acces la fișiere
chmod u=rwx, g=rwx nume de fișier
nume de fișier chmod 777

—- Exemple pentru expresii regulate:

# îngâmfat {căutați fișiere pentru linii cu ‘smug’}
# ‘^smug’ {‘smug’ la începutul unei linii}
# ‘smug$’ {‘smug’ la sfârșitul unui rând}
# ‘^smug$’ {linii care conțin numai ‘smug’}
# ‘\^s’ {linii care încep cu ‘^s’, “\” scapă de ^}
# ‘[Ss]mug’ {căutați ‘Smug’ sau ‘smug’}
# ‘B[oO][bB]’ {căutați BOB, Bob, BOb sau BoB }
# ‘^$’ {căutați linii goale}
# ‘[0-9][0-9]’ {căutați perechi de cifre numerice}
# ‘[a-zA-Z]’ {orice rând cu cel puțin o literă}
# ‘[^a-zA-Z0-9] {orice nu este o literă sau un număr}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, ca numerele de telefon}
# ‘^.$’ {linii cu exact un caracter}
# ‘”smug”‘ {‘smug’ între ghilimele duble}
# ‘”*smug”*’ {‘smug’, cu sau fără ghilimele}
# ‘^\.’ {orice linie care începe cu o perioadă “.”}
# ‘^\.[a-z][a-z]’ {începe linia cu “.” și 2 litere lc}

—- Lista de comenzi Unix
http://www.computerhope.com/unix.htm

Un răspuns la “Comenzi importante de script Shell Care sunt adesea folosite”

  1. Un mod bun de a descrie și o postare frumoasă de a lua date cu privire la subiectul prezentării mele, care
    o să transmit la academie.

Lasă un răspuns