Onde estão armazenados todos os comandos do terminal e como visualizá-los? [duplicado]

8

Esqueci o comando do terminal para visualizar o espaço em disco. Então comecei com os recursos para comandos de terminal como pdf e páginas da Web.
Não são esses comandos de terminal armazenados em algum lugar no arquivo syster?
Nesse caso, onde eles são armazenados e como posso ver os comandos do terminal?
PS: Será como um único comando que lista e exibe todo o resto do comando que está armazenado no sistema.

    
por TechJhola 09.03.2015 / 07:06

2 respostas

20

Você pode tentar usar o comando apropos para encontrar um comando sabendo uma idéia básica do comando. Por exemplo, se você precisar encontrar um comando para manipular disk functions, tente: apropos disk . A vantagem de usar apropos é que ele fornece uma breve descrição do comando.

por exemplo:

$ apropos disk
arm_sync_file_range (2) - sync a file segment with disk
baobab (1)           - A graphical tool to analyze disk usage
cfdisk (8)           - display or manipulate disk partition table
cgdisk (8)           - Curses-based GUID partition table (GPT) manipulator
df (1)               - report file system disk space usage
dvd+rw-booktype (1)  - format DVD+-RW/-RAM disk with a logical format
dvd+rw-format (1)    - format DVD+-RW/-RAM disk
dvd+rw-mediainfo (1) - display information about dvd drive and disk
fdformat (8)         - low-level format a floppy disk
fdisk (8)            - manipulate disk partition table
gdisk (8)            - Interactive GUID partition table (GPT) manipulator
git-count-objects (1) - Count unpacked number of objects and their disk consumption
git-credential-store (1) - Helper to store credentials on disk
gnome-disk-image-mounter (1) - Attach and mount disk images
gnome-disks (1)      - the GNOME Disks application
grub-mkstandalone (1) - make a memdisk-based GRUB image
grub-render-label (1) - generate a .disk_label for Apple Macs.
hd (4)               - MFM/IDE hard disk devices
initrd (4)           - boot loader initialized RAM disk
mbadblocks (1)       - tests a floppy disk, and marks the bad blocks in the FAT
mcat (1)             - dump raw disk image
mcheck (1)           - verify all files on an MS-DOS formatted disk
memdiskfind (1)      - utility to search for a MEMDISK instance
mformat (1)          - add an MSDOS filesystem to a low-level formatted floppy disk
mkdiskimage (1)      - Create a blank MS-DOS formatted hard disk image
mmount (1)           - mount an MSDOS disk
mpartition (1)       - partition an MSDOS hard disk
mtools (1)           - utilities to access DOS disks in Unix.
mxtar (1)            - Wrapper for using GNU tar directly from a floppy disk
mzip (1)             - change protection mode and eject disk on Zip/Jaz drive
netscsid (1)         - write data to optical disk media
partx (8)            - tell the Linux kernel about the presence and numbering of on-disk partitions
quotactl (2)         - manipulate disk quotas
ram (4)              - ram disk device
sd (4)               - driver for SCSI disk drives
sfdisk (8)           - partition table manipulator for Linux
sgdisk (8)           - Command-line GUID partition table (GPT) manipulator for Linux and Unix
sync (2)             - commit buffer cache to disk
sync (8)             - synchronize data on disk with memory
sync_file_range (2)  - sync a file segment with disk
sync_file_range2 (2) - sync a file segment with disk
syncfs (2)           - commit buffer cache to disk
udisks (8)           - Disk Manager
udisksctl (1)        - The udisks command line tool
udisksd (8)          - The udisks system daemon
usb-creator-gtk (8)  - Ubuntu startup disk creation tool for Gtk+
wodim (1)            - write data to optical disk media

Quanto à localização dos comandos do sistema, a maioria dos comandos são armazenados nos seguintes diretórios:

/bin/
/usr/bin
/usr/sbin
/sbin

Você pode usar o comando ls para listar os comandos específicos armazenados em cada um desses diretórios.

Para mais informações:

  • Manpage para apropos

Atualização:

Você pode usar echo $PATH para encontrar todos os caminhos atualmente especificados para o executável:

por exemplo:

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Em seguida, você pode usar ls em cada uma das pastas individuais (cada pasta é separada por : ) para encontrar os comandos executáveis presentes nesse caminho.

  

PATH é uma variável de ambiente em sistemas operacionais do tipo Unix, DOS,   OS / 2 e Microsoft Windows, especificando um conjunto de diretórios   programas executáveis estão localizados. Em geral, cada processo de execução ou   sessão do usuário tem sua própria configuração de PATH.

Cortesia: link

O número entre parênteses da saída apropos refere-se ao número da seção man . As páginas man foram categorizadas em várias seções, a saber:

  1. Comandos (programas)

    Aqueles comandos que podem ser executados pelo usuário dentro de um shell.

  2. Chamadas do sistema

    Essas funções devem ser executadas pelo kernel.

  3. Chamadas de biblioteca

    A maioria das funções da libc.

  4. Arquivos especiais (dispositivos)

    Arquivos encontrados em / dev.

  5. Formatos e convenções de arquivo

    O formato para / etc / passwd e outros arquivos legíveis por humanos.

  6. Jogos

  7. Visão geral, convenções e diversas

    Visão geral de vários tópicos, convenções e protocolos, padrões de conjunto de caracteres e diversas outras coisas.

  8. Comandos de gerenciamento do sistema

    Comandos como mount (8), muitos dos quais apenas o root pode executar. Comandos de administração do sistema (geralmente apenas para root)

  9. Rotinas do kernel [não padrão]

Cortesia: link

    
por saji89 09.03.2015 / 07:18
7

Você também pode usar man -k <keyword> para procurar qualquer comando com base na palavra-chave específica. apropos mencionado em outra resposta realmente usa o banco de dados gerado por mandb . Assim, os dois itens a seguir produzirão a mesma saída:

man -k disk
apropos disk

Ambos os itens acima fornecem uma pesquisa de padrão baseada em expressões regulares por padrão.

Veja as páginas de manual de man e apropos para detalhes.

    
por heemayl 09.03.2015 / 15:06