Tärkeät Shell-komentosarjakomennot, joita käytetään usein

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

—- Show Linux version
uname -r
cat /proc/versio

—- tappamiskomennot
kill -15 pid — on siro Kill
tappaa -9 pid — on pakko tappaa

—- Näyttää, mitkä tiedostot ovat avoinna prosessista
pfiles processid

—- Etsi tiedosto nimellä
etsi /as -nimi *tila

— - Virheenkorjausskripti
sh -x skripti

—- Vi-komennot
esc – komentotilassa
– liite
i – insertti
q – lopettaa
w – kirjoittaa
x – askelpalautin
d – poista

shift g – springt am viimeinen tekstirivi
:^g – listaa nykyinen rivinumero
:set number – näyttää rivinumerot

Leikkaa/liitä komennot:

x – poistaa yhden merkin (tuhoava askelpalautin)
dw – poistaa nykyisen sanan (Huomaa: ndw poistaa n numeroitua sanaa)
dd – poistaa nykyisen rivin (Huomaa: ndd poistaa n numeroitua riviä)
D – poistaa kaiken sisällön kohdistimen oikealta puolelta
d$ – sama kuin yllä
:u – kumoa viimeinen komento

Haku- ja korvauskomennot:

/ [string] – etsi merkkijonoa eteenpäin
? [string] – etsi merkkijonoa taaksepäin

Siirtyminen lisäystilaan:

i – Aloita tekstin lisääminen kohdistimen nykyisestä sijainnista
I – Aloita tekstin lisääminen nykyisen rivin alusta
a – Aloita tekstin lisääminen yhden merkin kohdistimen oikealla puolella
siirtää a – Aloita tekstin liittäminen nykyisen rivin loppuun
o/O – Aloita tekstin syöttäminen yhden rivin alapuolella\ nykyisen rivin yläpuolella
ESC – Poistu lisäystilasta ja palaa komentotilaan

—- Vähemmän komentoja
g – mennä alkuun
shift g – go ende
shift 7 – Haku
shift ß – Hae taaksepäin
n – siirry seuraavaan hakuosioon
shift n – mene ennen hakuosumaa

—- etsi komento
löytää. -nimi “*Sync*” -exec grep -l “501000093347053” {} \;
– löytää nykyisestä kansiosta kaikki tiedostot, joissa on nimisynkronointi ja joissa on merkkijono XXXX

—- Siirrä tiedostoja komentosarjalla
on roskaa* | awk ‘{tulostus “mv “$0″ ../iraf/”$0″.dat”}’ | csh

—- Nohupin käyttäminen sqlplusin kanssa
nohup sqlplus käyttäjätunnus/salasana @/home/sdmtest/..sql-nimi & — lähtö on osoitteessa nohup.out

— poistaa kaikki tyhjät rivit tiedostosta
egrep -v ‘^$’ nohup.out > uusi tiedosto.txt

—- tr-komento
tr [-c] [-d] [-s] [string1] [string2] output_file.txt
-c Täydennä merkkijono1:n määrittämää merkkijoukkoa.
-d Poistaa kaikki merkkijono1:n määrittämät syöttömerkit.
-s Korvaa toistuvien merkkien esiintymät yhdellä merkillä.
merkkijono1 Ensimmäinen muutettava merkkijono tai merkki.
merkkijono2 Toinen merkkijono tai merkki merkkijonon vaihtamiseksi1.

tr -d ‘\t’ uusi tiedosto — poistaa kaikki välilehdet tiedostosta

— - ls-komennot
ls -lrt — Näyttää lajitellut tiedostot

— näyttää muuttujien arvon
echo $muuttuja Nimi – Näyttää muuttujan
aseta – luettelo kaikista muuttujista

—- Arkistointi
tar -cf – file.dat | gzip -c > blabla.tgz — file.dat arkistoidaan tiedostoon blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — kaikki kansion tiedostot lisätään arkistoon

– Näyttää mitä arkistossa on ilman pakkausta
gunzip -c blsbvs.tgz | tar tvf –

– purkaa vain jotkin tiedostot arkistosta
gunzip -c datejname | tar -xf – dateinamen mit pfad

– parempi pakkaus
kissa tiedosto1 tiedosto2 | gzip > foo.gz

– luettelee tar.gz-tiedoston sisällön
tar -ztvf tiedosto.tar.gz
# t: Listaa arkiston sisältö
# v: luettelo käsitellyistä tiedostoista (näytä yksityiskohtaiset tiedot)
# z: Suodata arkisto gzipin kautta, jotta voimme avata pakatun (purkaa) .gz tar -tiedoston

— - poista rekursiivisesti kansio, jossa on kaikki elementit
rm -r kansion nimi

— vaihtoi omistajaa
ls -l – katso käyttäjän – ryhmä
chown user:group tiedostonimi

— muuttaa tiedostojen käyttöoikeuksia
chmod u=rwx, g=rwx tiedostonimi
chmod 777 tiedostonimi

—- Esimerkkejä säännöllisistä lausekkeista:

# omahyväinen {haku tiedostoista riville ‘smug’}
# ‘^smug’ {‘smug’ rivin alussa}
# ‘smug$’ {‘smug’ rivin lopussa}
# ‘^smug$’ {rivit sisältävät vain ‘smug’}
# ‘\^s’ {rivit, jotka alkavat ‘^s’, “\” ohittaa ^}
# ‘[Ss]mug’ {hae ‘Smug’ tai ‘smug’}
# ‘B[oO][bB]’ {hae ROP, ROP, ROP tai ROP }
# ‘^$’ {hae tyhjiä rivejä}
# ‘[0-9][0-9]’ {etsi numeropareja}
# ‘[a-zA-Z]’ {mikä tahansa rivi, jossa on vähintään yksi kirjain}
# ‘[^a-zA-Z0-9] {kaikki, ei kirjain tai numero}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, kuten puhelinnumerot}
# ‘^.$’ {rivit täsmälleen yhdellä merkillä}
# ‘”smug”‘ {‘smug’ lainausmerkeissä}
# ‘”*smug”*’ {‘smug’, lainausmerkein tai ilman}
# ‘^\.’ {mikä tahansa rivi, joka alkaa pisteellä “.”}
# ‘^\.[a-z][a-z]’ {rivi alkaa “.” ja 2 lc-kirjainta}

—- Unix-komentoluettelo
http://www.computerhope.com/unix.htm

Yksi vastaus “Tärkeät Shell-komentosarjakomennot, jota käytetään use”

  1. Hyvä tapa kuvata, ja mukava postaus ottaa tietoja esitykseni aiheesta, mikä
    aion välittää akatemiassa.

Jätä vastaus

Tutustu lisää Velislav Krastev -blogista

Tilaa nyt jatkaaksesi lukemista ja saadaksesi pääsyn koko arkistoon.

Jatka lukemista