Подсказка по командам Linux + раскрашивание (Solorized)


Команды устанавливаемые отдельно для раскрашивания лог файлов:
1. ccze  (apt-get install ccze  Just do tail -f /var/log/apache2/error.log | ccze
2. grc (apt-get install grc  Just do grc tail -f /var/log/apache2/error.log
3. colorize (apt-get install colorize ) additional configuration needed, after install
4. multittail (Just do multitail /var/log/apache/access.log)
5. TxtStyle (Just do tail -f example.log | txts -n example)

под иксами (в системе x-window) нажатие ctrl+t - вызовет окно терминала

alias ls="ls -lah --color=auto" псевдоним для команды ls с ключами -l -a -h
ls - листинг директории; после использования псевдонима вызов ls даст подробный листинг включая каталоги ( .. / . ) + размеры каталогов в human readable (человеко-понятном) формате

Для того, чтобы стать root'ом, наберите sudo su после запуска shell(консоли).

df -h - Отобразить оставшееся место на всех разделах (ещё про анализ свободного места)
baobab - GUI  утилита анализа жесткого диска
ps -A  - Отобразить все выполняющиеся процессы
pwd - имя текущего каталога
cd ~ - переход в домашнюю папку ("пробел" между cd и ~)
cat - просмотр файла (аналог type в консоли windows, dos);
less - (из книги) пагинатор(paging) (пример использования:  ls /usr/bin -l | less )
env - покажет переменные окружения
tail - покажет N последних строк с конца файла (tail -f -n 1000 [имя_файла.[log|txt|other]]
head - тоже самое что и tail только начала файла (т.е. с головы файла)
touch - создаст файл или обновит время доступа к файлу
top - мониторинг процессов
htop - мониторинг процессов (необходима установка sudo apt-get install htop)
saidar -c - мониторинг процессов (необходима установка sudo apt-get install saidar )
vi [имя_файла]- тестовый редактор для проггеров с подсветкой синтаксиса (к нему нужно привыкнуть ))
:Ex /home - (команда в редакторе vi) - вызовет встроенный файловый менеджер
history - история введенных команд
!sudo - запуск последней команды из history в режиме sudo
crontab -l - просмотр файла настроек cron для текущего пользователя
crontab -e - редактирование фала настроек cron для текущего пользователя
nano - текстовый редактор с подсветкой синтаксиса (устанавливается отдельно sudo apt-get install nano)
micro - текстовый редактор с подсветкой синтаксиса (устанавливается отдельно sudo apt-get install micro )
mc - файловый менеджер в стиле nc, vc, dn  (устанавливается отдельно sudo apt-get install mc)
mcedit - текстовый редактор с подсветкой синтаксиса устанавливается вместе с mc
source - командa запустит .sh скрипт на выполнение (полезная ссылка)
sudo update-alternatives --config php - подбор альтернатив софта в системе (как ассоциации программ с типами файлов в винде), замените php тут на editor - чтобы выбрать по умолчанию   текстовый редактор из установленных в вашей системе 

Поиск дополнительных пакетов для софта (debian/ubuntu):
# apt-cache search php5
# aptitude search php5
# aptitude search php5 | grep -i mysql
и дальнейшая установка # apt-get install php5-mysql php5-curl

ifconfig - аналог ipconfig /all (для винды) - справка по сетевым интерфейсам и их адресам
who - выведет всех пользователей у которых есть активные сеансы на данном ПК
whoami - выведет Ваше текущее имя пользователя в системе под которым Вы залогинены
echo "инфа" >> file.txt - до-записываем "инфа" в конец файла file.txt (полезная ссылка по до-записи файла)
echo "инфа" > file.txt - пере-записываем файла file.txt с новым содержимым "инфа"

интересный сценарий запуска GUI приложения из консоли:
gedit ~/.bashrc & exit - запуск GUI редактора gedit на редактирование файла профиля пользователя .bashrc, в домашней директории пользователя "~", это всё запускается в фоне с помощью амперсанда "&" и закрытием консоли командой exit

2 Ways to Re-run Last Executed Commands in Linux - перезапуск ранее введённых команд из history

How To Run Particular Commands Without Sudo Password In Linux - настройка запуска команд без запроса пароля

использование команды GREP
подборка примеров комманд для работы с grep 


Парочка полезных сочетаний кнопок для консоли (т.е. терминала):
Быстрый поиск команды ctrl+r, если команда не подходит -- продолжаем нажимать ctrl+r
Повторное использование параметров команды: Alt+. повторное нажатие продолжает перебор.
ctrl+a = moves text cursor to the start of the command
ctrl+b = moves text cursor to the end of the command
ctrl+d = закроет консоль
ctrl+l = очистка вывода в текущей консоли, аналог cls в консоли DOS, Windows


запуск MidnightCommander-a без псевдографики:  mc -a
запуск MidnightCommander-a в ч/б режиме: mc -b

редактор:  tee  имя_файла; окончание записи в файл ctrl + d (twice) (аналог copy con в консоли windows, dos); При использовании ключа -a дописывает в конец файла, а не затирает его.

Как узнать, что работает крон?
/var/log/cron   - посмотреть логи
ps aux|grep cron  - посмотреть наличие процесса

якщо у вас виникли проблеми Permission denied при оновленні пакетів для інсталяції софта наприклад з такою командою echo "deb http://www.duinsoft.nl/pkg debs all>> /etc/apt/sources.list

Comments

Popular posts from this blog

Открываем порт для сервера Minecraft на роутере mikrotik (команда для терминала в WinBox)

Интересное о Формальдегиде