Comandos Básicos do Unix

4

Eu sou novo no Linux e estou tentando criar uma folha de dicas para me ajudar a lembrar de comandos bash comuns. Se você conhece algum dos comandos para as tarefas abaixo, por favor poste-os. Eu agradeço!

Comandos para:

  1. o nome do host do sistema em que você está?
  2. o tipo e a versão do sistema operacional que a máquina da máquina está executando?
  3. o caminho completo para seu diretório pessoal?
  4. quais outros usuários estão conectados na máquina que você está usando?
  5. os últimos cinco comandos executados por qualquer pessoa de / usr / bin?
  6. quantas palavras existem no dicionário de verificação ortográfica (/ usr / dict / words)?
  7. a quais grupos você pertence?
  8. quais arquivos (excluindo diretórios) estão localizados em seu diretório pessoal e em todos os seus subdiretórios?
  9. quais man pages têm referências a 'bash'?
por Mark Henderson 10.09.2009 / 08:49

5 respostas

6
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

Certifique-se de dar citações adequadas para o seu trabalho;)

    
por 10.09.2009 / 10:31
1
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:
    
por 10.09.2009 / 08:59
1

Outras pessoas responderam à sua consulta específica. Se você estiver interessado em aprender o shell, você pode fazer algo pior do que ler LinuxCommand.org . Se você quiser ir além, o Guia de Scripts Avançados do Bash é um excelente recurso.

    
por 10.09.2009 / 11:35
0

what files (excluding directories) are located in your home directory and all its subdirectories?

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

entre. a maioria desses comandos não são bash, e sim programas autônomos. Então você pode usá-los de qualquer shell.

    
por 10.09.2009 / 09:21
0
  1. $ hostname

  2. $ cat / etc / * release

    Nota: isso funciona na maioria das distribuições, exceto no Debian simples. No debian, 'cat / etc / debian_version'

  3. $ echo ~

  4. $ w

  5. $ history | grep / usr / bin

    Exibirá apenas o histórico desse usuário. Não tenho certeza sobre um histórico de todo o sistema. Talvez eu possa aprender alguma coisa aqui.

  6. $ wc -l $ (localizar / usr / share / dict -follow -tipo f -print) | grep total

    Assumindo vários arquivos de palavras e sem palavras duplicadas. Agora segue links simbólicos!

  7. $ groups

  8. $ find ~ -type f

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

Eu também sinto que apenas fiz o dever de casa de uma criança. E a formatação neste site é um pesadelo.

    
por 10.09.2009 / 09:31

Tags