works:linux:commands-book

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
works:linux:commands-book [2018/12/15 17:17]
127.0.0.1 внешнее изменение
works:linux:commands-book [2020/03/18 07:55] (current)
Chugreev Eugene
Line 12: Line 12:
 |Поиск файлов где размер < 20Мб|<code>find . -size -20M -print</code>| |Поиск файлов где размер < 20Мб|<code>find . -size -20M -print</code>|
 |Поиск файлов где размер > 20Мб|<code>find . -size +20M -print</code>| |Поиск файлов где размер > 20Мб|<code>find . -size +20M -print</code>|
 +|Применить ко всем папкам RWXRWXRWX|<code>find . -type d -exec chmod 777 {} \;</code>
 +|Применить ко всем файлам RW-RW-RW-|<code>find . -type f -exec chmod 666 {} \;</code>
 +|Применить ко всем папкам RWXR-XR-X|<code>find . -type d -exec chmod 755 {} \;</code>
 +|Применить ко всем файлам RW-R--R--|<code>find . -type f -exec chmod 644 {} \;</code>
 +| Сравнить насколько растут логи в папке сейчас и спустя 60 секунд | <code>diff <(ll */*.log) <(sleep 60 && ll */*.log)</code> |
 ===== Архивация ===== ===== Архивация =====
 ^Описание^Команда^ ^Описание^Команда^
Line 24: Line 28:
 |Експорт MySQL дамп .gz |<code>mysqldump --single-transaction --routines --databases myalarm -uroot -p"PASSWORD" | gzip > FILENAME.sql.gz</code>| |Експорт MySQL дамп .gz |<code>mysqldump --single-transaction --routines --databases myalarm -uroot -p"PASSWORD" | gzip > FILENAME.sql.gz</code>|
 |Импорт MySQL  дамп .gz |<code>gunzip < FILENAME.sql.gz | mysql -p"PASSWORD" -uroot --comments</code>| |Импорт MySQL  дамп .gz |<code>gunzip < FILENAME.sql.gz | mysql -p"PASSWORD" -uroot --comments</code>|
 +
 +===== Монтирование Симлинков =====
 +^ Описание ^ Комманда ^ Что получится ^
 +| Монтироваить папку целиком в папку | <code>ln -s /opt/base/1 /db1/base</code> | В папке /db1/base появится папка /db1/base/1 со всеми файлами из /opt/base/1|
 +|Снять симлинк | <code>unlink /opt/base/1</code> | Снимит симлинк /opt/base/1 |
 +
 +===== Разное =====
 +^Описание^Команда^
 +|Повторить последнюю команду как root|<code>sudo !!</code>|
 +| Аналог Hardware Monitor для Linux | <code>sudo lshw</code> |  
 +|Выполнить команду используя текстовый редактор|Hotkey: CTRL+X+E|
 +|Отредактировать последнюю команду используя текстовый редактор|<code>fc</code>|
 +|Создать RamDisk|<code>mkdir /mnt/ramdisk
 +mount -t tmpfs tmpfs /mnt/ramdisk -o size=8000</code>|
 +|Не сохранять команду в history|Надо поставить пробел перед командой|
 +|Перебросить порт локальный 3307 на удаленный 3306|<code>ssh -L 3307:127.0.0.1:3306 login@сервер -N</code>|
 +|Создать много папок  a/sub1/1 до 100, a/sub2/1 до 100 |<code>mkdir -p a/{sub1,sub2}/{0...100}</code>|
 +|Перенаправить середину в файл - tee (для отладки) | <code>cat test.txt | tee -a test.log | cat > /dev/null</code> |
 +|Отсоединить терминал от текущей команды (фоновые можно посмотреть используя "bg")|CTRL+Z|
 +|Выйти из терминала оставив все фоновые команды запущенными|<code>disown -a && exit</code>|
 +| Посмотреть все Listen соединения|<code>ps -e -o pid=pid -o pcpu -o rss -o etime -o ppid -o user -o nice -o args -ww --sort pid</code>|
 +
 +Спасибо Youtube/Engineer Man за интересные хинты по терминалу.
 +
  
  
works/linux/commands-book.1544894266.txt.gz · Last modified: 2019/01/27 15:50 (external edit)