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 nazwa pliku nazwa użytkownika@adres IP:/ścieżka pliku
nazwa pliku to plik do skopiowania, a reszta to informacje dla komputera zdalnego. Zostaniesz poproszony o podanie hasła użytkownika zdalnego.
— - Pokaż listę użytkowników
kot /etc/passwd | wytnij -d: -f1
— – Komendy informacyjne systemu
dmesg – (dla komunikatu “diagnostic”) to polecenie w systemach operacyjnych typu Unix, które wyświetla bufor komunikatów jądra. Bufor ten zawiera różne ważne komunikaty, od tych drukowanych podczas rozruchu po te używane do debugowania oprogramowania.
lspci -tv – Pokazuje mostki i płytę główną
lshw – Informacje o zainstalowanych urządzeniach
/usr/sbin/prtconf -v | więcej – Pokazuje pamięć RAM w systemie Unix
— - Pokaż wersję Linuksa
nazwa -r
kot /proc/wersja
— - polecenia zabicia
kill -15 pid — jest wdzięcznym zabójstwem
kill -9 pid — to wymuszone zabicie
— — Pokazuje, które pliki procesu są otwarte
procesid pfiles
— — Znajdź plik według nazwy
znajdź /as -nazwa *stat
— – Skrypt debugowania
sh -x skrypt
—- Polecenia Vi
esc – w trybie poleceń
dodatek –
i wkładka –
q – wyjdź
w – napisz
x Backspace –
d – usuń
shift g – springt jestem ostatnią linijką tekstu
:^g – wyświetla numer bieżącej linii
:set number – pokazuje numery linii
Polecenia Wytnij/Wklej:
x – usuń jeden znak (destrukcyjny backspace)
dw – usuwa bieżące słowo (Uwaga: ndw usuwa n ponumerowanych słów)
dd – usuń bieżącą linię (Uwaga: ndd usuwa n ponumerowanych linii)
D – usuwa całą zawartość po prawej stronie kursora
d$ – jak wyżej
:u – cofa ostatnie polecenie
Polecenia wyszukiwania i podstawienia:
/ [string] – szukaj ciągu znaków w przód
? [string] – szuka łańcucha wstecz
Wejście do trybu wstawiania:
i – Rozpocznij wstawianie tekstu w bieżącym miejscu kursora
I – Rozpocznij wstawianie tekstu na początku bieżącej linii
a – Rozpocznij dodawanie tekstu, jeden znak na prawo od aktualnej pozycji kursora
shift a – Rozpocznij dodawanie tekstu na końcu bieżącej linii
o/O – Rozpocznij wprowadzanie tekstu jedną linię poniżej\powyżej bieżącej linii
ESC – Wyjdź z trybu wstawiania i wróć do trybu poleceń
— – Mniej poleceń
g – idź na początek
shift g – idź na koniec
shift 7 – Szukaj
shift ß – Szukaj do tyłu
n – przejdź do następnego dopasowania wyszukiwania
shift n – przejdź do przed dopasowaniem wyszukiwania
— - polecenie znajdź
znajdować . -name “*Sync*” -exec grep -l “501000093347053” {} \;
– znajduje w bieżącym folderze wszystkie pliki z synchronizacją nazw, które zawierają ciąg XXXX
— - Przenieś pliki za pomocą skryptu
To śmieci* | awk ‘{print “mv “$0″ ../iraf/”$0″.dat”}’ | csz
— — Używanie Nohup z sqlplus
nohup sqlplus nazwa użytkownika/hasło @/home/sdmtest/..sql nazwa & — dane wyjściowe znajdują się w nohup.out
— usuwa wszystkie puste linie z pliku
egrep -v ‘^$’ nohup.out > nowyplik.txt
—- tr polecenie
tr [-c] [-d] [-s] [string1] [string2] plik_wyjściowy.txt
-c Uzupełnia zestaw znaków określony przez ciąg1.
-d Usuń wszystkie wystąpienia znaków wejściowych określonych przez ciąg1.
-s Zamień wystąpienia powtarzających się znaków na pojedynczy znak.
string1 Pierwszy ciąg lub znak, który ma zostać zmieniony.
ciąg2 Drugi ciąg lub znak do zmiany ciągu1.
tr -d ‘\t’ nowy plik — usuń wszystkie karty z pliku
— – komendy ls
ls -lrt — Pokazuje posortowane dane wyjściowe pliku
— pokazuje wartość zmiennych
echo $zmienna Nazwa – Pokazuje zmienną
set – lista wszystkich ustawionych zmiennych
— - Archiwizuj
tar -cf – plik.dat | gzip -c > blabla.tgz — plik.dat zostanie zarchiwizowany w blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — wszystkie pliki z folderu zostaną dodane do archiwum
– Pokazuje zawartość archiwum bez rozpakowywania
gunzip -c blsbvs.tgz | tar tvf –
– rozpakowuje tylko niektóre pliki z archiwum
gunzip -c nazwa_daty | tar -xf – dateinamen mit pfad
– lepsza kompresja
kot plik1 plik2 | gzip > foo.gz
– wyświetla zawartość pliku tar.gz
tar -ztvf plik.tar.gz
# t: Wyświetla zawartość archiwum
# v: Szczegółowa lista przetworzonych plików (wyświetl szczegółowe informacje)
# z: Przefiltruj archiwum przez gzip, abyśmy mogli otworzyć skompresowany (dekompresowany) plik tar .gz
— - usuwa rekursywnie folder ze wszystkimi zawartymi w nim elementami
rm -r nazwafolderu
— zmienił właściciela
ls -l – zobacz grupę użytkownika –
chown użytkownik:nazwa pliku grupy
— zmień prawa dostępu do plików
chmod u=rwx, g=rwx nazwa pliku
nazwa pliku chmod 777
—- Przykłady wyrażeń regularnych:
# zadowolony {szukaj plików w poszukiwaniu linii za pomocą ‘smug’}
# ‘^smug’ {‘smug’ na początku linii}
# ‘smug$’ {‘smug’ na końcu linii}
# ‘^smug$’ {linie zawierające tylko ‘smug’}
# ‘\^s’ {linie zaczynające się od ‘^s’, “\” ucieka przed ^}
# ‘[Ss]mug’ {szukaj ‘Smug’ lub ‘smug’}
# ‘B[oO][bB]’ {szukaj BOB, Bob, BOb lub BoB }
# ‘^$’ {szukaj pustych linii}
# ‘[0-9][0-9]’ {szukaj par cyfr numerycznych}
# ‘[a-zA-Z]’ {dowolna linia zawierająca co najmniej jedną literę}
# ‘[^a-zA-Z0-9] {wszystko, co nie jest literą ani cyfrą}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, jak numery telefonów}
# ‘^.$’ {linie zawierające dokładnie jeden znak}
# ‘”smug”‘ {‘smug’ w cudzysłowie}
# ‘”*smug”*’ {‘smug’, z cudzysłowem lub bez}
# ‘^\.’ {dowolna linia rozpoczynająca się od kropki “.”}
# ‘^\.[a-z][a-z]’ {linia zaczynająca się od “.” i 2 liter lc}
— – lista poleceń Uniksa
http://www.computerhope.com/unix.htm

Zostaw odpowiedź