[TUTORIAL] Comandos do Linux

Excelente tópico.
 
Resolvendo problemas de inicialização causados por driver de vídeo nVidia

 
Não gosta dos comandos padrões? Crie seus próprios comandos.

 
como resolvo este erro ?


Check old driver and unload it.
Build the module and install
Makefile:10: *** mixed implicit and normal rules: deprecated syntax
/usr/src/linux-headers-3.16.0-4-common/arch/x86/Makefile:136: CONFIG_X86_X32 enabled but no binutils support
/usr/src/linux-headers-3.16.0-4-common/Makefile:647: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
make[4]: *** No rule to make target 'de'. Pare.
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[1]: *** [clean] Error 2
make: *** [clean] Error 2

estou tentando copilar o driver da placa de rede
 
Sabe quando você não lembra a ordem exata dos parâmetros de uma ferramenta ou de um comando? Ou quando você gostaria de saber se existe algum parâmetro mágico que resolve seu problema numa situação específica? Para essas situações e muitas outras, um comando bem útil no linux é man. Uma de suas principais funcionalidades é mostrar o "manual de utilização" de comandos, geralmente mais completo do que o menu de ajuda (--help, -h, -?, ?, etc.) dos próprios comandos ou das ferramentas.

Exemplo:
Código:
man ls

LS(1) User Commands LS(1)

NAME
ls - list directory contents

SYNOPSIS
ls [OPTION]... [FILE]...

DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort.

Mandatory arguments to long options are mandatory for short options too.

-a, --all
do not ignore entries starting with .

-A, --almost-all
do not list implied . and ..

--author
with -l, print the author of each file

-b, --escape
print octal escapes for nongraphic characters

--block-size=SIZE
use SIZE-byte blocks

-B, --ignore-backups
do not list implied entries ending with ~

-c with -lt: sort by, and show, ctime (time of last modification of file status information) with -l: show ctime and sort by name
otherwise: sort by ctime

-C list entries by columns

--color[=WHEN]
control whether color is used to distinguish file types. WHEN may be ‘never’, ‘always’, or ‘auto’

-d, --directory
list directory entries instead of contents, and do not dereference symbolic links

-D, --dired
generate output designed for Emacs’ dired mode

-f do not sort, enable -aU, disable -lst

-F, --classify

--file-type
likewise, except do not append ‘*’

--format=WORD
across -x, commas -m, horizontal -x, long -l, single-column -1, verbose -l, vertical -C

--full-time
like -l --time-style=full-iso

-g like -l, but do not list owner

-G, --no-group
like -l, but do not list group

-h, --human-readable
with -l, print sizes in human readable format (e.g., 1K 234M 2G)

--si likewise, but use powers of 1000 not 1024

-H, --dereference-command-line
follow symbolic links listed on the command line

--dereference-command-line-symlink-to-dir
follow each command line symbolic link that points to a directory

--hide=PATTERN
do not list implied entries matching shell PATTERN (overridden by -a or -A)

--indicator-style=WORD append indicator with style WORD to entry names:
none (default), slash (-p), file-type (--file-type), classify (-F)

-i, --inode
with -l, print the index number of each file

-I, --ignore=PATTERN
do not list implied entries matching shell PATTERN

-k like --block-size=1K

-l use a long listing format

-L, --dereference
when showing file information for a symbolic link, show information for the file the link references rather than for the link

-m fill width with a comma separated list of entries

-n, --numeric-uid-gid
like -l, but list numeric user and group IDs

-N, --literal
print raw entry names (don’t treat e.g. control characters specially)

-o like -l, but do not list group information

-p, --indicator-style=slash
append / indicator to directories

-q, --hide-control-chars
print ? instead of non graphic characters

--show-control-chars
show non graphic characters as-is (default unless program is ‘ls’ and output is a terminal)

-Q, --quote-name
enclose entry names in double quotes

--quoting-style=WORD
use quoting style WORD for entry names: literal, locale, shell, shell-always, c, escape

-r, --reverse
reverse order while sorting

-R, --recursive
list subdirectories recursively

-s, --size
with -l, print size of each file, in blocks

-S sort by file size

--sort=WORD
extension -X, none -U, size -S, time -t, version -v, status -c, time -t, atime -u, access -u, use -u

--time=WORD
with -l, show time as WORD instead of modification time: atime, access, use, ctime or status; use specified time as sort key
if --sort=time

