1. 程式人生 > >Linux 常見的指令

Linux 常見的指令

1. 建立新檔案vim、新資料夾mkdir
mkdir 建立新資料夾
vim 建立新檔案,檢視已存在檔案
vimdiff 對比多個檔案

2.切換當前目錄cd
cd 絕對路徑/相對路徑

3.複製cp、移動mv、刪除rm
cp 檔名 :複製檔案  ; cp -r 資料夾:複製資料夾
mv 檔案/資料夾  目標路徑:移動檔案/資料夾到目標路徑
rm 檔名 :刪除檔案   ;rm -r 資料夾:刪除資料夾

4.兩個伺服器之間傳輸檔案scp
傳輸單個檔案:
scp file [email protected]:filepath :將當前伺服器的檔案拷到另一個伺服器
scp

[email protected]:filepath/file  ./ :將另一個伺服器的檔案拷到當前伺服器的當前路徑
傳輸資料夾:
scp -r file [email protected]:filepath :將當前伺服器的資料夾拷到另一個伺服器
scp -r [email protected]:filepath/file  ./ :將另一個伺服器的資料夾拷到當前伺服器的當前路徑

5.伺服器與本地之間傳輸檔案:上傳rz 下載sz
rz:將本地檔案上傳到伺服器
sz file : 將伺服器的檔案file傳送到本地

6.將檔案打印出來
echo str :列印字串
cat file : 列印整個檔案
head file: 列印檔案前10行
tail : 列印檔案後10行

7.檢視目標路徑的檔案情況
檢視檔名:ls 目標路徑;
檢視檔名及各檔案的大小,最後修改時間等資訊:ll -h 目標路徑 
檢視目標路徑下所有檔案的大小之和:du -sh
檢視分割槽的大小,已使用和未使用情況:df -h

8.修改檔案或提取檔案資訊
對檔案進行修改sed:例如,在檔案每行最後加個\t1,sed -i 's/$/\t1/'  filename
對檔案內容進行修改或提取awk:例如,提取檔案的第2列,使之生成result.txt,awk '{print $2}' filename > result.txt
對檔案內容進行提取grep:例如,提取出含有the的行,並直接從終端輸出 ,grep 'the' filename 

9.排序sort,去重uniq,轉換編碼格式iconv
sort filename :預設結果從終端列印,可以加> result.txt  ,定向輸出到result.txt
sort filename | uniq :去重必須發生在排序之後,|代表管道命令,將前者命令的結果作為後者的輸出
iconv -f utf-8 -t gbk filename -o result.txt:將檔案(utf-8編碼格式)轉換成result.txt(gbk編碼格式的)

10.計數
wc -l filename:計算檔案行數

11.查詢檔案或命令的地址
find -name 檔名:返回檔案的路徑 (filename必須正確完整)
which 命令:返回該命令的所在地址
locate 檔案/目錄:返回檔案/目錄的路徑(檔案和路徑可以不完整)

12.清理螢幕clear

13.檢視當前程序top 、ps ,殺死程序kill
top :用來監控 Linux 系統狀況,比如cpu、記憶體的使用
ps :檢視當前程序的工具
kill xxx: 殺死pid=xxx的程序
pgrep xxx | xargs kill -s 9  :殺死含xxx的所有程序

14.查詢之前的shell命令:histoty

15. 建立連結 (src源地址 dst目標地址)
建立軟連結:ln -s src  dst  它只會在你選定的位置上生成一個檔案的映象,不會佔用磁碟空間
建立硬連結:ln  src  dst  它會在你選定的位置上生成一個和原始檔大小相同的檔案
注意:無論是軟連結還是硬連結,檔案都保持同步變化!!!所以,刪除時,請注意!!!
刪除軟連結:rm -rf  dst 注意:例如:dst為 ./try/   
注意:
rm -rf  ./try  :僅刪除連結,src的內容不影響
rm -rf ./try/  :原始檔也會被刪除

16.後臺執行 nohup

17.檢視指令使用文件 man

18.打包、壓縮 、解壓縮 ,具體請看https://blog.csdn.net/LZH_12345/article/details/80746204

19. 用來計算和校驗檔案報文摘要的工具程式  md5sum

  •    md5sum是校驗檔案內容,與檔名是否相同無關;
  •    md5sum是逐位校驗,所以檔案越大,校驗時間越長。