1. Основы
2. Дополнительные команды
locate ключевое слово: эта команда выполняет быстрый поиск файлов и папок в системе (аналогично функции Everything в Windows) (часто используется);
updatedb: эта команда обновляет индекс для команды locate (по умолчанию индекс обновляется один раз в день) (часто используется);
date: эта команда отображает системное время (часто используется);
cal: эта команда отображает календарь в терминале (обычно без отображения китайского лунного календаря);
uptime: эта команда показывает, как долго система работает, сколько пользователей в настоящее время подключено и другую информацию (часто используется);
echo «строка»: эта команда выводит строку на экран;
cat имя файла: эта команда отображает содержимое файла (используется для печати);
cat -n имя файла: эта команда отображает файл с нумерацией каждой строки;
more имя файла: эта команда использует постраничный просмотр для отображения содержимого файла (используйте пробел для перехода на следующую страницу, используйте Ctrl + B для возврата на предыдущую страницу);
less имя файла: эта команда также использует постраничный просмотр для отображения содержимого файла, но с возможностью перемещения вверх и вниз по файлу (используйте j для перемещения вниз, k для перемещения вверх);
tail -200f имя файла: эта команда отслеживает последние 200 строк изменений в файле и отображает их (обычно используется для мониторинга журналов);
shutdown:
poweroff: немедленно выключить компьютер (часто используется);
reboot: немедленно перезапустить компьютер (часто используется);
zip mytest.zip /opt/test/: заархивировать каталог test в /opt в файл mytest.zip;
unzip mytest.zip: распаковать файл mytest.zip в текущий каталог;
unzip mytest.zip -d /opt/setups/: распаковать файл mytest.zip в каталог /opt/setups/;
tar -cvf mytest.tar mytest/: создать архив mytest.tar из каталога mytest/;
tar -xvf mytest.tar: извлечь содержимое архива mytest.tar в текущий каталог;
last: показать историю последних входов в систему;
lastlog: показать записи о входах в систему всех пользователей системы, если пользователь никогда не входил в систему, будет отображаться «никогда не входил»;
ls: вывести список файлов и каталогов в текущем каталоге.
-rwxr-xr-x. 1 root root 4096 3月 26 10:57, где - обозначает обычный файл, l обозначает символическую ссылку, d обозначает каталог;
cd: сменить каталог.
cp исходный файл целевой файл: скопировать файл;
tar cpf - . | tar xpf - -C /opt: скопировать все файлы в каталог /opt (полезен при копировании большого количества файлов);
mv файл целевой каталог: переместить файл в целевой каталог;
touch имя файла: создать пустой файл или обновить время последнего изменения существующего файла;
mkdir имя каталога: создать каталог;
mkdir -p /opt/setups/nginx/conf/: создать каталог conf в каталоге nginx в каталоге setups в каталоге opt;
rmdir имя каталога: удалить пустой каталог;
rm файл: удалить файл;
find: выполнить расширенный поиск.
find / -name *.conf
— поиск в корневом каталоге файлов, имена которых заканчиваются на .conf.
find /opt -name .oh-my-zsh
— поиск папки с именем .oh-my-zsh в каталоге /opt.
find /opt -type f -iname .oh-my-zsh
— поиск файлов с именем .oh-my-zsh в каталоге /opt.
find /opt -type d -iname .oh-my-zsh
— поиск папок с именем .oh-my-zsh в каталоге /opt.
find . -name "lin*" -exec ls -l {} \;
— поиск файлов, начинающихся с lin, в текущем каталоге и выполнение команды ls -l для каждого найденного файла.
find /opt -type f -size +800M -print0 | xargs -0 du -h | sort -nr
— поиск файлов размером более 800 Мбайт в каталоге /opt и вывод информации о размере каждого файла.
du -hm --max-depth=2 | sort -nr | head -12
— вывод информации об использовании дискового пространства в системе и сортировка по размеру в обратном порядке.
Просмотр настроек DNS и текущего состояния сети
cat /etc/resolv.conf
— просмотр настроек DNS.
netstat -tlunp
— просмотр текущего состояния сетевых соединений.
Команды для работы с пользователями и правами доступа
hostname
— просмотр имени текущего пользователя.
cat /etc/group
— просмотр списка групп.
cat /etc/passwd
— просмотр списка пользователей.
useradd youmeek -p 123456
— создание нового пользователя с паролем 123456 и группы с тем же именем.
userdel -r youmeek
— удаление пользователя и его домашнего каталога.
Изменение прав доступа пользователя youmeek:
groupadd judasn
— создание новой группы.
groupdel judasn
— удаление группы.
passwd youmeek
— изменение пароля пользователя.
chmod 777 文件名/目录
— предоставление полного доступа к файлу или папке.
su
— переключение на другого пользователя.
exit
— выход из системы.
sudo 某个命令
— выполнение команды с правами администратора.
passwd
— смена пароля текущего пользователя.
Управление дисками
df -h
— просмотр размера и использования диска.
du -sh /opt
— просмотр размера папки /opt.
mount /dev/sdb5 /newDir/
— монтирование раздела sdb5 в папку newDir.
umount /newDir/
или umount -l /newDir/
— размонтирование папки newDir.
umount /dev/sdb5
— размонтирование раздела sdb5.
Это перевод текста без учёта контекста. Для точного понимания содержания исходного текста рекомендуется обратиться к оригиналу.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )