Opérations sur les fichiers et les répertoires

Commande Nom complet Description
ls liste Lister le contenu d'un répertoire
cd changer de répertoire Changer de répertoire
pwd afficher le répertoire de travail Afficher le répertoire de travail actuel
mkdir créer un répertoire Créer un répertoire
rmdir supprimer un répertoire Supprimer un répertoire vide
rm supprimer Supprimer un fichier ou un répertoire
cp copy Copier un fichier ou un répertoire
mv move Déplacer ou renommer un fichier/répertoire
ln link Créer un lien
trouver trouver Rechercher des fichiers et des répertoires
locate locate Localiser rapidement des fichiers
which which Trouver l'emplacement d'une commande
whereis où est Trouver les fichiers binaires, le code source et les pages de manuel
du utilisation du disque Afficher l'espace utilisé par le répertoire
df espace disque libre Afficher l'utilisation de l'espace disque

Opérations sur le contenu des fichiers

Commande Nom complet Description
cat concaténer Afficher le contenu du fichier
more more Afficher le contenu du fichier page par page
less less Afficher le contenu du fichier page par page (plus puissant)
head head Afficher le début d'un fichier
tail tail Afficher la fin d'un fichier
grep impression globale d'expression régulière Outil de recherche de texte
sed éditeur de flux Éditeur de flux
awk Aho, Weinberger, Kernighan Outil de traitement de texte
trier trier Trier les lignes de texte
uniq unique Supprimer les lignes dupliquées
wc comptage de mots Compter les mots, les lignes et les caractères
cut cut Extraire les colonnes de texte
tr translate Conversion de caractères
diff différence Comparer les différences entre fichiers

Permissions et attributs de fichier

Commande Nom complet Description
chmod changer le mode Modifier les permissions de fichier
chown changer le propriétaire Changer le propriétaire du fichier
chgrp changer le groupe Changer le groupe du fichier
umask masque de mode de création de fichier utilisateur Définir le masque de permissions par défaut
stat status Afficher les informations détaillées du fichier
fichier fichier Déterminer le type de fichier

Gestion des processus

Commande Nom complet Description
ps état des processus Afficher l'état des processus
top table des processus Afficher les informations sur les processus en temps réel
htop htop Visionneuse interactive de processus
kill kill Terminer le processus
killall Tuer tous les processus Terminer un processus par son nom
jobs jobs Afficher l'état de la tâche
bg background Mettre la tâche en arrière-plan
fg Premier plan Ramener la tâche au premier plan
nohup pas de raccrochage Exécuter une commande sans raccrochage

Informations système

Commande Nom complet Description
uname nom unix Afficher les informations système
whoami qui suis-je Afficher le nom d'utilisateur actuel
id identification Afficher l'ID utilisateur et l'ID de groupe
who who Afficher les utilisateurs actuellement connectés
w who Afficher les utilisateurs connectés et leur activité
uptime temps de fonctionnement Afficher la durée de fonctionnement du système
date date Afficher ou définir la date
cal calendrier Afficher le calendrier
free free Afficher l'utilisation de la mémoire
lscpu Lister les CPU Afficher les informations sur le CPU
lsblk lister les périphériques de blocs Lister les périphériques de blocs
lsusb lister les périphériques USB Lister les périphériques USB
lspci lister les périphériques PCI Lister les périphériques PCI

Lié au réseau

Commande Nom complet Description
ping sondeur de paquets Internet Tester la connectivité réseau
wget récupération web Télécharger le fichier
curl URL client Outil de transfert de données
ssh shell sécurisé Connexion distante sécurisée
scp copie sécurisée Copier des fichiers en toute sécurité
rsync synchronisation distante Synchronisation distante
netstat statistiques réseau Afficher l'état de la connexion réseau
ss statistiques de socket Afficher les statistiques de socket
ifconfig configuration d'interface Configurer l'interface réseau
ip protocole Internet Outil de configuration réseau

Compression et archivage

Commande Nom complet Description
tar archive sur bande Archiver des fichiers
gzip gnu zip Compresser des fichiers
gunzip gnu unzip Décompresser des fichiers
zip zip Créer une archive zip
unzip unzip Décompresser un fichier zip

Éditeur de texte

Commande Nom complet Description
vi visual Éditeur de texte
vim vi amélioré Éditeur vi amélioré
nano nano Éditeur de texte simple
emacs macros d'édition Éditeur puissant

Services système

Commande Nom complet Description
systemctl contrôle système Contrôle des services système
service service Contrôle des services (hérité)
crontab table cron Table des tâches planifiées
su substituer l'utilisateur Changer d'utilisateur
sudo substituer l'utilisateur do Exécuter une commande en tant qu'un autre utilisateur

Redirection d'entrée/sortie

Commande Nom complet Description
tee tee Écrire la sortie à la fois dans un fichier et à l'écran
xargs arguments étendus Construire et exécuter une ligne de commande

Autres commandes courantes

Commande Nom complet Description
man manuel Afficher le manuel de commande
informations information Afficher la documentation info
help help Afficher les informations d'aide
history history Afficher l’historique des commandes
alias alias Créer un alias de commande
echo echo Afficher du texte
printf Imprimer formaté Formater la sortie
sleep sleep Attendre pendant la durée spécifiée
watch watch Exécuter une commande périodiquement
clear clear Effacer l'écran
exit exit Quitter le shell
logout logout Déconnexion