--time-style=STYLE
with -l, show times using style STYLE: full-iso, long-iso, iso, locale, +FORMAT. FORMAT is interpreted like ‘date’; if FORMAT
is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent files and FORMAT2 to recent files; if STYLE is prefixed with

-t sort by modification time

-T, --tabsize=COLS
assume tab stops at each COLS instead of 8

-u with -lt: sort by, and show, access time with -l: show access time and sort by name otherwise: sort by access time

-U do not sort; list entries in directory order. In combination with one_per_line format ‘-1’, it will show files immediately
and it has no memory limitations.

-v sort by version

-w, --width=COLS
assume screen width instead of current value

-x list entries by lines instead of by columns

-X sort alphabetically by entry extension

-1 list one file per line

SELinux options:

--lcontext
Display security context. Enable -l. Lines will probably be too wide for most displays.

-Z, --context
Display security context so it fits on most displays. Displays only mode, user, group, security context and file name.

--scontext
Display only security context and file name.

--help display this help and exit

--version
output version information and exit

SIZE may be (or may be an integer optionally followed by) one of following: kB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for
G, T, P, E, Z, Y.

By default, color is not used to distinguish types of files. That is equivalent to using --color=none. Using the --color option
without the optional WHEN argument is equivalent to using --color=always. With --color=auto, color codes are output only if standard
output is connected to a terminal (tty). The environment variable LS_COLORS can influence the colors, and can be set easily by the
dircolors command.

Exit status is 0 if OK, 1 if minor problems, 2 if serious trouble.

AUTHOR
Written by Richard Stallman and David MacKenzie.

REPORTING BUGS
Report bugs to <bug-coreutils@gnu.org>.

COPYRIGHT
Copyright © 2006 Free Software Foundation, Inc.
This is free software. You may redistribute copies of it under the terms of the GNU General Public License
<http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.

SEE ALSO
The full documentation for ls is maintained as a Texinfo manual. If the info and ls programs are properly installed at your site,
the command

info ls

should give you access to the complete manual.

ls 5.97 July 2009 LS(1)
 
  • Amei
Reações: wmh
O comando lsusb mostra todos os dispositivos conectados, serve para descobrir o modelo de determinado periferico que no windows é impossivel de descobrir ex: antenas wireless
 
Também existe o comando sudo lshw que lista todo o hardware
 
Muito bom esse tópico.
 
Alguém sabe me dizer se quando eu atualizar os repositórios do Ubunto, que está em dual boot, iria mexer com com os arquivos do windows ou qualquer outro sistema que esteja na máquina? Perdoa se a pergunta for meio boba, mas eu to meio que aprendendo a mexer com Linux e outros sistemas.
 
Alguém sabe me dizer se quando eu atualizar os repositórios do Ubunto, que está em dual boot, iria mexer com com os arquivos do windows ou qualquer outro sistema que esteja na máquina? Perdoa se a pergunta for meio boba, mas eu to meio que aprendendo a mexer com Linux e outros sistemas.
Não, mexe em nada não.
 
Alguém sabe me dizer se quando eu atualizar os repositórios do Ubunto, que está em dual boot, iria mexer com com os arquivos do windows ou qualquer outro sistema que esteja na máquina? Perdoa se a pergunta for meio boba, mas eu to meio que aprendendo a mexer com Linux e outros sistemas.

