Linux是目前應用最普遍的服務器操做系統,基於Unix,開源免費,系統的穩定性和安全性高。vim
/下級目錄結構安全
命令格式:命令 -選項 參數 (選項和參數能夠爲空)服務器
ls -la /usr
cd DIR 切換目錄網絡
cd /home # 切換到home文件夾中
pwd 顯示當前工做目錄less
pwd # 打印出當前的工做目錄的完整目錄
touch FILE 建立空文件dom
touch xxoo.txt # 建立xxoo文件,格式爲txt
mkdir DIR 建立一個新目錄編輯器
mkdir xxoo_dir # 在當前目錄中建立一個名爲xxoo_dir的目錄 mkdir -p dir0/dir1/dir2/ # 建立多級目錄,父目錄不存在的狀況下先生成父目錄
cp [OPTION] SOURCE DEST 複製文件或者目錄測試
cp xxoo.txt xxoo_p。txt # 複製xxoo.txt文件,結果爲xxoo_p.txt cp -r dir0/ dir1/ # 遞歸處理,將制定目錄下的文件與子目錄一併拷貝;
mv SOURSE DEST 移動文件或目錄、文件或目錄更名spa
mv dir0 dir1 # 將dir0移動到dir1(或者說將dir0更名爲dir1)
rm [OPTION] DIR 刪除文件操作系統
# r 刪除該目錄下的全部文件 # f 強制刪除文件或目錄 rm -rf dir0 # 遞歸刪除dir0目錄中的全部文目錄及文件
rmdir DIR 刪除空目錄
rmdir dir0 # 刪除空目錄dir0
cat FILE 顯示文本文件內容
cat xxoo.txt # 查看xxoo.txt文件中的內容
more FILE 分頁顯示文本文件內容,可先後翻頁,空格向後,b鍵向前
more xxoo.txt # 分頁顯示xxoo.txt文件中的內容
less FILE 分頁顯示文本文件內容,可先後翻頁,空格向後,b鍵向前,支持底行模式
less xxoo.txt # 分頁顯示xxoo.txt文件中的內容
head [NUM] FILE 查看文本開頭部分的內容,默認10行
head xxoo.txt # 查看xxoo.txt文件前10行的內容 head -20 xxoo.txt # 查看xxoo.txt文件前20行的內容
tail [OPTION] FILE 查看文本結尾部分的內容,默認10行
tail xxoo.txt # 查看xxoo.txt文件中的最後10行 tail -20 xxoo.txt # 查看xxoo.txt文件中的最後20行 tail -f xxoo.txt # 循環滾動讀取文件並動態顯示在屏幕上,根據文件屬性追蹤 tail -F xxoo.txt # 循環滾動讀取文件並動態顯示在屏幕上,根據文件名追蹤
wc [OPTION] FILE 統計文本的行數、字數、字符數
wc xxoo.txt # 統計xxoo.txt文件的行數、字數、字符數 wc -m xxoo.txt # 統計xxoo.txt文件的字符數 wc -w xxoo.txt # 統計xxoo.txt文件的文本字數
wc -l xxoo.txt # 統計xxoo.txt文件的文本行數
find PATH -NAME FILE_NAME 在系統中的指定目錄下查找指定的文件
find / -name xxoo.txt # 在根目錄下查找名字爲xxoo.txt的文件
grep CONTENT FILE 在指定文件中查找包含指定內容的行
grep 69 xxoo.txt # 在xxoo.txt文件中查找含有69的全部行
ln 創建連接文件
ln xxoo.txt xxoo_l.txt # 創建連接文件 ln -s xxoo.txt xxoo_l.txt # 對源文件創建符號連接,而非硬連接
top 顯示當前系統中耗費資源最多的進程
top # 顯示系統中耗費資源最多的進程
date 顯示系統當前時間
date # 顯示系統當前時間
ps 較少單獨使用,配參數根據需求,ps -ef或者ps -aux
ps -e # 顯示全部進程,環境變量 ps -A # 顯示全部進程,環境變量 ps -ef # 全格式顯示 ps -a # 顯示全部用戶的全部進程(包括其餘用戶) ps -au # 按用戶名和啓動時間的順序來顯示進程 ps -aux # 顯示無控制終端的進程
kill 強制殺死一個進程
kill -9 69 # 強制殺死pid爲69的進程
df 顯示文件系統磁盤空間的使用狀況
df # 顯示文件系統磁盤空間的使用狀況 df -h # 以人類可讀的方式顯示,Kb,Mb,Gb等
du 顯示指定的目錄及子目錄已使用的空間的總和
du # 顯示指定的目錄及其子目錄已經使用的磁盤空間的總和 du -s * # 顯示指定目錄的總和,*當前目錄下表示全部 du -sh * # 以人類可讀的方式顯示,Kb,Mb,Gb等
free 顯示當前內存和交換空間的使用狀況
free # 顯示當前內存和交換空間的使用狀況 free -h # 以人類可讀的方式顯示當前內存和交換空間的使用狀況
ifconfig 網卡網絡配置,經常使用於查看當前ip地址
ifconfig # 網卡網絡配置,經常使用於查看當前IP地址 ifconfig eth0 192.168.69.69 # 臨時修改系統IP(重啓後失效)
ping domain 測試網絡的鏈接性
ping baidu.com # 測試網絡的鏈接性
hostname 查看主機名
hostname # 查看主機名
shutdown 關機
shutdown -r # 先關機,再重啓 shutdown -h # 關機後不重啓
halt 關機後關閉電源
halt # 關機後關閉電源,至關於shutdown -h
reboot 從新啓動
reboot # 從新啓動,至關於shutdown -r
gzip [OPTION] FILE 壓縮後面的文件或者文件夾
gzip xxoo.txt # 壓縮xxoo.txt文件 gzip -d xxoo.txt.gz # 解壓後面的壓縮文件 gzip -9 xxoo.txt # 指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低圧縮比),-9或--best表示最慢的壓縮方法(高壓縮比)。系統省缺值爲6
tar [OPTION] TARGET_FILE SOURSE_FILE 創建一個壓縮文件
# -v 壓縮的過程顯示文件 # -f 使用檔名,在f只有要當即接檔名 tar -cvf xxoo.tar xxoo.txt # 創建一個壓縮文件的參數指令,例如,將xxoo.txt壓縮爲xxoo.tar,也可指定多個文件或文件夾 tar -xvf xxoo.tar xxoo.txt # 解開一個壓縮文件的參數指令 tar -zcvf xxoo.tar.gz xxoo.txt # 是否須要使用gzip,使用gzip壓縮 tar -zxvf xxoo.tar.gz xxoo.txt # 是否須要使用gzip,使用gzip解壓
chmod 修改文件或目錄的權限
# u 表示當前用戶 # g 表示同組用戶 # o 表示其餘用戶 # a 表示全部用戶 # r 表示可讀 # w 表示可寫 # x 表示可執行 chmod u+r xxoo.txt # 修改xxoo.txt文件給當前用戶添加可讀權限 chmod -R u+r xxoo # 修改xxoo目錄及其子目錄的全部文件的權限,給當前用戶添加可讀權限 # 7 可讀可寫可執行,4+2+1 # 6 表示可讀可寫,4+2 # 5 表示可讀可執行, 4+1 # 3 表示可寫可執行,2+1 chmod 764 xxoo.sh # 直接指定文件的權限,當前用戶可讀可寫可執行,當前用戶所屬組可讀可寫,其餘用戶可讀
chwod 修改文件的所屬用戶和組
chwon user1:group1 xxoo.txt # 將xxoo.txt文件的所屬用戶指定爲user1,組爲group1 # 用數字來表示權限 # r = 4 # w = 2 # x = 1 # - = 0 chwon -R user1:group1 xxoo.txt # 修改目錄下全部文件及子目錄的所屬用戶和組
Ctrl + C 中止進程
Ctrl + L 清屏
Ctrl + R 搜索歷史命令
Ctrl +Q 退出
Tab 自動補全
> 將前一條命令的輸出,寫入到後面的文本中,將文本清空,而後寫入
echo 'xxoo' > xxoo.txt
>> 將前一條命令的輸出,寫入到後面的文本中,不將文本清空,追加到文本最後
echo 'xxoo_too' >> xxoo.txt
| 管道命令符,之前一個命令的輸出做爲輸入,而後進行運算
cat xxoo.txt | grep 'hello_xxoo' # 打印xxoo.txt文本中帶有hello_xxoo字符串的行
* 通配符,指全部
vi/vim是Linux上最經常使用的文本編輯器並且功能很是強大。只有命令,沒有菜單,下圖表示vi命令的各類模式的切換圖。
i 在光標前插入
I 在光標當前行開始插入
a 在光標後插入
A 在光標當前行末尾插入
o 在光標當前行的下一行插入新行
O 在光標當前行的前一行插入新行
:wq 保存退出
:set nu 顯示行號
:set nonu 取消顯示行號
gg 跳到首行
G 跳到最後一行
:n 跳到第n行
u undo,取消上一步操做
Ctrl + r redo,返回到undo以前
r 替換光標所在處的字符
R 從光標所在處開始替換,按Esc鍵結束
x 刪除光標所在處字符
nx 刪除從光標開始日後的n個字符
dd 刪除光標所在行。ndd,刪除n行。
dG 刪除光標所在行到末尾行的全部內容
D 刪除光標所在行到行尾的內容
:5,7d 刪除指定範圍的行。
Shift + zz 保存退出,與 :wq 做用相同。
v 進入字符但是模式
V 進入行但是模式
Ctrl + v 進入塊可視模式
參考文章