Архив метки: консоль

Команды консоли *Nix

Собираю команды, для их запоминания

История авторизации

1
last
last

Cron

1
crontab -u user  -l
crontab -u user  -l

посмотреть cron задания для пользователя

Пользователи

1
useradd user_name
useradd user_name

создать

1
passwd user_name
passwd user_name

 поменять пароль

1
useradd -G groupname user_name
useradd -G groupname user_name

 добавить в группу

1
groupadd groupname
groupadd groupname

 создать группу

Загрузка процессора и пямяти

1
top
top
1
htop
htop

(yum install htop)

Поиск

1
find / -name config -print
find / -name config -print
Команда означает следующее: искать файлы с именем config (-name config), начиная с каталога / (первый параметр команды find) и выводить имена файлов на экран (аргумент -print). Отмечу, что поиск рекурсивный, то есть при поиске просматриваются все вложенные директории. Как видите все просто. Теперь рассмотрим синтаксис команды и перейдем к обзору ее основных аргументов.

поиск в файлах

1
find /путь/ -type f -exec grep "текст" {} \;
find /путь/ -type f -exec grep "текст" {} \;
1
grep -rl 'текст' /путь/
grep -rl 'текст' /путь/

Создание символьной ссылки

1
ln -s куда_указывает где_размещается
ln -s куда_указывает где_размещается

Просмотр свободной памяти

1
free -m
free -m

и

1
cat /proc/meminfo
cat /proc/meminfo

Сделать скрипт исполняемым

1
sudo chmod +x script.sh
sudo chmod +x script.sh

или

1
sudo chmod 755 script.sh
sudo chmod 755 script.sh

Права на папки

сменить права на все файлы в папке scotch

1
chmod -R 755 /home/scotch
chmod -R 755 /home/scotch

сменить владельца и группу для каталога

chown -R scotch:users /home/scotch

Удалить каталог

со всем содержимым

1
rm -rf /dir1 /dir2
rm -rf /dir1 /dir2

Свободное место на дисках

1
df -h
df -h

Отображение размера всех папок

1
du -sh *
du -sh *

Размер папок от корня

1
du -hx --max-depth=1 /
du -hx --max-depth=1 /

Тип ФС

1
df -T
df -T

Информация о жестких дисках

1
fdisk -l
fdisk -l

Просмотр файлов без комментариев

1
grep -v -E "^;|^$" /usr/local/lib/php.ini
grep -v -E "^;|^$" /usr/local/lib/php.ini

или так:

1
 grep -v -E "#|^$" /usr/local/apache2/conf/httpd.conf
 grep -v -E "#|^$" /usr/local/apache2/conf/httpd.conf

^# и #. Первое это все строки начинающиеся с #, второе все строки содержащие #.

Просмотр размера папок

1
du -sh *
du -sh *

Информация о системе

1
sensors
sensors
1
dmidecode -t 4 
dmidecode -t 4 

— информация о процессоре

1
dmidecode -t 17
dmidecode -t 17

— информация о памяти

1
dmesg | grep CPU
dmesg | grep CPU

— информация о процессоре