ls
或者 dir
:查看當前文件夾下面有哪些文件(不包括隱藏文件)。linux
ls -l
或者 ll
: 查看當前文件夾下面文件的詳細內容(不包括隱藏文件)。nginx
ls -a
:查看當前文件夾下面全部的內容(包括隱藏文件)。docker
mkdir XX
:建立一個名叫 XX 的文件夾。shell
touch XX
:建立一個名叫 XX 文件。apache
cd
:進入某個文件夾,若是想退出一個文件夾,使用 cd..
便可。vim
cp dir1 dir2
:將 dir2 文件(能夠寫目錄)複製到 dir2 下,dir1 和 die2 均可以寫文件目錄。若是再複製一個文件夾時,記得在在cp
後面添加 -R
參數,就會遞歸去複製文件內容。bash
pwd
:輸出當前文件目錄地址。服務器
rm 文件名
:刪除一個文件(不會有任何提示),想要刪除一個文件夾在 rm
後面添加 -r
參數。網絡
mv 文件名 目錄
:移動文件到指定的目錄,若是想要將文件移動到上一層目錄,使用 mv 文件 ../
。ssh
scp -P 22 -r 具體文件夾 root@192.168.100.123:/data/coohua-fe/news-admin
:將某個本地文件移動到服務器上。
ssh root@192.168.0.1
:經過 ssh 命令鏈接服務器,@
以前是用戶名,@
以後是具體鏈接的服務器。登陸成功後,可使用 exit
命令退出。
su 用戶名
:在服務器上,經過 su
的命令,切換用戶名登陸,在登陸成功以後,經過 su
命令切換用戶名時,實際上是逐層遞增的,一個用戶覆蓋一個用戶,若是使用 exit
退出的話,會逐層退出。
sudo 要運行的命令
:在服務器上,若是登陸的用戶權限不夠,能夠暫時使用 sudo
執行某個命令,暫時提高權限。
ps -aux | grep XX
:查看目前啓動的服務,XX 是具體什麼服務,好比 apache 服務,nginx 服務,http-server 服務。
kill -9 進程號
:殺死一個進程。添加 -9
強制退出,不添加 -9
讓程序自行退出。也可使用 pkill 進程名稱
殺死一個進程。
who
:能夠查看具體有幾個用戶在登陸到當前的操做系統中。
shotdown -h now
:關機。
vim 文件名
:對一個文件進行編輯。
i
或者 a
:對文件進行添加修改操做。
esc
:退出編輯,輸入其餘命令。如:保存,退出。
:q!
:強制退出不保存
:wq
:保存並退出
:q
:退出
/ + 搜索的名稱
:在對一個文件進行修改時,咱們能夠對文件中的關鍵字進行搜索。
cat 文件名
head -n 2 文件名
tail -n 2 文件名
grep "關鍵詞" 文件名 | wc -l
grep "關鍵詞" 文件名
ifconfig
或者 ip addr
:查看當前電腦網絡端口,包括物理網卡和虛擬網卡還有本機的迴環地址。
物理網卡使用 eth 表示,多個網卡順序向下排列。
本機迴環地址使用 lo 表示,無論什麼狀況下都應該有本機迴環地址 127.0.0.1
。
虛擬網卡包括: docker 之類的虛擬網卡。
route
:查看本身的路由配置,在服務器上輸入 route 就能夠查看本身的路由配置。
ping xx
:檢查本身的網絡正不正常。
ss
或者 netstat
: 查看當前進程的端口。
ss -anp | grep :22
:查看具體端口被哪一個佔用。
在linux系統中,網卡的配置文件都存放在 /etc/sysconfig/network-scripts/
下,咱們若是網絡有故障,能夠去查看對應網卡的配置是否正確。
好比物理網卡就是 ifcfg-eth0
,能夠經過vim修改網卡配置。
使用 wget 文件地址
進行文件下載,若是網絡很差的狀況下,可使用 wget -c 下載文件的地址
,進行斷點續傳。
還可使用 curl
進行文件下載。
curl命令有下載訪問的功能,可使用curl在linux中下載包,也可使用curl模擬請求。
curl -d 'name=lilei&age=27' http://localhost:3000/user/addPerson
複製代碼
經過curl訪問接口,curl -d
表示 post請求,後面跟傳參,以後是具體訪問的接口。