最簡潔明瞭的Linux經常使用命令

Linux Logo 2

一、ls 命令

查看當前目錄下可見的文件、文件夾及其相關權限
經常使用參數:-l 列表式查看
          -al 查看全部,包括隱藏的文件、文件夾
複製代碼
[root@qinshengfei bin]# ls --color 以彩色顯示 
[root@qinshengfei bin]# ls -l 詳情列出目錄文件
[root@qinshengfei bin]# ls -a 顯示全部文件,包括隱藏文件
[root@qinshengfei bin]# ls -al 列表顯示全部文件
[root@qinshengfei bin]# ls -al|more 將目錄內容分佈顯示
複製代碼

二、mkdir 建立文件夾

經常使用參數 : 直接接文件夾名稱
複製代碼
[root@qinshengfei /home]# mkdir test

複製代碼

三、pwd 顯示當前工做目錄

[root@qinshengfei bin]# pwd
/usr/bin  <== 顯示當前工做目錄
複製代碼

四、cd 切換目錄

[root@qinshengfei /root]# cd .. <== 回到上一級目錄
[root@qinshengfei /]# cd <== 回到home目錄
[root@qinshengfei root]# cd /usr/bin <== 到 /usr/bin 這一個目錄

複製代碼

五、rmdir 刪除指定目錄

若是要刪除的目錄裏面有文件或文件夾,是沒法移動的,這時,就須要加上參數 -rf 來強制操做刪除。
複製代碼
[root@qinshengfei /root]# rmdir ./test <== 刪除目錄
[root@qinshengfei /root]# rmdir ./test2 -rf <== 刪除目錄及子目錄、文件
複製代碼

六、rm 刪除指令文件

[root@qinshengfei /root]# rm test

複製代碼

七、cp 就是 copy 的意思。例如咱們要把 .bashrc 這個文件複製到/home目錄下,能夠:

[root@qinshengfei /root]# cp .bashrc /home

複製代碼

八、mv 移動文件、文件夾

[root@qinshengfei /root]# mv test.txt /home

複製代碼

九、cat 打印文件內容在控制檯上,例如要打印mysql的配置文件到控制上

[root@qinshengfei /mysql.conf.d]# cat mysqld.cnf

複製代碼

十、tail 按行顯示文件內容

[root@qinshengfei /mysql.conf.d]# tail -n 5 mysqld.cnf

複製代碼

十一、less

less命令可查看文件。 它使用起來速度更快,並且您不會無心間修改文件。 使用更少的光標,您可使用向上和向下箭頭鍵,PgUp和PgDn鍵以及Home和End鍵在文件中先後滾動。 按Q鍵退出少。
複製代碼
[root@qinshengfei /mysql.conf.d]# less log.txt

複製代碼

十二、grep 管道,輸出指定文件內容

例如使用 ps -aux 查詢進程,咱們只須要知道 tomcat 有不有運行,就可使用管道指令『|』加入 grep 這個命令同時操做。
複製代碼
[root@qinshengfei /]# ps -aux|grep tomcat

複製代碼

1三、find 查找文件

[root@qinshengfei /]# find / -name bin


複製代碼

1四、tar -cvf 壓縮文件

[root@qinshengfei /root]# tar -zcvf app.tar.gz app 

複製代碼

1五、gzip 壓縮

也是一壓縮命令,跟compress 很類似,指令的用法也相同!只是壓縮後綴名 .gz !
複製代碼
[root@qinshengfei /root]# gzip -d xxxxx.gz

複製代碼

1六、unzip 解壓文件

[root@qinshengfei /root]# unzip app.zip 解壓一個叫作 'app.zip'的文件 

複製代碼

1八、exit 退出登陸

[root@qinshengfei /root]# exit
複製代碼

1九、ping 與windows下的ping 同樣 ,測試兩臺電腦之間是否連通

[root@qinshengfei /root]# ping baidu.com
複製代碼

20、telnet 與windows下的同樣 ,測試目標機端口開放

[root@qinshengfei /root]# telnet 47.2.30.289 8080

複製代碼

2一、who 查看當前登陸的全部用戶

[root@qinshengfei /root]# who

複製代碼

2二、su 切換用戶

[root@qinshengfei /root]# su qinshengfei

複製代碼

2三、uname uname會顯示出關於系統的重要信息,如內核名稱、主機名、內核版本、處理機類型等等,使用uname -a能夠查看全部信息。

[root@qinshengfei /]# uname -a
Linux qinshengfei 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@qinshengfei /]# 

複製代碼

2四、alias

使用alias命令能夠給命令或命令序列指定本身的名稱。 而後,您能夠輸入您的簡稱,而後Shell將爲您執行命令或命令序列。
複製代碼
[root@qinshengfei /]# alias pf="ps -e | grep $1"
[root@qinshengfei /]# pf tomcat

複製代碼

2五、chmod 修改文件、文件夾權限的命令

0: No permission
1: Execute permission
2: Write permission
3: Write and execute permissions
4: Read permission
5: Read and execute permissions
6: Read and write permissions
7: Read, write and execute permissions
複製代碼
[root@qinshengfei /]# chmod 777 app -r <== -r 連同子目錄權限一塊兒修改

複製代碼

