linux下常使用的命令(一)

2022-06-13 05:39:09 字數 4172 閱讀 1488

不論是做運維,或者做linux伺服器的開發,還是做大資料這塊,都要對linux一些指令比較熟悉。特別是使用centos這系統,得特別的抓狂了。

一    指令的入門

root這表示當前的使用者名稱,ubuntu表示當前的主機名,「#」表示的是超級使用者(root)。

「$"表示的是一般使用者。

主機名(如上ubuntu)的後面表示的是當前的目錄,如上圖,「~「表示當前所在的是家目錄。

(2)要更改主機名的話

ubuntu系統下:    vim      /etc/hostname   ,更改完成之後,關掉終端再開啟才會生效

二    常用的指令

(1)  clear         //清屏的指令

(2)  histroy      //  檢視使用過的指令的記錄

histroy  -c       //完成清掉使用過的指令的記錄

(3)  切換目錄

cd    ..           //返回上一級目錄,  「..「表示上一次目錄

cd    /etc/profile          //直接切換到要去的目錄

cd   ~        //切換到家目錄

cd   ~gtjin       //切到使用者gtjin對應的目錄

cd   -          //返回剛才所在的目錄,比如最初在(/home/zhoukeliang/)目錄下,然後輸入指令cd  c++切到(/home/zhoukeliang/c++)下,然後輸入cd  - ,就切回到(/home/zhoukeliang/),再輸入一次cd  -  ,結果如下圖所示:

也就是說「cd   -   」,在兩個目錄之間來回切換。

(4)     pwd      //顯示當前所在的目錄

(5)     ls     -a      //顯示當前目錄下所有的檔案,包括隱藏的檔案

ls      -l        //以長格式來檢視當前檔案

ls     -r      test        //檢視test目錄下的詳細資訊,如果  /test/a/b/c/這些目錄都存在的話,都會列出每個目錄下的資訊

ls        -lrt   //將當前的資料夾下的檔案按修改時間排序

ls        -il      //檢視檔案,還有檢視檔案對應的inode

ls      day3        test           //檢視當前目錄下的day3和test這兩個目錄的資訊,如下圖所示:

另外:    ls    -l    可以檢視到當前目錄下檔案的大小,但是對於目錄,顯示的值都是為4096,如下圖所示:

(6)     mkdir    a                 //在當前目錄下建立乙個名為a的目錄

mkdir    a     b      c      d            //在當前目錄下建立4個目錄,名字分別為a   ,b  ,c   ,d

mkdir                    //在當前目錄下建立5個目錄,名字分別為1  ,2  ,3   ,4, 5,如下圖所示:

mkdir   -p     a/b/c                  //-p表示如果a目錄不存在,要建立a/b/c這樣的目錄結構

(7)     touch         aa.txt       //建立aa.txt檔案

如果bb.txt已經存在了,touch   bb.txt ,這樣就會重新整理bb.txt的資訊(比如最後的更改時間),如下圖所示:

(8)     file    aa.txt                    //檢視檔案的屬性

(9)     type    ls                    //檢視ls命令的資訊

type    cd                      //檢視cd命令的資訊

(10)    rm     -r    aa              // 如果aa是目錄,得要加上  」  r  「 

rm     -rf    aa              //如果刪除時不想出現提示確認的話,加上   「 f 」

(11)    cp    aa.txt       b/                    //拷貝aa.txt到b目錄下

cp   -r     aa         bb                //拷貝aa的目錄到bb的目錄下,注意,這個是連目錄一起拷貝過去的,如果只想拷貝aa目錄下的東西,得按如下的操作:

cp    -r     aa/*       bb             //拷貝aa的目錄下的東西到bb的目錄下,注意,這個只拷貝aa目錄下的東西到bb目錄

(12)    enable        //檢視系統內嵌的命令

(13)    ps   -ef                //檢視程序和程序對應的父程序的資訊

ps    aux                  //檢視程序的詳細的資訊,注意,這裡沒有  」   -   「  

ps  aux常和  grep組合使用,比如要檢視我系統當中是否啟動了mysql,命令為    ps  aux |  grep   mysql  ,結果如下:

出現了兩行,才表示搜到了結果,要不然第二行的這個表示ps  -aux |  grep  mysql 產生的程序,並不是搜尋的結果。

(14)    du   -h               //列出當前目錄下檔案所佔的字間

-h   (human )   表示以人的角度來檢視的資訊

(15)    df   -h               //列出系統的掛載的資訊

-h   (human )   表示以人的角度來檢視的資訊

(16)    df   -h               //列出系統的掛載的資訊

(17)    alias               //檢視當前系統一些命令的別名

(18)    date               //檢視當前系統時間

date   +%s      //將當前的系統時間轉化成秒

(19)    top  這個命令,相當於windows下的任務管理器,可以檢視程序使用的cpu資源

top  -h  -p  程序號(1324)    //這樣可以檢視程序號為29604對應的所有的執行緒   ,如下圖所示:

檢視虛擬機器這個程序pid(1324)所對應的子程序

(20)    pstree       //以樹狀的形式檢視系統的程序資訊

pstree   -p     // 以樹狀的形式檢視系統的程序資訊,同時將程序的id也標出來

(21)   uptime

顯示下列資訊:當前時間、系統已經執行了多長時間、有多少登陸使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載

(22)   wc     aa.txt       //檢視檔案的字元,行數  ,單詞    

wc   -l    aa.txt     //檢視檔案行數

wc   -c   aa.txt      //檢視檔案字元

(23)   cat     aa.txt       //檢視檔案的內容,當檔案過大的時候,不適合使用該指令,因為沒有回滾檢視的功能

vim常使用的命令

vim複製命令 y 複製,適用於選擇文字後再按y複製 yw 複製乙個單詞 包括空格 ye 複製乙個單詞 不包括空格 yy 複製一整行,類似dd刪除一整行 包括行尾換行符 y 複製一整行 包括行尾換行符 不同於d刪除到行尾 不包括換行符 2yy 或 y2y 複製兩行 ggyg複製全部 注 y為操作符,...

常使用的adb命令

截圖,放在d盤目錄下 adb shell system bin screencap p sdcard screenshot.png adb pull sdcard screenshot.png d screenshot.png 截屏保存在sd卡中 sd卡中輸入電腦到d screenshot.png ...

mysql常使用的命令

登入資料庫 mysql uroot p 會提示你輸入密碼 i 登入修改資料庫的密碼 i set password for root localhost password newpass i 用mysqladmin i mysqladmin u root password newpass 如果root...