Como disse o @igormp, não altera nada não. O Linux e o Windows são instalados cada um em uma partição própria. Ou seja, o Ubuntu, ao ser instalado, atualizado etc. só irá alterar os arquivos que estiverem em seus próprios diretórios. Ele só fará alterações nas partições que tem permissão, normalmente, a / (também chamada de raiz) ou a /home que é a pasta que tem o nome do seu usuário (isso se você criou uma home separada, se fez a instalação sem alterar nada, o Ubuntu cria um diretório home separado da raiz ou /.

Falei alguns termos que podem te deixar confuso. Porém, se vai usar linux, recomendo se familiarizar com alguns deles. É importante saber ligar com eles. Recomendo dar uma olhada em alguns sites e canais no youtube, se quiser é claro, para aprender mais e ir se familiarizando com o linux. Segue uma pequena lista:

Canais no youtube:




Sites:




E claro, se tiver alguma dúvida, posta aqui no fórum que a gente ajuda.
 
Ou seja, o Ubuntu, ao ser instalado, atualizado etc. só irá alterar os arquivos que estiverem em seus próprios diretórios. Ele só fará alterações nas partições que tem permissão, normalmente, a / (também chamada de raiz) ou a /home que é a pasta que tem o nome do seu usuário (isso se você criou uma home separada, se fez a instalação sem alterar nada, o Ubuntu cria um diretório home separado da raiz ou /.

Só dando um heads-up por experiência própria. Por vezes, quando o Windows atualiza, ele pode acabar mexendo no Grub e na prioridade de boot. Dependendo de como você configurou seu gerenciador de boot, pode ser que ele pare de funcionar por alguma razão e tu tenha que restaurar.

Aconteceu comigo. Eu tenho um SSD com Linux e um HDD com Windows, e quando eu liguei o Windows só pra ver umas coisas e desliguei, o Grub tinha sido demovido da lista de prioridade da BIOS. E ainda por cima quando eu tentei ligar por ele, ele não estava reconhecendo a partição. Meio sobrenatural, pra ser sincero, mas Microsoft não é uma empresa confiávle, então manteria cautela.

Aproveitando pra complementar ao post, recomendo pra caramba o rclone: utilidade para sincronizar suas pastas de nuvem diretamente pelo seu computador, similarmente aos aplicativos de Desktop do mesmo, só que sem tomar espaço do seu armazenamento, através da função de montagem (experimental). Mais informações na documentação do rclone (em inglês).
 
  • Curtir
Reações: wmh
Apenas uma humilde contribuição:

1º Ver as placas de rede e os status das mesmas:

$ ip link

2º Ver os ips das placas de rede

$ ip addr
ou
$ ip address

3º Setar um ip temporário em uma placa de rede (útil quando o seu modem ou roteador não aparece a interface)

# ip addr add "ip pretendido sem aspas"/24 dev "placa de rede sm aspas"

Exemplo, setando o ip fictico 123.456.789.1 na placa de rede fictícia env0eth0

# ip addr add 123.456.789.2/24 dev env0eth0

Caso tenham mais dúvidas, rodem:

$ man ip

É auto explicativo praticamente ;)

Valeus
 
------------>>>> NÃO USAR <<<<------------- ------------>>>> NÃO USAR <<<<-------------

Um comando jamais para ser usado.

NÃO USAR
Esse comando, nem mesmo de se alguém disser de brincadeira em um fórum.

# rm -rf /

-> rm : comando remove
-> -rf : remove force (força a remoção)
-> / : o símbolo / é a raíz do sistema.

O comando acima, VAI APAGAR tudo que estiver no sistema raíz, incluindo qualquer coisa que esteja montada via /etc/fstab, ou montada no momento, na máquina. Além de seus dados, configurações e etc.... Vai literalmente apagar todo o seu sistema

Teve um usuário em um outro fórum que recomendou esse comando para um usuário novato, e o novato realizou a ação...
Já li relatos de gente que mandou servidor hospedeiro de sites pro espaço, ao colocar esse comando no script e backup do servidor...


Fica a dica de hoje ;)

T+
 
------------>>>> NÃO USAR <<<<------------- ------------>>>> NÃO USAR <<<<-------------

Um comando jamais para ser usado.

NÃO USAR
Esse comando, nem mesmo de se alguém disser de brincadeira em um fórum.

$ rm -rf /home/user/arquivox *

ou

$ rm -rf /home/user/arquivox /* ( notem o espaço depois do /arquivox /* )

ou

$ rm -rf /"caminho dentro do diretório do usuário sem aspas" *

É a receita certa pro desastre na sua home e em qualquer diretório que seu usuário seja o dono.
Se tiver qualquer coisa montada, desde pendrive a partição / disco no /etc/fstab ou em outro canto, vai perder tudo.

Muita atenção ao usarem comandos como rm.

Valeus
 
Melhor comando pra renomear uma série de arquivos usando seu editor de texto. Especialmente útil quando utilizado em conjunto com um comando de busca como find ou fd.
vidir é parte do pacote de aplicativo moreutils (https://joeyh.name/code/moreutils/)

Para editar o nome de todos os arquivos/diretórios dentro de um diretório:

$ vidir

Para fazer uma busca por arquivos com extensão 'mp4' e editar os nomes dos arquivos encontrados:

$ fd -tf -e mp4 | vidir -
 

Users who are viewing this thread

Voltar
Topo