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 файлын нэр user@ip-address:/filepath
файлын нэр нь хуулах файл, үлдсэн хэсэг нь алсын компьютерийн мэдээлэл юм. Танаас алсын хэрэглэгчийн нууц үгийг асуух болно.
—- Хэрэглэгчдийн жагсаалтыг харуулах
муур /etc/passwd | таслах -d: -f1
—- Системийн мэдээллийн командууд
dmesg – (“diagnostic message”-д зориулагдсан) нь цөмийн мессежийн буферийг хэвлэдэг Unix-тэй төстэй үйлдлийн системүүдийн команд юм. Энэ буфер нь ачаалах үед хэвлэгдсэнээс эхлээд програм хангамжийг дибаг хийхэд ашигладаг олон чухал мессежийг агуулдаг.
lspci -tv – Гүүр болон үндсэн самбарыг харуулна
lshw – Суурилуулсан төхөөрөмжүүдийн талаарх мэдээлэл
/usr/sbin/prtconf -v | дэлгэрэнгүй – Unix систем дэх RAM-г харуулна
—- Линукс хувилбарыг харуулах
нэр -р
cat /proc/version
—- устгах командууд
алах -15 pid — бол сайхан Алах
алах -9 пид — албадан Алах
—- Процессоос аль файлууд нээлттэй байгааг харуулна
pфайлууд боловсруулагдсан
—- Файлыг нэрээр нь олоорой
олох / нэрээр *стат
—- Дибаг хийх скрипт
sh -x скрипт
—- Vi командууд
esc – командын горимд
a – хавсралт
i – оруулга
q – гарлаа
w – бичих
x – backspace
d – устгах
shift g – springt am текстийн сүүлийн мөр
:^g – одоогийн мөрийн дугаарыг жагсаана
:тогтоох дугаар – шугамын дугаарыг харуулна
Таслах/Наах командууд:
x – нэг тэмдэгт устгах (хор хөнөөлтэй буцах зай)
dw – одоогийн үгийг устгах (Тэмдэглэл: ndw n дугаартай үгийг устгана)
dd – одоогийн мөрийг устгана (Тэмдэглэл: ndd дугаарлагдсан n мөрийг устгана)
D – курсорын баруун талд байгаа бүх агуулгыг устгана
d$ – дээрхтэй ижил
:u – сүүлчийн командыг буцаах
Хайх ба орлуулах командууд:
/ [string] – мөрийг урагш хайх
? [string] – мөрийг арагшаа хайна
Оруулах горимд орох:
i – Одоогийн курсорын байрлал дээр текст оруулж эхэлнэ
I – Одоогийн мөрийн эхэнд текст оруулж эхэлнэ
a – Текстийг одоогийн курсорын баруун талд нэг тэмдэгт нэмж эхэлнэ
shift a – Одоогийн мөрийн төгсгөлд текст нэмж эхлээрэй
o/O – Текстийг одоогийн мөрөөс нэг мөр доороос дээш оруулж эхэлнэ
ESC – Оруулах горимоос гараад командын горим руу буцна уу
—- Бага тушаалууд
g – эхэнд явна
шилжилт г ОЗЫХ0З го эндэ
ээлж 7 – Хайх
shift ß – Буцаж хайх
n – дараагийн хайлтын тохирол руу очно уу
shift n – хайлтын тоглолтын өмнө очих
—- олох команд
олох. -нэр “*Sync*” -exec grep -l “501000093347053” {} \;
– одоогийн хавтас дотроос XXXX мөр бүхий Name Sync-тэй бүх файлыг олдог.
—- Файлуудыг скриптээр зөөх
хог хаягдал* | awk ‘{хэвлэх “mv “$0″ ../iraf/”$0″.dat”}’ | csh
—- Nohup-г sqlplus-тай ашиглах
nohup sqlplus хэрэглэгчийн нэр/нууц үг @/home/sdmtest/..sql нэр & — Гаралт нь nohup.out дээр байна
— файлаас бүх хоосон мөрийг устгана
egrep -v ‘^$’ nohup.out > newfile.txt
—- tr команд
tr [-c] [-d] [-s] [string1] [string2] output_file.txt
-c string1-д заасан тэмдэгтүүдийн багцыг нөхөх.
-d Мөр1-ээр заасан оролтын тэмдэгтүүдийн бүх тохиолдлыг устгана.
-s Давтагдсан тэмдэгтүүдийн тохиолдлуудыг нэг тэмдэгтээр солино.
string1 Эхний өөрчлөх тэмдэгт тэмдэгт мөр.
string2 Мөр1-г өөрчлөх хоёр дахь тэмдэгт.
tr -d ‘\t’ шинэ файл — файлаас бүх цонхыг устгах
— - ls командууд
ls -lrt — Эрэмбэлэгдсэн файлын гаралтыг харуулна
— Хувьсагчийн утгыг харуулна
echo $variable Нэр – Хувьсагчийг харуулна
бүх багц хувьсагчийн – жагсаалтыг тохируулах
—- Архиваар
tar -cf – файл.dat | gzip -c > blabla.tgz — файл.dat нь blabla.tgz-д архивлагдах болно.
tar -cf – * | gzip -c > blabla.tgz — Фолдер дээрх бүх файлыг архивт нэмнэ
– архивт байгаа зүйлсийг задлахгүйгээр харуулна
gunzip -c blsbvs.tgz | tar tvf –
– архиваас зөвхөн зарим файлыг задлана
gunzip -c datejname | тар -xf ОЗЫХ0З датаинамэн мит пфад
– илүү сайн шахдаг
муур файл1 файл2 | gzip > foo.gz
– нь tar.gz файлын агуулгыг жагсаадаг
tar -ztvf файл.tar.gz
# t: Архивын агуулгыг жагсаах
# v: Боловсруулсан файлуудыг нарийвчлан жагсаах (дэлгэрэнгүй мэдээллийг харуулах)
# z: Архивыг gzip-ээр шүүж, бид шахсан (задлах) .gz tar файлыг нээх боломжтой.
—- бүх элемент бүхий хавтсыг рекурсив аргаар устгана
rm -r хавтасны нэр
— эзэмшигчээ өөрчилсөн
ls -l – хэрэглэгч – группыг харна уу
chown хэрэглэгч: бүлгийн файлын нэр
— файлд хандах эрхийг өөрчлөх
chmod u=rwx, g=rwx файлын нэр
chmod 777 файлын нэр
—- Тогтмол илэрхийллийн жишээ:
# бүдүүлэг {‘smug’ бүхий мөрийг файл хайх}
# ‘^smug’ {Мөрийн эхэнд ‘smug’}
# ‘smug$’ {Мөрийн төгсгөлд ‘smug’}
# ‘^smug$’ {зөвхөн ‘smug’ агуулсан мөрүүд}
# ‘\^s’ {‘^s’, “\”-ээр эхэлсэн мөрүүд ^}
# ‘[Ss]mug’ {‘Smug’ эсвэл ‘smug’ хайх}
# ‘B[oO][bB]’ {BOB, Bob, BOb эсвэл BoB хайх }
# ‘^$’ {хоосон мөр хайх}
# ‘[0-9][0-9]’ {тоон цифрүүдийн хосыг хайх}
# ‘[a-zA-Z]’ {дор хаяж нэг үсэгтэй мөр}
# ‘[^a-zA-Z0-9] {үсэг эсвэл тоо биш зүйл}
# ‘[0-9]\{3\}-[0-9]\{4\}’ {999-9999, утасны дугаар шиг}
# ‘^.$’ {яг нэг тэмдэгттэй мөрүүд}
# ‘”smug”‘ {‘smug’ давхар хашилт дотор}
# ‘”*smug”*’ {‘smug’, хашилттай, хашилтгүй}
# ‘^\.’ {“.” үеээр эхэлсэн мөр}
# ‘^\.[a-z][a-z]’ {мөр нь “.” ба 2 lc үсгээр эхэлдэг}
—- Unix командын жагсаалт
http://www.computerhope.com/unix.htm

Хариулт үлдээнэ үү