Bàsics: diferència entre les revisions

De WikiMar
Salta a la navegació Salta a la cerca
 
(39 revisions intermèdies per 4 usuaris que no es mostren)
Línia 1: Línia 1:
== Genèrics ==
== Genèrics ==
 
Manual ajuda:


Manual ajuda:
  man COMANDA_QUE_NO_CONEIXEM
  man COMANDA_QUE_NO_CONEIXEM


Informació breu sobre comandes:
Informació breu sobre comandes:  
 
  whatis COMANDA_QUE_NO_CONEIXEM
  whatis COMANDA_QUE_NO_CONEIXEM


Línia 11: Línia 13:
  COMANDA_QUE_NO_CONEIXEM --help
  COMANDA_QUE_NO_CONEIXEM --help


<br> Descarregar d'internet:


Descarregar d'internet:
  wget http://...
  wget http://...




== Editar amb VIM ==
==Trucs per augmentar la velocitat usant Linux==
* [[Trucs per augmentar la velocitat usant Linux]]
 
==Guia ràpida de comandes Linux==
* [[Comandes Linux]]
 
== Copiar fitxers ==
cp -a fitxerorigen fitxerdesti
El -a vol dir "archive" i és per mantenir les propietats del fitxer (data, autor,..) i els links.
 
Per fer directoris cal copiarlos recursivament amb la opció -r (la opció -a inclou la opció -r).
cp -a directoriorigen directoridestí
cp -r directoriorigen directoridestí
 
Copiar incloent els links (la opció -a inclou la opció -d)
cp -d fitxerorigen fitxerdesti
 
Crear links enlloc de copiar:
cp -l fitxerorigen fitxerdesti
 
Crear links simbolics enlloc de copiar:
cp -s fitxerorigen fitxerdesti
 
== Exportar sortida a un fitxer ==
 
Guardar en un fitxer el stdout:
comanda > fitxer.txt
 
També guardar-hi els errors (Stdout + Stderr):
comanda > fitxer.txt 2>&1
En cas d'usar Bash també es pot:
comanda &> fitxer.txt
També
comanda 2&> fitxer.txt
 
Per guardar només Stderr
comanda 2> fitxer.txt
 
Stdout a un fitxer + pantalla:
comanda | tee fitxer.txt
comanda | tee -a fitxer.txt
 
Stdout + Stderr a un fitxer + pantalla
comanda 2>&1 | tee fitxer.txt
 
Més info: http://linux.byexamples.com/archives/349/how-to-redirect-output-to-a-file-as-well-as-display-it-out/
 
== Importar entrada des d'un fitxer ==
comanda < fitxer.txt
comanda <<< "texte d'entrada"
 
== SUDO ==
Executar una comanda com a root des d'un altre usuari:
sudo comanda
 
Executar les següents comandes com a root sense fer el login amb "su"
sudo -i
 
 
==Log==
Veure el Log general on hi ha molta info de que ha passat:
tail /var/log/everything/current
 
==Log compritit==
Veure un log comprimit sense haver de descomprimirlo primer:
zcat /var/log/file.gz
 
==Stat: veure propietats de un fitxer==
 
So the sparsefile and the zerofile look pretty much the same and have only 1 block allocated.
If we do the same on an ext4 filesystem, we can see the difference as the blocks for the zerofile are allocated.
<pre>
[root@localhost test]$ stat sparsefile
  File: sparsefile
  Size: 1073741824  Blocks: 0          IO Block: 4096  regular file
Device: fd02h/64770d    Inode: 2883724    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    root)  Gid: ( 1000/    root)
Access: 2017-12-30 15:53:46.477442716 +0100
Modify: 2017-12-30 15:53:46.477442716 +0100
Change: 2017-12-30 15:53:46.477442716 +0100
Birth: -
 
[root@localhost test]$ stat zerofile
  File: zerofile
  Size: 1073741824  Blocks: 2097160    IO Block: 4096  regular file
