20 ordres per als novells que van canviar de Windows a Linux


Per tant, teniu previst canviar de Windows a Linux o acabeu de canviar a Linux? Vaja!!! el que demano! Per quin altre motiu hauries estat aquí.

[També us pot agradar: Com vaig canviar de Windows a Linux Mint]

Des de la meva experiència passada quan era nou, recordo i memoritzo ordres per aconseguir-me completament funcional amb Linux.

Sens dubte, documentació en línia, ordres bàsiques de Linux en un llenguatge fàcil d'aprendre i d'entendre. Aquests em van motivar a dominar Linux i a fer-lo fàcil d'utilitzar. Aquest article és un pas cap a això.

1. Ordre: ls

L'ordre ls significa (Llista els continguts del directori), llista el contingut de la carpeta, ja sigui un fitxer o una carpeta, des de la qual s'executa.

[email :~# ls

Android-Games                     Music
Pictures                          Public
Desktop                           linux-console.net
Documents                         TecMint-Sync
Downloads                         Templates

L'ordre ls -l enumera el contingut de la carpeta, en una llista llarga.

[email :~# ls -l

total 40588
drwxrwxr-x 2 ravisaive ravisaive     4096 May  8 01:06 Android Games
drwxr-xr-x 2 ravisaive ravisaive     4096 May 15 10:50 Desktop
drwxr-xr-x 2 ravisaive ravisaive     4096 May 16 16:45 Documents
drwxr-xr-x 6 ravisaive ravisaive     4096 May 16 14:34 Downloads
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Music
drwxr-xr-x 2 ravisaive ravisaive     4096 May  9 17:54 Pictures
drwxrwxr-x 5 ravisaive ravisaive     4096 May  3 18:44 linux-console.net
drwxr-xr-x 2 ravisaive ravisaive     4096 Apr 30 20:50 Templates

L'ordre “ls -a“, enumera el contingut d'una carpeta, inclosos els fitxers ocults que comencen per ..

[email :~# ls -a

.			.gnupg			.dbus
.adobe                  deja-dup                .grsync
.gstreamer-0.10         .mtpaint                .thumbnails
.HotShots               .mysql_history          .htaccess
.profile                .bash_history           .icons
.jedit                  .pulse                  .bashrc
.Xauthority		.gconf                  .local
.gftp                   .macromedia             .remmina
.ssh                    .xsession-errors 	.compiz
.xsession-errors.old	.config                 .gnome2

Nota: A Linux, el nom del fitxer que comença per '.' està ocult. A Linux, cada fitxer/carpeta/dispositiu/ordre és un fitxer. La sortida de ls -l és:

  • d (sigles de directori).
  • rwxr-xr-x és el permís de fitxer del fitxer/carpeta per al propietari, el grup i el món.
  • El primer ravisaive de l'exemple anterior significa que el fitxer és propietat de l'usuari ravisaive.
  • El segon ravisaive de l'exemple anterior significa que el fitxer pertany al grup d'usuaris ravisaive.
  • 4096 significa que la mida del fitxer és de 4096 bytes.
  • El 8 de maig 01:06 és la data i l'hora de la darrera modificació.
  • I al final hi ha el nom del fitxer/carpeta.

Per obtenir més exemples d'ordres ls, llegiu la nostra sèrie d'articles:

  • 15 exemples bàsics d'ordres ls a Linux
  • 7 estranys trucs d'ordres ls que tots els usuaris de Linux haurien de conèixer
  • Com ordenar la sortida de l'ordre 'ls' per data i hora de l'última modificació
  • Com llistar tots els fitxers ordenats per mida a Linux

2. Ordre: lsblk

El lsblk significa (List Block Devices), imprimeix els dispositius de bloc pel seu nom assignat (però no RAM) a la sortida estàndard de manera similar a un arbre.

[email :~# lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0  46.6G  0 part /
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0   190M  0 part /boot
├─sda6   8:6    0   3.7G  0 part [SWAP]
├─sda7   8:7    0  93.1G  0 part /data
└─sda8   8:8    0  89.2G  0 part /personal
sr0     11:0    1  1024M  0 rom

La llista d'ordres lsblk -l bloqueja els dispositius a l'estructura llista (no la manera d'arbre).

[email :~# lsblk -l

NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0 232.9G  0 disk 
sda1   8:1    0  46.6G  0 part /
sda2   8:2    0     1K  0 part 
sda5   8:5    0   190M  0 part /boot
sda6   8:6    0   3.7G  0 part [SWAP]
sda7   8:7    0  93.1G  0 part /data
sda8   8:8    0  89.2G  0 part /personal
sr0   11:0    1  1024M  0 rom

Nota: lsblk és una manera molt útil i senzilla de conèixer el nom del nou dispositiu USB que acabeu de connectar, sobretot quan heu de tractar amb disc/blocs al terminal.

[ També us pot agradar: 10 ordres útils per recopilar informació del sistema i del maquinari a Linux ]

3. Ordre: md5sum

El md5sum significa (Compute and Check MD5 Message-Digest), md5 checksum (comunament anomenat hash) s'utilitza per fer coincidir o verificar la integritat dels fitxers que poden haver canviat com a resultat d'una transferència de fitxers defectuosa, un error de disc. , o interferències no malintencionades.

[email :~# md5sum teamviewer_linux.deb 

47790ed345a7b7970fc1f2ac50c97002  teamviewer_linux.deb

Nota: l'usuari pot fer coincidir la suma md5 generada amb la proporcionada oficialment. Md5sum es considera menys segur que sha1sum, del qual parlarem més endavant.

4. Ordre: dd

L'ordre dd significa (Convertir i copiar un fitxer), es pot utilitzar per convertir i copiar un fitxer i la majoria de les vegades s'utilitza per copiar un fitxer iso (o qualsevol altre fitxer) a un dispositiu USB (o qualsevol altra ubicació). ), per tant es pot utilitzar per fer un llapis USB d'arrencada.

# dd if=/home/user/Downloads/debian.iso of=/dev/sdb1 bs=512M; sync

Nota: a l'exemple anterior, se suposa que el dispositiu USB és sdb1 (haurieu de verificar-lo amb l'ordre lsblk, en cas contrari sobreescriureu el vostre disc i el vostre sistema operatiu), utilitzeu el nom del disc amb molta precaució!!!.

L'ordre dd triga un temps que va des d'uns quants segons fins a diversos minuts en execució, depenent de la mida i el tipus de fitxer i la velocitat de lectura i escriptura de la memòria USB.

[També us pot agradar: Com clonar una partició a Linux mitjançant l'ordre dd]

5. Ordre: uname

L'ordre uname significa (Nom Unix), imprimeix informació detallada sobre el nom de la màquina, el sistema operatiu i el nucli.

[email :~# uname -a

Linux tecmint 3.8.0-19-generic #30-Ubuntu SMP Wed May 1 16:36:13 
UTC 2013 i686 i686 i686 GNU/Linux

Nota: uname mostra el tipus de nucli. uname -a sortida d'informació detallada. Elaboració de la sortida anterior de uname -a.

  • “Linux“: el nom del nucli de la màquina.
  • “tecmint“: el nom del node de la màquina.
  • “3.8.0-19-generic“: la versió del nucli.
  • “#30-Ubuntu SMP“: la versió del nucli.
  • “i686“: l'arquitectura del processador.
  • “GNU/Linux“: el nom del sistema operatiu.

6. Comandament: història

L'ordre history significa History (Event) Record, imprimeix l'historial d'una llarga llista d'ordres executades al terminal.

[email :~# history

 1  sudo add-apt-repository ppa:tualatrix/ppa
 2  sudo apt-get update
 3  sudo apt-get install ubuntu-tweak
 4  sudo add-apt-repository ppa:diesch/testing
 5  sudo apt-get update
 6  sudo apt-get install indicator-privacy
 7  sudo add-apt-repository ppa:atareao/atareao
 8  sudo apt-get update
 9  sudo apt-get install my-weather-indicator
 10 pwd
 11 cd && sudo cp -r unity/6 /usr/share/unity/
 12 cd /usr/share/unity/icons/
 13 cd /usr/share/unity

Nota: premeu Ctrl + R i després cerqueu ordres ja executades que permetin completar la vostra ordre amb la funció d'autocompleció.

(reverse-i-search)`if': ifconfig

[També us pot agradar: Definiu la data i l'hora per a cada comanda que executeu a l'historial de Bash]

7. Ordre: sudo

L'ordre sudo (superusuari do) permet a un usuari autoritzat executar una ordre com a superusuari o un altre usuari, tal com especifica la política de seguretat a la llista de sudoers.

[email :~# sudo add-apt-repository ppa:tualatrix/ppa

Nota: sudo permet als usuaris demanar en préstec privilegis de superusuari, mentre que una ordre similar su permet als usuaris iniciar sessió com a superusuari. Sudo és més segur que su.

[També us pot agradar: 10 configuracions de Sudoers útils per configurar sudo a Linux]

No es recomana utilitzar sudo o su per a l'ús normal del dia a dia, ja que pot provocar un error greu si accidentalment heu fet alguna cosa malament, per això una dita molt popular a la comunitat Linux és:

“To err is human, but to really foul up everything, you need a root password.”

8. Ordre: mkdir

L'ordre mkdir (fer directori) crea un directori nou amb una ruta de nom. Tanmateix, si el directori ja existeix, retornarà un missatge d'error \no es pot crear una carpeta, la carpeta ja existeix.

[email :~# mkdir tecmint

Nota: el directori només es pot crear dins de la carpeta, en la qual l'usuari ha de tenir permís d'escriptura. mkdir: no es pot crear el directori \\tecmint: el fitxer existeix.

(No confongueu amb un fitxer de la sortida anterior, potser recordeu el que vaig dir al principi: a Linux, cada fitxer, carpeta, unitat, comandament, script es tracten com un fitxer).

[ També us pot agradar: Explicació de \Tot és un fitxer i tipus de fitxers a Linux ]

9. Ordre: tocar

L'ordre tàctil significa (actualitzar els temps d'accés i modificació de cada FITXER a l'hora actual). L'ordre tàctil crea el fitxer, només si no existeix. Si el fitxer ja existeix, actualitzarà la marca de temps i no el contingut del fitxer.

[email :~# touch tecmintfile

Nota: el toc es pot utilitzar per crear un fitxer sota el directori, en el qual l'usuari ha d'escriure, només si el fitxer no existeix allà.

10. Ordre: chmod

L'ordre chmod de Linux significa (canviar els bits del mode de fitxer). chmod canvia el mode de fitxer (permís) de cada fitxer, carpeta, script, etc. donat segons el mode sol·licitat.

Hi ha 3 tipus de permisos en un fitxer (carpeta o qualsevol cosa, però per simplificar les coses, utilitzarem fitxer).

Read (r)=4
Write(w)=2
Execute(x)=1

Així, si només voleu donar permís de lectura en un fitxer, se li assignarà un valor de 4, només per a permís d'escriptura, un valor de 2 i només per a permís d'execució, s'ha de donar un valor de 1. . Per al permís de lectura i escriptura s'ha de donar 4+2 = '6', i així successivament.

Ara, cal establir el permís per a 3 tipus d'usuaris i grups d'usuaris. El primer és el propietari, després el grup d'usuaris i, finalment, el món.

rwxr-x--x   abc.sh

Aquí el permís de l'arrel és rwx (llegir, escriure i executar).
grup d'usuaris al qual pertany, és r-x (només de lectura i execució, sense permís d'escriptura) i
perquè el món és –x (només executa).

Per canviar el seu permís i proporcionar permís de lectura, escriptura i execució al propietari, al grup i al món.

[email :~# chmod 777 abc.sh

només permís de lectura i escriptura per a tots tres.

[email :~# chmod 666 abc.sh

llegir, escriure i executar al propietari i només executar al grup i al món.

[email :~# chmod 711 abc.sh

Nota: una de les ordres més importants útils tant per a l'administrador del sistema com per a l'usuari. En un entorn multiusuari o en un servidor, aquesta ordre arriba al rescat; establir un permís incorrecte farà que un fitxer sigui inaccessible o proporcionarà accés no autoritzat a algú.

11. Ordre: chown

L'ordre chown de Linux significa (canviar el propietari i el grup del fitxer). Cada fitxer pertany a un grup d'usuaris i a un propietari. S'utilitza per fer ls -l al vostre directori i veureu alguna cosa com això.

[email :~# ls -l 

drwxr-xr-x 3 server root 4096 May 10 11:14 Binary 
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Aquí el directori Binary és propietat de l'usuari servidor i pertany al grup d'usuaris arrel, mentre que el directori Escriptori és propietat de l'usuari servidor i pertany al grup d'usuaris servidor.

Aquesta ordre chown s'utilitza per canviar la propietat del fitxer i, per tant, és útil per gestionar i proporcionar fitxers només als usuaris autoritzats i al grup d'usuaris.

[email :~# chown server:server Binary

drwxr-xr-x 3 server server 4096 May 10 11:14 Binary 
drwxr-xr-x 2 server server 4096 May 13 09:42 Desktop

Nota: chown canvia la propietat de l'usuari i del grup de cada FITXER donat a NEW-OWNER o a l'usuari i grup d'un fitxer de referència existent.

12. Ordre: apt

L'ordre apt basat en Debian significa (Advanced Package Tool). Apt és un gestor de paquets avançat per al sistema basat en Debian (Ubuntu, Kubuntu, etc.), que cerca, instal·la, actualitza i resol la dependència de paquets del sistema Gnu/Linux de manera automàtica i intel·ligent des de la línia d'ordres.

[email :~# apt-get install mplayer

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  java-wrappers
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  esound-common libaudiofile1 libesd0 libopenal-data 
libopenal1 libsvga1 libvdpau1 libxvidcore4
Suggested packages:
  pulseaudio-esound-compat libroar-compat2 nvidia-vdpau-driver vdpau-driver 
mplayer-doc netselect fping
The following NEW packages will be installed:
  esound-common libaudiofile1 libesd0 libopenal-data libopenal1 libsvga1 
libvdpau1 libxvidcore4 mplayer
0 upgraded, 9 newly installed, 0 to remove and 8 not upgraded.
Need to get 3,567 kB of archives.
After this operation, 7,772 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
[email :~# apt-get update

Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Get:1 http://security.ubuntu.com raring-security
Hit http://in.archive.ubuntu.com raring Release.gpg
Hit http://ppa.launchpad.net raring Release.gpg
Get:2 http://security.ubuntu.com raring-security   
Ign http://ppa.launchpad.net raring Release.gpg
Get:3 http://in.archive.ubuntu.com raring-updates
Hit http://ppa.launchpad.net raring Release.gpg
Hit http://in.archive.ubuntu.com raring-backports

Nota: Les ordres anteriors provoquen canvis a tot el sistema i, per tant, requereixen una contrasenya d'arrel (comproveu '#' i no '$ com a sol·licitud). Apt es considera més avançat i intel·ligent en comparació amb el comandament yum.

Com el seu nom indica, apt-cache cerca un paquet que contingui el subpaquet mpalyer. apt-get install, actualitzeu tots els paquets, que ja estan instal·lats, al més nou.

[ També us poden agradar: 25 ordres APT-GET i APT-CACHE ]

13. Ordre: tar

L'ordre tar és un Tape Archive és útil en la creació d'un arxiu, en una sèrie de formats de fitxer i la seva extracció.

[email :~# tar -zxvf abc.tar.gz (Remember 'z' for .tar.gz)
[email :~# tar -jxvf abc.tar.bz2 (Remember 'j' for .tar.bz2)
[email :~# tar -cvf archieve.tar.gz(.bz2) /path/to/folder/abc

Nota: un tar.gz significa gzipped. 'tar.bz2' està comprimit amb bzip que utilitza un mètode de compressió millor però més lent.

14. Manament: cal

El cal (Calendari), s'utilitza per mostrar el calendari del mes actual o qualsevol altre mes de qualsevol any que avança o s'ha superat.

[email :~# cal 

May 2013        
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30 31

Mostra el calendari de l'any 1835 per al mes de febrer, que ja ha passat.

[email :~# cal 02 1835

   February 1835      
Su Mo Tu We Th Fr Sa  
 1  2  3  4  5  6  7  
 8  9 10 11 12 13 14  
15 16 17 18 19 20 21  
22 23 24 25 26 27 28

Mostra el calendari de l'any 2145 per al mes de juliol, que anirà avançant

[email :~# cal 07 2145

     July 2145        
Su Mo Tu We Th Fr Sa  
             1  2  3  
 4  5  6  7  8  9 10  
11 12 13 14 15 16 17  
18 19 20 21 22 23 24  
25 26 27 28 29 30 31

Nota: no cal tornar el calendari de 50 anys enrere, ni fer un càlcul matemàtic complex per saber quin dia us vau portar o el vostre proper aniversari caurà en quin dia.

15. Ordre: data

L'ordre de data imprimeix la data i l'hora actuals a la sortida estàndard i es pot configurar més.

[email :~# date

Fri May 17 14:13:29 IST 2013
[email :~# date --set='14 may 2013 13:57' 

Mon May 13 13:57:00 IST 2013

Nota: aquesta ordre serà molt útil en scripts basats en scripts, temps i data, per ser més perfecte. A més, canviar la data i l'hora amb el terminal et farà sentir GEEK!!!. (Òbviament, cal ser root per realitzar aquesta operació, ja que és un canvi a tot el sistema).

16. Manament: cat

El gat significa (Concatenació). Concatenar (unir) dos o més fitxers senzills i/o imprimir el contingut d'un fitxer a la sortida estàndard.

[email :~# cat a.txt b.txt c.txt d.txt >> abcd.txt
[email :~# cat abcd.txt
....
contents of file abcd 
...

Nota: \>> i \> s'anomenen símbol d'afegir. S'utilitzen per afegir la sortida a un fitxer i no a la sortida estàndard. El símbol \> suprimirà un fitxer que ja existia i crearà un fitxer nou, per tant, per raons de seguretat, es recomana utilitzar \>> que escriurà la sortida sense sobreescriure o suprimir el fitxer.

Abans de continuar, us he d'informar sobre els comodins (ja tingueu en compte l'entrada de comodins, a la majoria dels programes de televisió) Els comodins són una característica de l'intèrpret d'ordres que fa que la línia d'ordres sigui molt més potent que qualsevol gestor de fitxers GUI. Ja veieu, si voleu seleccionar un gran grup de fitxers en un gestor de fitxers gràfic, normalment els heu de seleccionar amb el ratolí. Això pot semblar senzill, però en alguns casos pot ser molt frustrant.

Per exemple, suposem que teniu un directori amb una gran quantitat de tot tipus de fitxers i subdirectoris, i decidiu moure tots els fitxers HTML, que tenen la paraula Linux en algun lloc al mig dels seus noms, d'aquest directori gran a un altre directori. Quina és una manera senzilla de fer-ho? Si el directori conté una gran quantitat de fitxers HTML amb noms diferents, la vostra tasca és tot menys senzilla!

A la línia d'ordres de Linux, aquesta tasca és tan senzilla com moure només un fitxer HTML, i és molt fàcil gràcies als comodins de l'intèrpret d'ordres. Són caràcters especials que us permeten seleccionar noms de fitxers que coincideixen amb certs patrons de caràcters. Això us ajuda a seleccionar fins i tot un gran grup de fitxers escrivint només uns quants caràcters i, en la majoria dels casos, és més fàcil que seleccionar els fitxers amb un ratolí.

Aquí teniu una llista dels comodins més utilitzats:

Wildcard			Matches
   *			zero or more characters
   ?			exactly one character
[abcde]			exactly one character listed
 [a-e]			exactly one character in the given range
[!abcde]		any character that is not listed
 [!a-e]			any character that is not in the given range
{debian,linux}		exactly one entire word in the options given

! no s'anomena símbol, i el contrari de la cadena adjunta amb ! és cert.

[ També us pot agradar: 13 exemples bàsics d'ordres de gat a Linux ]

17. Ordre: cp

La còpia significa (Còpia), copia un fitxer d'una ubicació a una altra.

# cp /home/user/Downloads abc.tar.gz /home/user/Desktop

Nota: cp és una de les ordres més utilitzades en els scripts d'intèrpret d'ordres i es pot utilitzar amb caràcters comodí (descriu-ho al bloc anterior), per a la còpia de fitxers personalitzada i desitjada.

18. Comandament: mv

L'ordre mv mou un fitxer d'una ubicació a una altra.

# mv /home/user/Downloads abc.tar.gz /home/user/Desktop

Nota: l'ordre mv es pot utilitzar amb caràcters comodí. mv s'ha d'utilitzar amb precaució, ja que el moviment del sistema/fitxers no autoritzats pot comportar la seguretat i una avaria del sistema.

19. Ordre: pwd

L'ordre pwd (imprimir el directori de treball), imprimeix el directori de treball actual amb la ruta completa del terminal.

[email :~# pwd 

/home/user/Desktop

Nota: aquesta ordre no s'utilitzarà amb molta freqüència en els scripts, però és un salvavides absolut per a un principiant que es perd al terminal en la seva primera connexió amb Linux. (Linux s'anomena més comunament nux o nix).

20. Ordre: cd

Finalment, l'ordre cd d'ús freqüent significa (canviar directori), que canvia el directori de treball per executar, copiar, moure escriure, llegir, etc. des del propi terminal.

[email :~# cd /home/user/Desktop
[email :~$ pwd

/home/user/Desktop

Nota: cd ve al rescat quan es canvia entre directoris des del terminal. \Cd ~ canviarà el directori de treball al directori inicial de l'usuari, i és molt útil si un usuari es troba perdut al terminal. \cd .. canviarà el directori de treball al directori principal (del directori de treball actual) .

Aquestes ordres segur que us faran còmode amb Linux. Però no és el final. Molt aviat arribaré amb altres ordres que seran útils per a Usuari de nivell mitjà. Notareu la promoció en el nivell d'usuari de principiant a usuari de nivell mitjà.

En el proper article, presentaré ordres com grep.