Вот список некоторых важных команд оболочки:
— — Использование команды «Экран»
screen -ls — для получения списка доступных активных экранов
экран -x …. – Имя из вывода -ls для присоединения к этому активному экрану
Выйдите из экрана с помощью ‘ctrl a+d’, не останавливая его.
—- Размер жесткого диска и папки
df -h –размер файловой системы
du -sh * – показывает размер каждой папки
—- Кто
whoami – отображает текущего пользователя в текущем окне
who – перечисляет всех пользователей, вошедших на рабочую станцию
—- Скопировать файл на другой компьютер
имя файла scp имя_пользователя@ip-адрес:/путь к файлу
имя файла — это файл для копирования, а остальное — информация для удаленного компьютера. Вам будет предложено ввести пароль удаленного пользователя.
—- Показать список пользователей
кот /etc/passwd | вырезать -d: -f1
—-команды системной информации
dmesg – (для “diagnostic message”) — это команда в Unix-подобных операционных системах, которая печатает буфер сообщений ядра. Этот буфер содержит множество важных сообщений, от тех, которые печатаются во время загрузки, до тех, которые используются для отладки программного обеспечения.
lspci -tv – Показывает мосты и основную плату
lshw – Информация об установленных устройствах
/usr/sbin/prtconf -v | подробнее – Показывает оперативную память в системе Unix
— - Показать версию Linux
uname -r
кот /proc/версия
— - команды убийства
kill -15 pid — изящный Kill
kill -9 pid — - принудительное убийство
— - Показывает какие файлы открыты из процесса
идентификатор процесса pfiles
—- Найти файл по названию
найти /as -name *stat
— - скрипт отладки
сценарий sh -x
—-команды Vi
esc – в командном режиме
добавление –
я вставка –
q – выйти
w – напиши
x – бэкспейс
d – удалить
Shift G – Springt — последняя строка текста
:^g – выводит текущий номер строки
:установить номер – показать номера строк
Команды вырезания/вставки:
x – удалить один символ (деструктивный возврат)
dw – удалить текущее слово (Примечание: ndw удаляет n пронумерованных слов)
dd – удалить текущую строку (Примечание: ndd удаляет n пронумерованных строк)
D – удалить весь контент справа от курсора
d$ – то же, что и выше
:u – отменить последнюю команду
Команды поиска и замены:
/ [string] – поиск строки вперед
? [string] – поиск строки в обратном направлении
Вход в режим вставки:
i – Начните вставку текста в текущем положении курсора.
I – Начать вставку текста в начале текущей строки.
a – Начать добавление текста на один символ справа от текущего положения курсора.
сдвинуть – Начать добавление текста в конец текущей строки
o/O – Начните вводить текст на одну строку ниже\выше текущей строки.
ESC – Выйти из режима вставки и вернуться в командный режим.
— - Меньше команд
g – иди в начале
Shift g – идти в конец
сдвиг 7 – Поиск
Shift ß – Поиск назад
n – перейти к следующему совпадению поиска
сдвиг n – перейти перед поиском совпадения
—- найти команду
находить . -name “*Sync*” -exec grep -l “501000093347053” {} \;
– находит в текущей папке все файлы с синхронизацией имен, в которых есть строка XXXX.
—- Переместить файлы скриптом
это мусор* | awk ‘{print “mv “$0″ ../iraf/”$0″.dat”}’ | csh
— — Использование Nohup с sqlplus
nohup sqlplus имя пользователя/пароль @/home/sdmtest/..sql name & — Выходные данные находятся в nohup.out
— удалить все пустые строки из файла
egrep -v ‘^$’ nohup.out > newfile.txt
—- tr команда
tr [-c] [-d] [-s] [string1] [string2] выходной_файл.txt
-c Дополнить набор символов, указанный в строке1.
-d Удалить все вхождения входных символов, указанных в строке string1.
-s Заменить экземпляры повторяющихся символов одним символом.
string1 Первая строка или символ, который необходимо изменить.
string2 Вторая строка или символ для изменения строки1.
tr -d ‘\t’ newfile — удалить все вкладки из файла
— — команды ls
ls -lrt — Показывает вывод отсортированных файлов.
— показать значение переменных
echo $variable Имя – Показывает переменную
установить – список всех установленных переменных
—- Архивирование
tar -cf – file.dat | gzip -c > blabla.tgz — file.dat будет заархивирован в blabla.tgz
tar -cf – * | gzip -c > blabla.tgz — все файлы из папки будут добавлены в архив
– Показывает, что в архиве без распаковки
Gunzip -c blsbvs.tgz | смола твф –
– разархивируйте только некоторые файлы из архива
Gunzip -c имя_даты | tar -xf – датанамен с pfad
– лучшее сжатие
кот файл1 файл2 | gzip > foo.gz
– перечисляет содержимое файла tar.gz.
tar -ztvf файл.tar.gz
# t: вывести список содержимого архива
# v: Подробный список обработанных файлов (отображение подробной информации)
# z: Отфильтровать архив через gzip, чтобы мы могли открыть сжатый (распаковать) tar-файл .gz.
— - удалить рекурсивно папку со всеми элементами в ней
rm -r имя папки
— сменил владельца
ls -l – увидеть группу пользователя –
chown user: имя файла группы
— изменить права доступа к файлу
chmod u=rwx, g=имя файла rwx
имя файла chmod 777
—- Примеры регулярных выражений:
# smug {поиск файлов по строкам с ‘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
ОЗYX0Z

Оставить ответ