Device: fd02h/64770d    Inode: 2884453    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    root)  Gid: ( 1000/    root)
Access: 2017-12-30 15:54:11.014403727 +0100
Modify: 2017-12-30 15:54:11.311403254 +0100
Change: 2017-12-30 15:54:11.311403254 +0100
Birth: -
</pre>
Info: https://askubuntu.com/questions/990770/understanding-ubuntu-zfs-compression-status-variables
 
 
==Find which proceses have files in a folder opened==
 
fuser -cu /media/folder/
 
local/mnt: 1725e(root) 5645c(shasankarora)
ps -ef | grep 1725 <--> ps -ef | grep <pid>
kill -9 pid
Info: https://stackoverflow.com/questions/7878707/how-to-unmount-a-busy-device
 
== Editar amb VIM ==
 
  vim FITXER
  vim FITXER
Combinacions de teclat:
 
* Sortir guardant:
Combinacions de teclat:  
 
*Sortir guardant:
 
  ZZ
  ZZ
* Sortir sense guardar:
 
*Sortir sense guardar:
 
  :q!
  :q!
* Descartar canvis:
 
*Descartar canvis:
 
  :e!
  :e!
* Afegir Indent
 
*Afegir Indent
 
  Control+T
  Control+T
* Eliminar Indent
 
*Eliminar Indent
 
  Control+D
  Control+D
* Eliminar Tot el Indent
 
*Eliminar Tot el Indent
 
  0 Control+D
  0 Control+D
* Buscar
 
*Buscar
 
  / Paraula
  / Paraula
* Buscar Següent
 
*Buscar Següent
 
  n
  n
* Desfer canvis
 
*Desfer canvis
 
  U
  U
* Desfer un canvi
 
*Desfer un canvi
 
  u
  u


== Editar gàficament ==
Per activar els colors (en cas que no ho estiguessin)
  kate fitxer.c &
  :syn on




== Descomprimir ==
Substituir cadenes
  tar -xjf ...
  :%s/text1/text2/g


* Ficheros tar
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido tar -tf archivo.tar


* Ficheros gz
Seleccionar (mode visual)
Comprimir: gzip -9 fichero
v
Descomprimir: gzip -d fichero.gz
Copiar (yank)
y
Retallar (delete)
d
Enganxar
p (despres del cursor)
P (normal)


* Ficheros bz2
Copiar en varis registres (exemples)
Comprimir: bzip fichero
"1y
Descomprimir: bzip2 -d fichero.bz2
"2y
"3y
"ay
"by
"cy
Enganxar de varis registres (exemples)
"1p
"2p
"3p
"ap
"bp
"cp


gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:


* Ficheros tar.gz
Mes info i diagrames a:
Comprimir: tar -czfv archivo.tar.gz ficheros
http://lpi.aluzina.org/wiki/LPIC-1/101_3
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz


* Ficheros tar.bz2
== Per veure les diferències entre dos fitxers ==
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
vi -d FITXER1 FITXER2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t


* Ficheros zip
== Editar gàficament  ==
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip


* Ficheros lha
kate fitxer.c &amp;
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha


* Ficheros arj
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj


* Ficheros zoo
== Links en Linux ==
Comprimir: zoo a archivo.zoo ficheros
[[Links]]
Descomprimir: zoo -x archivo.zoo
Ver contenido: zoo -L archivo.zoo
Ver contenido: zoo -v archivo.zoo


* Ficheros rar
Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Ver contenido: rar -l archivo.rar
Ver contenido: rar -v archivo.rar


== Comprimir ==
tar cf fitxer.tar fitxer1 fitxer2 ...


== Processos ==


== Informació sobre Processos ==
===Cancelar===
Control+C
 
===Pausar/enviar a backgroud===
Control+Z
bg
 
===Executar en Background===
comanda_a_executar&
 
 
 
== Comprimir i Descomprimir  ==
[[Comprimir i Descomprimir]]
 
== Informació sobre Processos ==
 
Mostrar processos:


Mostrar processos:
  ps axf
  ps axf
  ps -A
  ps -A


Ordenats per usuaris:
Ordenats per usuaris:  
 
  ps axfu
  ps axfu


<br>


Mata proceś:


Mata proceś:
  kill PID
  kill PID
Mata avisant (millor):
 
Mata avisant (millor):  
 
  kill -9 PID
  kill -9 PID


<br> Eliminar procés:


