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