linux常用命令總結

2021-09-25 16:52:50 字數 3756 閱讀 6961

以下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 刪除指定的目錄...