Eliminar procés:
  killall kdeinit
  killall kdeinit


<br> Informació:


Informació:
  strace -p 8505
  strace -p 8505
==Informació sobre la maquina==
uname -a
cat /proc/cpuinfo
==Transferir fitxers per FTP==
ftp nom_maquina
passive off
bin
pwd (per veure dir remot)
mput nom_fitxer
==Programes que s'executen al engegar el pc==
Llistar:
rc-update show
Afegir:
rc-update add "prog" default
Reengegar:
rc-update restart prog
Mes info per cada tipus de Linux: [[Arrencar Linux]]
==DNS - Resolucions de Noms==
[[DNS]]
==Gestió de paquets en Linux==
[[Gestió de paquets en Linux]]
==Filtes de text usant Pipes==
[[Filtres de text]]
==Estructura de fitxers en Linux==
[[Estructura de fitxers en Linux]]
==Revisió històrica de les diferents distribucions==
http://lpi.aluzina.org/wiki/LPIC-1/intro_1
==Altres comandes==
find . -name libHCP.so //to make a search by name
gv test // to view a ps file using ghostview
find . -ctime #60 -exec rm {} \; //to delete files from a folder older than x days (in this case 60).
vi -d //to view differences between two files
setenv DISPLAY ws170:0:2 // to choose the display where the applications shall start
xhost + //to allow connections from other hosts
du -sh log //to see the size of one folder
df -vh //to sse the disks/available space/occupied space/total space
ls -alh //to see the size of all folders in a list
tar  -cvf file.tar directory //Creating Tar File from Directory and All Subdirectories

Revisió de 21:57, 13 juny 2023

Genèrics

Manual ajuda:

man COMANDA_QUE_NO_CONEIXEM

Informació breu sobre comandes:

whatis COMANDA_QUE_NO_CONEIXEM
apropos COMANDA_QUE_NO_CONEIXEM
COMANDA_QUE_NO_CONEIXEM --help


Descarregar d'internet:

wget http://...


Trucs per augmentar la velocitat usant Linux

Guia ràpida de comandes Linux

Copiar fitxers

cp -a fitxerorigen fitxerdesti

El -a vol dir "archive" i és per mantenir les propietats del fitxer (data, autor,..) i els links.

Per fer directoris cal copiarlos recursivament amb la opció -r (la opció -a inclou la opció -r).

cp -a directoriorigen directoridestí
cp -r directoriorigen directoridestí

Copiar incloent els links (la opció -a inclou la opció -d)

cp -d fitxerorigen fitxerdesti

Crear links enlloc de copiar:

cp -l fitxerorigen fitxerdesti

Crear links simbolics enlloc de copiar:

cp -s fitxerorigen fitxerdesti

Exportar sortida a un fitxer

Guardar en un fitxer el stdout:

comanda > fitxer.txt

També guardar-hi els errors (Stdout + Stderr):

comanda > fitxer.txt 2>&1

En cas d'usar Bash també es pot:

comanda &> fitxer.txt

També

comanda 2&> fitxer.txt

Per guardar només Stderr

comanda 2> fitxer.txt

Stdout a un fitxer + pantalla:

comanda | tee fitxer.txt
comanda | tee -a fitxer.txt

Stdout + Stderr a un fitxer + pantalla

comanda 2>&1 | tee fitxer.txt

Més info: http://linux.byexamples.com/archives/349/how-to-redirect-output-to-a-file-as-well-as-display-it-out/

Importar entrada des d'un fitxer

comanda < fitxer.txt
comanda <<< "texte d'entrada"

SUDO

Executar una comanda com a root des d'un altre usuari:

sudo comanda

Executar les següents comandes com a root sense fer el login amb "su"

sudo -i


Log

Veure el Log general on hi ha molta info de que ha passat:

tail /var/log/everything/current

Log compritit

Veure un log comprimit sense haver de descomprimirlo primer:

zcat /var/log/file.gz

Stat: veure propietats de un fitxer

So the sparsefile and the zerofile look pretty much the same and have only 1 block allocated. If we do the same on an ext4 filesystem, we can see the difference as the blocks for the zerofile are allocated.