2六、chown

可使用chown更改文件的全部者或組,或二者。 必須提供全部者和組的名稱,以:字符分隔。 
複製代碼
[root@qinshengfei /]# chown dave:mary example.txt
複製代碼

2七、curl

curl命令是從統一資源定位器(URL)或Internet地址檢索信息和文件的工具。
複製代碼
[root@qinshengfei /]# curl http://www.baidu.com index.html

複製代碼

2八、echo

echo命令將文本字符串打印(回顯)到終端窗口。也能夠將字符串打印到文件。
複製代碼
[root@qinshengfei /]# echo "hello world"
hello world
[root@qinshengfei /]# 
複製代碼

2九、free

free命令爲您提供計算機內存使用狀況的摘要。 它對主隨機存取存儲器(RAM)和交換存儲器都執行此操做。 -h(人類)選項用於提供人類友好的數字和單位。 沒有此選項,數字以字節爲單位。
複製代碼
[root@qinshengfei /]# free
              total        used        free      shared  buff/cache   available
Mem:        8000348     1554508     4549432         576     1896408     6194856
Swap:             0           0           0
[root@qinshengfei /]# 

複製代碼

30、history

history命令列出了您先前在命令行上發出的命令。 您能夠經過鍵入感嘆號來重複歷史記錄中的任何命令! 以及歷史記錄列表中的命令編號。
複製代碼
[root@qinshengfei /]# 
[root@qinshengfei /]# history
    1  yum install docker
    2  yum install nginx
    3  yum -y install docker-ce
   

複製代碼

3一、kill

咱們將使用上面關於別名命令的部分中的ps和grep技巧。 咱們能夠搜索快門過程並獲取其PID,以下所示:html

[root@qinshengfei /]# ps -ef|grep nginx
root     31884 22980  0 16:19 pts/0    00:00:00 grep --color=auto nginx
root     32400     1  0 Feb18 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx    32401 32400  0 Feb18 ?        00:00:00 nginx: worker process
nginx    32402 32400  0 Feb18 ?        00:00:00 nginx: worker process
[root@qinshengfei /]# kill -9 32400

複製代碼

3二、passwd

passwd命令使您能夠更改用戶密碼。 只需鍵入passwd便可更改您本身的密碼。
複製代碼
[root@qinshengfei /]# sudo passwd mary

複製代碼

3三、ssh

使用ssh命令創建與遠程Linux計算機的鏈接並登陸到您的賬戶。 要創建鏈接,您必須提供您的用戶名以及遠程計算機的IP地址或域名。 在此示例中,用戶mary以192.168.4.23登陸到計算機。 創建鏈接後,將要求她輸入密碼。
複製代碼
[root@qinshengfei /]# ssh mary@192.168.4.23
mary@192.168.4.23's password: 複製代碼

3五、df 查看系統磁盤的使用狀況

[root@qinshengfei /]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs         3986836       0   3986836   0% /dev
tmpfs            4000172       0   4000172   0% /dev/shm
tmpfs            4000172     576   3999596   1% /run
tmpfs            4000172       0   4000172   0% /sys/fs/cgroup
/dev/vda1       52417516 4031296  48386220   8% /
overlay         52417516 4031296  48386220   8% /var/lib/docker/overlay2/650e5470981551bdd57ee3f9da79da55ef5170d11017e282c318f801b5c5ac4b/merged
tmpfs             800032       0    800032   0% /run/user/0
[root@qinshengfei /]# 

複製代碼

3六、ps 顯示系統進程

ps命令列出了正在運行的進程。 使用不帶任何選項的ps會致使它列出當前shell中正在運行的進程。
複製代碼
[root@qinshengfei /]# ps
  PID TTY          TIME CMD
 9191 pts/0    00:00:00 ps
16776 pts/0    00:00:00 bash
17212 pts/0    00:00:00 mysql
22980 pts/0    00:00:00 bash
23524 pts/0    00:00:44 java
[root@qinshengfei /]# 

複製代碼
要查詢關鍵字進程,能夠結合管道命令。
複製代碼
[root@qinshengfei /]# ps -ef|grep nginx
root     10377 22980  0 16:26 pts/0    00:00:00 grep --color=auto nginx
root     32400     1  0 Feb18 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx    32401 32400  0 Feb18 ?        00:00:00 nginx: worker process
nginx    32402 32400  0 Feb18 ?        00:00:00 nginx: worker process
[root@qinshengfei /]# 

複製代碼

3七、top 顯示系統進程

[root@qinshengfei /]# top
複製代碼

3八、reboot 從新計算機

[root@qinshengfei /]# reboot 
複製代碼

3九、shutdown

使用不帶參數的關機將在一分鐘內關閉計算機。java

[root@qinshengfei /]# shutdown
複製代碼
使用 now 參數 ,馬上關機
複製代碼
[root@qinshengfei /]# shutdown -h now
複製代碼
使用 -r 參數 重啓 與reboot效果同樣  ,shutdown -r  能夠定時
複製代碼
[root@qinshengfei /]# shutdown -r now
複製代碼

40、yum

centos環境下安裝軟件的命令
複製代碼
[root@qinshengfei /]# yum install nginx
複製代碼
相關文章
相關標籤/搜索