English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Эта статья является сборником, собранным редактором для вас, и содержит знания о командах Linux, которые都非常 хороши и имеют высокую ценность дляreference, подробности см. далее:
Часто используемые команды
Показывать файлы или каталоги
Показывать подробную информацию о файлах l(список)
Показывать все файлы и каталоги в текущем каталоге, включая скрытые a(все)
Создание каталога
Создание каталога, если отсутствует родительский каталог, то создается p(родитель)
Переключение каталога
Создание пустого файла
Создание файла с содержимым
Просмотр содержимого файла
Копирование
Перемещение или переименование
Удаление файла
Рекурсивное удаление, можно удалить подкatalogи и файлы
Принудительное удаление
Поиск файла в файловой системе
Статистика строк, слов и символов в тексте
Поиск определенной строки в текстовом файле
Удаление пустого каталога
Деревоформенная структура отображения каталогов, необходимо установить пакет tree
pwd показывать текущий каталог
ln создать файл-ссылку
more、less страница за страницей показывать содержимое текстового файла
head、tail показывать содержимое заголовка и хвоста файла
ctrl+alt+F1 полная экранная команда行
Команды для управления системой
stat показывать подробную информацию о файле, более детально, чем ls
who показывать пользователей, которые в настоящее время вошли в систему
whoami показывать текущего пользователя
hostname показывать имя компьютера
uname 显示 системную информацию
top динамически показывать информацию о процессах, которые consume最多的 ресурсов
ps показывать текущее состояние процесса ps -aux
du смотреть размер каталога du -h /home для отображения информации о каталоге с единицами измерения
df смотреть размер диска df -h для отображения информации о диске с единицами измерения
ifconfig смотреть сеть
ping тестировать сетевую связь
netstat показывать информацию о состоянии сети
man если не знаете команду, ищите в man, например: man ls
clear очистить экран
alias переименовать команду, например: alias showmeit="ps -aux" , а также解除 alias с помощью unalias showmeit
kill убить процесс, можно сначала использовать команды ps или top для просмотра идентификатора процесса, а затем использовать команду kill для его убийства.
Команды для打包 и сжатия
gzip:
bzip2:
tar: 打包 и сжатие
-c создать архив
-x файлы сжать
-z файлы сжать gzip
-j файлы сжать bzip2
-v показывать процесс сжатия или разархивации v(просмотр)
-f использовать имя файла
Пример:
tar -cvf /home/abc.tar /home/abc только打包, без сжатия
tar -zcvf /home/abc.tar.gz /home/abc Пакетирование и сжатие с помощью gzip
tar -jcvf /home/abc.tar.bz2 /home/abc Пакетирование и сжатие с помощью bzip2
Конечно, если нужно разархивировать, просто замените команду tar -cvf / tar -zcvf / tar -jcvf, где «c» заменить на «x».
Выключение/перезагрузка компьютера
shutdown
-r Выключение с перезагрузкой
-h Выключение без перезагрузки
now Сразу выключить
halt Выключение
reboot Перезагрузка
Пipes в Linux
Вывод стандартного вывода одной команды в качестве стандартного ввода другой команды. То есть комбинирование нескольких команд, где последняя команда выполняется на основе результата предыдущей команды.
Пример: grep -r "close" /home/* | more Поиск всех файлов в директории home, включая файлы с содержимым close, и вывод в виде страниц.
Управление пакетами программного обеспечения Linux
dpkg (Debian Package) — инструмент управления пакетами, имена пакетов заканчиваются на расширение .deb. Этот метод подходит для систем, которые не могут подключаться к интернету.
Например, чтобы установить пакет команды tree, сначала передайте file tree.deb в систему Linux. Затем используйте следующие команды для установки.
sudo dpkg -i tree_1.5.3-1_i386.deb Установка программного обеспечения
sudo dpkg -r tree Удаление программного обеспечения
Примечание: Передача файла tree.deb в систему Linux может быть выполнена несколькими способами. VMwareTool, использование метода монтирования; использование программы winSCP и т.д.
APT (Advanced Packaging Tool) — продвинутый инструмент для управления пакетами. Этот метод подходит для систем, которые могут подключаться к интернету.
Давайте продолжим на примере tree
sudo apt-get install tree Установка tree
sudo apt-get remove tree Удаление tree
sudo apt-get update Обновление программного обеспечения
sudo apt-get upgrade
Преобразовать файл .rpm в .deb
.rpm — это формат программного обеспечения, используемый RedHat. В Ubuntu его нельзя использовать напрямую, поэтому его нужно преобразовать.
sudo alien abc.rpm
Использование vim
Три режима vim: командный режим, режим ввода, режим редактирования. Переключение между режимами с помощью ESC или i или :.
Режим команды:
:q Выйти
:q! Выйти насильно
:wq Сохранить и выйти
:set number Показать номера строк
:set nonumber Скрыть номера строк
/apache Найти apache в документе, по n перейти к следующему, shift+n к предыдущему
yyp Копировать строку, на которой находится курсор, и вставить
h(левый символ ←)、j(вниз↓)、k(вверх↑)、l(правый символ →)
Управление пользователями и группами
/etc/passwd Хранит учетные записи пользователей
/etc/group Хранит учетные записи групп
/etc/shadow Хранит пароли учетных записей пользователей
/etc/gshadow Хранит пароли учетных записей групп
useradd имя_пользователя
userdel имя_пользователя
adduser имя_пользователя
groupadd имя_группы
groupdel имя_группы
passwd root Установка пароля для root
su root
su - root
/etc/profile Переменные окружения системы
bash_profile Переменные окружения пользователя
.bashrc Переменные окружения пользователя
su user Переключение пользователя, загрузка конфигурационного файла .bashrc
su - user Переключение пользователя, загрузка конфигурационного файла /etc/profile, загрузка bash_profile
Изменение пользователя и группы файла
sudo chown [-R] owner[:group] {File|Directory}
Например: продолжим на примере jdk-7u21-linux-i586.tar.gz. Файл принадлежит пользователю hadoop, группе hadoop
Чтобы изменить пользователя и группу файла, можно использовать команду.
sudo chown root:root jdk-7u21-linux-i586.tar.gz
文件权限管理
三种基本权限
R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1
如图所示, файл jdk-7u21-linux-i586.tar.gz имеет разрешения -rw-rw-r--
-rw-rw-r-- в общей сложности десять символов, разделенных на четыре части.
Первый символ “-” означает обычный файл; на этом месте также может появиться “l” ссылка; “d” означает каталог
Вторые, третьи и четвертые символы “rw-” представляют разрешения текущего пользователя. Числовое значение составляет 4+2=6
Пятые, шестые и седьмые символы “rw-” представляют разрешения группы, к которой принадлежит текущий пользователь. Числовое значение составляет 4+2=6
Восьмые, девятые и десятые символы “r--” представляют разрешения других пользователей. Числовое значение составляет 2
Таким образом, разрешения на работу с этим файлом числовыми значениями равны 662
Изменение разрешений
sudo chmod [u владелец пользователя g группа o другие пользователи a все пользователи] [+ добавить разрешения - уменьшить разрешения] [r w x] имя_каталога
Например, у файла filename есть разрешения “-rw-r----x”, измените разрешения на “-rwxrw-r-x”, числовое значение составляет 765
sudo chmod u+x g+w o+r filename
Примеры можно представить числовыми значениями
sudo chmod 765 filename
Приведенные выше - это повседневные собранные и организованные мною大全 linux常用 команды (для сохранения), hopefully будет полезно для всех.
Заявление: данное содержимое было взято из Интернета, авторские права принадлежат соответствующему владельцу, содержимое было предоставлено пользователями Интернета по собственной инициативе и загружено самостоятельно. Веб-сайт не обладает правами собственности, не underwent редактирование вручную и не несет ответственности за связанные с этим юридические последствия. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для отчета и предоставьте соответствующие доказательства. Если факт будет установлен, сайт немедленно удалил涉嫌侵权的内容.