[root@localhost test]$ stat sparsefile
  File: sparsefile
  Size: 1073741824  Blocks: 0          IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 2883724     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    root)   Gid: ( 1000/    root)
Access: 2017-12-30 15:53:46.477442716 +0100
Modify: 2017-12-30 15:53:46.477442716 +0100
Change: 2017-12-30 15:53:46.477442716 +0100
 Birth: -

[root@localhost test]$ stat zerofile
  File: zerofile
  Size: 1073741824  Blocks: 2097160    IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 2884453     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/    root)   Gid: ( 1000/    root)
Access: 2017-12-30 15:54:11.014403727 +0100
Modify: 2017-12-30 15:54:11.311403254 +0100
Change: 2017-12-30 15:54:11.311403254 +0100
 Birth: -

Info: https://askubuntu.com/questions/990770/understanding-ubuntu-zfs-compression-status-variables


Find which proceses have files in a folder opened

fuser -cu /media/folder/

local/mnt: 1725e(root) 5645c(shasankarora)

ps -ef | grep 1725 <--> ps -ef | grep <pid> 
kill -9 pid

Info: https://stackoverflow.com/questions/7878707/how-to-unmount-a-busy-device

Editar amb VIM

vim FITXER

Combinacions de teclat:

  • Sortir guardant:
ZZ
  • Sortir sense guardar:
:q!
  • Descartar canvis:
:e!
  • Afegir Indent
Control+T
  • Eliminar Indent
Control+D
  • Eliminar Tot el Indent
0 Control+D
  • Buscar
/ Paraula
  • Buscar Següent
n
  • Desfer canvis
U
  • Desfer un canvi
u

Per activar els colors (en cas que no ho estiguessin)

:syn on


Substituir cadenes

:%s/text1/text2/g


Seleccionar (mode visual)

v

Copiar (yank)

y

Retallar (delete)

d

Enganxar

p (despres del cursor)
P (normal)

Copiar en varis registres (exemples)

"1y
"2y
"3y
"ay
"by
"cy

Enganxar de varis registres (exemples)

"1p
"2p
"3p
"ap
"bp
"cp


Mes info i diagrames a:

http://lpi.aluzina.org/wiki/LPIC-1/101_3

Per veure les diferències entre dos fitxers

vi -d FITXER1 FITXER2

Editar gàficament

kate fitxer.c &


Links en Linux

Links


Processos

Cancelar

Control+C

Pausar/enviar a backgroud

Control+Z
bg

Executar en Background

comanda_a_executar&


Comprimir i Descomprimir

Comprimir i Descomprimir

Informació sobre Processos

Mostrar processos:

ps axf
ps -A

Ordenats per usuaris:

ps axfu


Mata proceś:

kill PID

Mata avisant (millor):

kill -9 PID


Eliminar procés:

killall kdeinit


Informació:

strace -p 8505


Informació sobre la maquina

uname -a
cat /proc/cpuinfo


Transferir fitxers per FTP

ftp nom_maquina
passive off
bin
pwd (per veure dir remot)
mput nom_fitxer

Programes que s'executen al engegar el pc

Llistar:

rc-update show

Afegir:

rc-update add "prog" default

Reengegar:

rc-update restart prog


Mes info per cada tipus de Linux: Arrencar Linux


DNS - Resolucions de Noms

DNS

Gestió de paquets en Linux

Gestió de paquets en Linux

Filtes de text usant Pipes

Filtres de text

Estructura de fitxers en Linux

Estructura de fitxers en Linux

Revisió històrica de les diferents distribucions

http://lpi.aluzina.org/wiki/LPIC-1/intro_1

Altres comandes

find . -name libHCP.so //to make a search by name 
gv test // to view a ps file using ghostview
find . -ctime #60 -exec rm {} \; //to delete files from a folder older than x days (in this case 60). 
vi -d //to view differences between two files
setenv DISPLAY ws170:0:2 // to choose the display where the applications shall start
xhost + //to allow connections from other hosts
du -sh log //to see the size of one folder
df -vh //to sse the disks/available space/occupied space/total space
ls -alh //to see the size of all folders in a list
tar  -cvf file.tar directory //Creating Tar File from Directory and All Subdirectories