以下linux命令是我實際工作中遇到的比較常用的linux命令,是按我自己的使用順序來總結的,記錄如下:
進入/home/yasin目錄
cd /home/yasin
返回上級目錄
cd ..
顯示檔案
ls
顯示檔案詳情
ll(或ls -l)
將 test.txt更名為 mytest.txt
mv test.txt mytest.txt
將 test.txt移動到/home下
mv test.txt /home
mv 檔名 檔名 將源檔名改為目標檔名
mv 檔名 目錄名 將檔案移動到目標目錄
mv 目錄名 目錄名 目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則改名
將test.txt複製到/home目錄下
cp test.txt /home
將dir1下的所有檔案複製到 dir2下
(1)如果dir2目錄不存在,則可以直接使用
cp -r dir1 dir2
(2)如果dir2目錄已存在,則需要使用
cp -r dir1/. dir2
(3)將目錄下包含某字元如「python」的檔案複製
cp dir1/*python* dir2
注:此處需要留意,不是網上說的什麼cp -r dir1/* dir2,這樣會把根目錄也複製進去
刪除test.txt
rm test.txt
刪除整個資料夾(務必確認後再執行)
rm -rf test
查詢/home目錄下包含「hello」的檔案
find /home |grep "hello"
查詢/home目錄下內容中包含「hello」的檔案
find /home |xargs grep "hello"
從當前目錄開始查詢所有擴充套件名為.cpp的文字檔案,並找出包含」hello」的行
find . -name "*.cpp " | xargs grep "hello"
為file.txt增加可執行許可權,此外r 表示可讀取,w 表示可寫入,x 表示可執行
chmod +r file1.txt
為filename開啟所有許可權
chmod 777 -r filename
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5
顯示了在終端中所執行過的所有命令的歷史
history
顯示了在終端中所執行過包含「sh」的所有命令的歷史
history |grep sh
(n為history命令中的序號),例如:!10,執行history命令中序號為n個命令
!n
在/home下建立乙個test資料夾
mkdir /home/test/
在/home/test/下建立乙個test.txt檔案
touch /home/test/test.txt
檢視」當前工作目錄「的完整路徑
pwd
直接檢視檔案內容
cat
more可以按頁來檢視檔案的內容,還支援直接跳轉行等功能
more
使用了 less ,可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看檔案
less
搜尋python 所在的位置
在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果
which python
搜尋所有含python的路徑
用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s)
ln -s /home/yasin/pycharm-community-2018.2.1/bin/pycharm.sh pycharm.sh
對test.txt進行編輯更改
用vi,vim命令也可以
sudo gedit test.txt
解壓檔案對test.tar.gz解壓
tar -xzvf test.tar.gz
對test.zip解壓
unzip test.zip
壓縮檔案將 mytest壓縮為 mytest.tar.gz
tar -czvf mytest.tar.gz mytest
將mytest壓縮為 mytest.zip(在mytest資料夾下執行)
zip -r mytest.zip ./*
以kb為單位顯示各資料夾使用情況
以m為單位顯示各資料夾使用情況
顯示當前所有程序
ps -a
顯示與python相關的程序
檢視當前目錄下的檔案數量(不包含子目錄中的檔案)
ls -l | grep "^-"| wc -l
檢視當前目錄下的檔案數量(包含子目錄中的檔案)
ls -lr | grep "^-"| wc -l
例如檢視前50個檔案的名稱
ls |head -n 50
wc -l test.txt
Linux常用命令總結
下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...
LINUX常用命令總結
readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...
Linux 常用命令總結
mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...