Autres abréviations de commandes Linux

bin = Binaries (二进制文件)

/dev = Devices (设备)

/etc = Etcetera (等等)

/lib = LIBrary

/proc = Processes

/sbin = Superuser Binaries (超级用户的二进制文件)

/tmp = Temporary (临时)

/usr = Unix Shared Resources

/var = Variable (变量)

FIFO = First In, First Out

GRUB = GRand Unified Bootloader

IFS= Internal Field Seperators

LILO = LInux LOader

MySQL = My 是最初作者女儿的名字,

SQL = Structured QueryLanguage

PHP = Personal Home Page Tools = PHP HypertextPreprocessor

PS = Prompt String

Perl = “Pratical Extraction and Report Language”(实际的抽取和报告语言) =”Pathologically Eclectic Rubbish Lister”

Python 得名于电视剧Monty Python’s Flying Circus

Tcl = Tool Command Language

Tk = ToolKit

VT = Video Terminal

YaST = Yet Another Setup Tool

apache = “a patchy” server

apt = Advanced Packaging Tool

ar = archiver

as = assembler

awk = “Aho Weiberger and Kernighan”三个作者的姓的第一个字母

bash = Bourne Again SHell

bc = Basic (Better) Calculator

bg = BackGround

biff = 作者HeidiStettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。

cal = Calendar (日历)

cat = Catenate (链接)

cd = Change Directory

chgrp = Change Group

chmod = Change Mode

chown = Change Owner

chsh = Change Shell

cmp = compare

cobra = Common Object Request BrokerArchitecture

comm = common

cp = Copy

cpio = CoPy In and Out

cpp = C Pre Processor

cron = Chronos 希腊文时间

cups = Common Unix Printing System

cvs = Current Version System

daemon = Disk And Execution MONitor

dc = Desk Calculator

dd = Disk Dump (磁盘转储)

df = Disk Free

diff = Difference

dmesg = diagnostic message

du = Disk Usage

ed = editor

egrep = Extended GREP

elf = Extensible Linking Format

elm = ELectronic Mail

emacs = Editor MACroS

eval = EVALuate

ex = EXtended

exec = EXECute (执行)

fd = file descriptors

fg = ForeGround

fgrep = Fixed GREP

fmt = format

fsck = File System ChecK

fstab = FileSystem TABle

fvwm = F*** Virtual Window Manager

gawk = GNU AWK

gpg = GNU Privacy Guard

groff = GNU troff

hal = Hardware Abstraction Layer

joe = Joe’s Own Editor

ksh = Korn SHell

lame = Lame Ain’t an MP3 Encoder

lex = LEXical analyser

lisp = LISt Processing = Lots of IrritatingSuperfluous Parentheses

ln = Link

lpr = Line PRint

ls = list

lsof = LiSt Open Files

m4 = Macro processor Version 4

man = MANual pages

mawk = Mike Brennan’s AWK

mc = Midnight Commander

mkfs = MaKe FileSystem

mknod = Make Node

motd = Message of The Day

mozilla = MOsaic GodZILLa

mtab = Mount TABle

mv = Move

nano = Nano’s ANOther editor

nawk = New AWK

nl = Number of Lines

nm = names

nohup = No HangUP

nroff = New ROFF

od = Octal Dump

passwd = Passwd

pg = pager

pico = PIne’s message COmposition editor

pine = “Program for Internet News &Email” = “Pine is not Elm”

ping = 拟声 又 = Packet Internet Grouper

pirntcap = PRINTer CAPability

popd = POP Directory

pr = pre

printf = Print Formatted

ps = Processes Status

pty = pseudo tty

pushd = PUSH Directory

pwd = Print Working Directory

rc = runcom = run command, rc还是plan9的shell

rev = REVerse

rm = ReMove

rn = Read News

roff = RunOFF

rpm = RPM Package Manager = RedHat PackageManager

rsh, rlogin, rvim中的

r = Remote

rxvt = ouR XVT

seamoneky = 我

sed = Stream Editor

seq = SEQuence

shar = Shell ARchive

slrn = S-Lang rn

ssh = Secure Shell

ssl = Secure Sockets Layer

stty = Set TTY

su = Substitute User

svn = SubVersion

tar = Tape ARchive

tcsh = TENEX C shell

tee = T (T形水管接口)

telnet = TEminaL over Network

termcap = terminal capability

terminfo = terminal information

tex = τέχνη的缩写,希腊文art

tr = traslate

troff = Typesetter new ROFF

tsort = Topological SORT

tty = TeleTypewriter

twm = Tom’s Window Manager

tz = TimeZone

udev = Userspace DEV

ulimit = User’s LIMIT

umask = User’s MASK

uniq = UNIQue

i = VIsual = Very Inconvenient

vim = Vi IMproved

wall = write all

wc = Word Count

wine = WINE Is Not an Emulator

xargs = eXtended ARGuments

xdm = X Display Manager

xlfd = X Logical Font Description

xmms = X Multimedia System

xrdb = X Resources DataBase

xwd = X Window Dump

yacc = yet another compiler compiler

Fish = the Friendly Interactive SHell

su = Switch User

MIME = Multipurpose Internet Mail Extensions

ECMA = European Computer ManufacturersAssociation