English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo articolo è una raccolta di conoscenze sui comandi Linux raccolte quotidianamente dall'autore, molto buono, con valore di riferimento, i dettagli specifici sono elencati di seguito:
Comandi comuni
Visualizza i file o le directory
Elenca i dettagli dei file l(list)
Elenca tutti i file e le directory nella directory corrente, inclusi i file nascosti a(all)
Crea una directory
Crea una directory, se non esiste il directory padre, crea p(parent)
Cambia directory
Crea un file vuoto
Crea un file con contenuto
Visualizza il contenuto del file
Copia
Sposta o rinomina
Elimina i file
Elimina ricorsivamente, può eliminare le sottodirectory e i file
Elimina forzatamente
Cerca un file nel sistema di file
Conteggia le righe, le parole e i caratteri nei file di testo
Cerca una stringa specifica nei file di testo
Elimina le directory vuote
Visualizza la struttura ad albero delle directory, è necessario installare il pacchetto tree
pwd Visualizza la directory corrente
ln Crea un file di link
more、less Visualizza il contenuto del file di testo a pagine
head、tail Visualizza il contenuto dell'inizio e della fine del file
ctrl+alt+F1 Modalità a schermo intero della riga di comando
Comandi di gestione del sistema
stat Visualizza i dettagli dettagliati del file specificato, più dettagliati di ls
who Visualizza gli utenti che sono loggati in rete
whoami Visualizza l'utente operativo corrente
hostname Visualizza il nome dell'host
uname Visualizza le informazioni di sistema
top Visualizza dinamicamente le informazioni sui processi che consumano più risorse
ps Visualizza lo stato del processo istantaneo ps -aux
du Visualizza la dimensione della directory, du -h /home per visualizzare le informazioni con unità di misura
df Visualizza la dimensione del disco, df -h per visualizzare le informazioni con unità di misura
ifconfig Visualizza la situazione di rete
ping Testa la connessione di rete
netstat Mostra informazioni di stato della rete
man Se non sai come usare un comando, cercalo nel manuale come: man ls
clear Pulisci lo schermo
alias Rinomina un comando come: alias showmeit="ps -aux" , peraltro per revocare l'uso usa unalias showmeit
kill Uccidi il processo, puoi prima usare i comandi ps o top per visualizzare l'id del processo e poi ucciderlo con il comando kill.
Comandi relativi a imballaggio e compressione
gzip:
bzip2:
tar: Imballaggio e compressione
-c File di archivio
-x File compressi
-z File compressi con gzip
-j File compressi con bzip2
-v Mostra il processo di compressione o decompressione v(vista)
-f Utilizzare il nome del file
Esempio:
tar -cvf /home/abc.tar /home/abc Solo imballaggio, senza compressione
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
Linux软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
su root
su - root
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例,属于用户hadoop,组hadoop
要切换此文件所属的用户及组,可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz
文件权限管理
三种基本权限
R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1
Come mostrato nell'immagine, i permessi del file jdk-7u21-linux-i586.tar.gz sono "-rw-rw-r--
I dieci caratteri "-rw-rw-r--" sono divisi in quattro sezioni.
Il primo carattere "-" rappresenta un file normale; in questa posizione potrebbe apparire anche "l" link; "d" rappresenta una directory
I secondi, terzi e quarti caratteri "rw-" rappresentano i permessi dell'utente di proprietà corrente. Quindi rappresentano i numeri come 4+2=6
I quinti, sesti e settimi caratteri "rw-" rappresentano i permessi del gruppo di proprietà corrente. Quindi rappresentano i numeri come 4+2=6
I primi otto caratteri "r--" rappresentano i permessi degli utenti altri. Quindi rappresentano i numeri come 2
Quindi i permessi di operazione di questo file sono rappresentati con numeri come 662
Modifica dei permessi
sudo chmod [u utente di proprietà g gruppo di proprietà o altri utenti a tutti gli utenti] [+ aggiungere permessi - ridurre permessi] [r w x] nome_della_directory
Ad esempio, c'è un file filename con permessi "-rw-r----x", cambiare i permessi in "-rwxrw-r-x", rappresentato con numeri è 765
sudo chmod u+x g+w o+r filename
L'esempio sopra può essere rappresentato con numeri
sudo chmod 765 filename
Come raccolto e organizzato dall'editor in modo quotidiano, ecco l'elenco completo dei comandi Linux più utilizzati (da salvare), speriamo che sia utile a tutti.
Dichiarazione: il contenuto di questo articolo è stato raccolto dalla rete, di proprietà del rispettivo autore, il contenuto è stato contribuito e caricato autonomamente dagli utenti Internet, questo sito non detiene il diritto di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.