Compreendendo diferentes classificações dos comandos do shell e seu uso no Linux

Compreendendo diferentes classificações dos comandos do shell e seu uso no Linux

Quando se trata de ganhar controle absoluto sobre o seu sistema Linux, então nada chega perto da interface da linha de comando (CLI). Para se tornar um usuário do Linux Power, é preciso entender os diferentes tipos de comandos de shell e as maneiras apropriadas de usá -los do terminal.

No Linux, existem vários tipos de comandos e, para um novo usuário do Linux, sabendo que o significado de diferentes comandos permite um uso eficiente e preciso. Portanto, neste artigo, percorreremos as várias classificações dos comandos de shell no Linux.

Leia sugerida: 5 Dicas e truques da linha de comando interessantes no Linux - Parte 1

Uma coisa importante a ser observada é que a interface da linha de comando é diferente do shell, ele fornece apenas um meio para você acessar o shell. O shell, que também é programável, então possibilita a comunicação com o kernel usando comandos.

Diferentes classificações dos comandos Linux se enquadram nas seguintes classificações:

1. Executíveis do programa (comandos do sistema de arquivos)

Quando você executa um comando, o Linux pesquisa através dos diretórios armazenados na variável ambiental $ Path da esquerda para a direita para o executável desse comando específico.

Você pode ver os diretórios no $ Caminho do seguinte modo:

$ ECHO $ ​​PATH /Home/Aaronkilik/Bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 

Na ordem acima, o diretório /Home/Aaronkilik/Bin será pesquisado primeiro seguido por /usr/local/sbin E assim por diante, o pedido é significativo no processo de pesquisa.

Exemplos de comandos do sistema de arquivos em /usr/bin diretório:

$ ll /bin / 
Saída de amostra
TOTAL 16284 DRWXR-XR-X 2 RAIA 4096 31 de julho 16:30 ./ drwxr-xr-x 23 raiz raiz 4096 31 de julho 16: 29… / -rwxr-xr-x 1 raiz da raiz 6456 abr 14 18:53 Archdetect* -rwxr-xr-x 1 raiz de raiz 1037440 May 17 16:15 BASH * -RWXR-XR-X 1 raiz 520992 20 de janeiro de 2016 Btrfs* -RWXR-XR-X 1 raiz raiz 249464 20 de janeiro de 2016 Btrfs-calc-size* lrwxrwxrwx 1 raiz de raiz 5 3 31 16:19 BTRFSCK-> Btrfs* -rwxr-xr-x 1 raiz raiz 278376 20 de janeiro 2016 BTRFS-CONVERT* -RWXR-XR-X 1 raiz da raiz 249464 20 de janeiro 2016 Btrfs-debug-tree* -rwxr-xr-x 1 raiz raiz 245368 Jan 2016 BTRFS 2016 -find-root* -rwxr-xr-x 1 raiz raiz 270136 Jan 20 de janeiro 2016 btrfs-imagem* -rwxr-xr-x 1 raiz 249464 Jan 20 2016 btrfs-map-logical* -rwxr-xr-x 1 raiz raiz 1 245368 Jan 20 de janeiro 2016 BTRFS-SELECT-UPER* -RWXR-XR-X 1 raiz da raiz 253816 Jan 20 de janeiro 2016 BTRFS-SHOW-SUPER* -RWXR-XR-X RAOTE 249464 20 JAN 2016 BTRFSTUNE* -RWXR-XR-X 1 raiz raiz 245368 20 de janeiro de 2016 btrfs-zero-log* -rwxr-xr-x 1 raiz 31288 20 de maio de 2015 bunzip2* -rwxr-xr-x 1 raiz raiz 1964536 19 de agosto de 2015 BusyBox* -rwxr-xr-x 1 raiz raiz 31288 20 de maio de 2015 bzcat* lrwxrwxrwx 1 raiz 6 de julho 31 16:19 bzcmp-> bzdiff* -rwxr-x 1 raiz 1 raiz 2140 20 de maio de 2015 Bzdiff* lrwxrwxrwx 1 raiz de raiz 6 de julho 31 16:19 bzegrep -> bzgrep* -rwxr -xr -x 1 raiz 4877 20 de maio de 2015 bzexe* lrwxrwxrwx 1 raiz de 1 3111615: bzex bzex -raiz de raiz de 1 31115: BzEx BzEx* -rwxr-xr-x 1 raiz de raiz 3642 20 de maio de 2015 bzgrep* 

2. Aliases do Linux

Estes são comandos definidos pelo usuário, eles são criados usando o Alias comando interno do shell e contém outros comandos do shell com algumas opções e argumentos. As idéias são basicamente usar nomes novos e curtos para comandos longos.

Leia sugerida: 10 usos incríveis e misteriosos de (!) Símbolo ou operador em comandos Linux

A sintaxe para criar um Alias é o seguinte:

$ alias newCommand = "Command -Options" 

Para listar tudo apelido No seu sistema, emita o comando abaixo:

$ alias -p alias alert = "notify -seas? = 0] && ECHO Terminal || erro de eco) "" $ (história | cauda -n1 | sed -e "\" s/^\ s*[0-9] \+\ s*//