Жиі қолданылатын маңызды Shell сценарий командалары

Мұнда кейбір маңызды қабық командаларының тізімі берілген:

—- Экран командасын пайдалану
экран -ls — қол жетімді белсенді экрандардың тізімін алу үшін
экран -x …. Осы белсенді экранға қосылу үшін – -ls шығысындағы Name
‘ctrl a+d’ көмегімен экранды тоқтатпай шығыңыз.

—- Қатты диск және қалта өлшемі
df -h – файлдық жүйе өлшемі
du -sh * – әр қалтаның өлшемін көрсетеді

—- Кім
whoami – ағымдағы терезеде ағымдағы пайдаланушының тізімі
кім – жұмыс станциясына кірген барлық пайдаланушыларды тізімдейді

—- Файлды басқа компьютерге көшіру
scp файл аты username@ip-address:/filepath
файл атауы көшірілетін файл, ал қалғаны қашықтағы компьютерге арналған ақпарат. Сізден қашықтағы пайдаланушының құпия сөзі сұралады.

—- Пайдаланушылар тізімін көрсету
cat /etc/passwd | кесу -d: -f1

—- Жүйе ақпаратының командалары
dmesg – (“diagnostic message” үшін) — ядроның хабар буферін басып шығаратын Unix тәрізді операциялық жүйелердегі пәрмен. Бұл буферде жүктеу кезінде басып шығарылғандардан бастап бағдарламалық құралды жөндеуге арналған әртүрлі маңызды хабарлар бар.
lspci -tv – Көпірлер мен негізгі тақтаны көрсетеді
lshw – Орнатылған құрылғылар туралы ақпарат
/usr/sbin/prtconf -v | толығырақ – Unix жүйесінде жедел жадты көрсетеді

—- Linux нұсқасын көрсету
unname -r
cat /proc/версия

—- өлтіру командалары
өлтіру -15 pid — - әдемі Kill
өлтіру -9 pid — - мәжбүрлеп өлтіру

—- процесте қандай файлдар ашық екенін көрсетеді
pфайлдары өңделеді

—- Файлды аты бойынша табыңыз
/as -name *stat

—- Түзету сценарийі
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 – басында жүріңіз
shift g – go end
shift 7 – Іздеу
shift ß – Артқа іздеу
n – келесі іздеу сәйкестігіне өту
shift n – іздеу сәйкестігінен бұрын өтіңіз

—- табу командасы
табу. -атауы “*Sync*” -exec grep -l “501000093347053” {} \;
– ағымдағы қалтада аты синхрондалған барлық файлдарды табады, оларда XXXX жолы бар.

—- Файлдарды сценариймен жылжытыңыз
ls қоқыс* | awk ‘{print “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
-c1-жолда көрсетілген таңбалар жиынын толықтырыңыз.
-d 1-жолда көрсетілген енгізу таңбаларының барлық қайталануларын жою.
-s Қайталанатын таңбалардың даналарын бір таңбамен ауыстырыңыз.
string1 Өзгертілетін бірінші жол немесе таңба.
string2 Жолды өзгертуге арналған екінші жол немесе таңба1.

tr -d ‘\t’ жаңа файл — файлдағы барлық қойындыларды жою

— - ls командалары
ls -lrt — Сұрыпталған файл шығысын көрсетеді

— Айнымалылар мәнін көрсетеді
echo $айнымалы аты – Айнымалы мәнді көрсетеді
барлық жиынтық айнымалылардың – тізімін орнатыңыз

—- архивтер
tar -cf – file.dat | gzip -c > blabla.tgz — file.dat blabla.tgz файлында мұрағатталады.
tar -cf – * | gzip -c > blabla.tgz — Қалтадағы барлық файлдар мұрағатқа қосылады

– Мұрағатта не бар екенін мұрағатты ашусыз көрсетеді
gunzip -c blsbvs.tgz | tar tvf –

– мұрағаттан тек кейбір файлдарды ашыңыз
gunzip -c datejname | tar -xf – dateinamen mit pfad

– жақсырақ қысу
cat файл1 файл2 | gzip > foo.gz

– tar.gz файлының мазмұнын тізімдейді
tar -ztvf file.tar.gz
# t: мұрағат мазмұнын тізімдеңіз
# v: өңделген файлдарды нақты тізімдеу (толық ақпаратты көрсету)
# z: .gz tar файлын аша алатындай етіп, архивті gzip арқылы сүзіңіз.

—- барлық элементтері бар қалтаны рекурсивті түрде жою
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

“ бір жауап ” маңызды Shell сценарий пәрмендерін пайдаланды

  1. Сипаттаманың жақсы тәсілі және менің презентация тақырыбына қатысты деректерді алу үшін жақсы пост
    Мен академияда жеткіземін.

Жауап қалдырыңыз