Назад | Перейти на главную страницу

Основные команды Unix

Я новичок в Linux, и я пытаюсь создать шпаргалку, которая поможет мне запомнить общие команды bash. Если вы знаете какие-либо команды для задач ниже, опубликуйте их. Я ценю его!

Команды для:

  1. имя хоста системы, в которой вы находитесь?
  2. тип и версия операционной системы, на которой работает машина?
  3. полный путь к вашему домашнему каталогу?
  4. какие другие пользователи вошли в систему, которую вы используете?
  5. последние пять команд, выполненных кем-либо из / usr / bin?
  6. сколько слов в словаре проверки орфографии (/ usr / dict / words)?
  7. к каким группам ты принадлежишь?
  8. какие файлы (кроме каталогов) находятся в вашем домашнем каталоге и во всех его подкаталогах?
  9. на каких страницах руководства есть ссылки на 'bash'?
1. hostname
2. lsb_release -a
3. echo ~
4. who
5. history | grep /usr/bin | tail -n 5
6. wc -w /usr/dict/words
7. groups [id -G -n for extra marks]
8. find ~ -name \* -type f -print
9. man -k bash

Убедитесь, что вы правильно цитируете свою работу;)

1: hostname
2: uname -a
3:
4: users
5: cat ~/.bash_history (last commands in current user) to do exactly what you ask for you have to use grep over /etv/passwd to get the list of users and the use it to cat everyones .bash_history file
6: 
7: cat /etc/passwd ans some grep wizardy
8:
9:

Другие ответили на ваш конкретный вопрос. Если вы заинтересованы в изучении оболочки, вы можете сделать хуже, чем читать LinuxCommand.org. Если вы захотите пойти дальше, Расширенное руководство по сценариям Bash отличный ресурс.

какие файлы (кроме каталогов) находятся в вашем домашнем каталоге и во всех его подкаталогах?

$ cd $HOME
$ find -name \* -type f -print

кстати. большинство этих команд не являются встроенными командами bash, а являются автономными программами. Таким образом, вы можете использовать их из любой оболочки.

  1. $ hostname

  2. $ cat / etc / * выпуск

    Примечание: это работает в большинстве дистрибутивов, кроме простого Debian. В debian: cat / etc / debian_version

  3. $ echo ~

  4. $ w

  5. $ история | grep / usr / bin

    Будет показана история только для этого пользователя. Не уверен в общесистемной истории. Может, здесь я чему-нибудь научусь.

  6. $ wc -l $ (найти / usr / share / dict -follow -type f -print) | grep total

    Предполагается, что несколько файлов слов и нет повторяющихся слов. Теперь следует по символическим ссылкам!

  7. $ группы

  8. $ find ~ -тип f

  9. $ grep -R bash / usr / share / man

Я также чувствую, что только что сделал домашнее задание для ребенка. А форматирование на этом сайте - кошмар.