Я новичок в Linux, и я пытаюсь создать шпаргалку, которая поможет мне запомнить общие команды 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, а являются автономными программами. Таким образом, вы можете использовать их из любой оболочки.
$ hostname
$ cat / etc / * выпуск
Примечание: это работает в большинстве дистрибутивов, кроме простого Debian. В debian: cat / etc / debian_version
$ echo ~
$ w
$ история | grep / usr / bin
Будет показана история только для этого пользователя. Не уверен в общесистемной истории. Может, здесь я чему-нибудь научусь.
$ wc -l $ (найти / usr / share / dict -follow -type f -print) | grep total
Предполагается, что несколько файлов слов и нет повторяющихся слов. Теперь следует по символическим ссылкам!
$ группы
$ find ~ -тип f
$ grep -R bash / usr / share / man
Я также чувствую, что только что сделал домашнее задание для ребенка. А форматирование на этом сайте - кошмар.