Linux命令 常用備忘

2021-09-01 20:32:20 字數 4550 閱讀 5507

自動補全歷史命令

如果你以前使用了「cp -r /root/a   /home/test/」,下次還想使用同樣的命令,可以採用: 「!cp」 試試。

或者在終端按下ctrl+r 然後輸入以前用過的命令,如cp -r 會自動補全

【pwd】

檢視當前路徑

【vim】

ctrl-f    即 pagedown 翻頁。

crtl-b    即 pageup 翻頁

h  左,或 backspace 或方向鍵

j  下,或 enter 或 +(要 shift 鍵),或方向鍵

k  上,或 方向鍵或 -(不必 shift 鍵)

l  右,或 space 或方向鍵

v  按字元選擇文字

v  按行選擇文字

d  剪下操作

y  複製操作

p  貼上操作

^  選中當前行,游標位置到行首(或者使用鍵盤的home鍵)

$  選中當前行,游標位置到行尾(或者使用鍵盤的end鍵)

/要查詢的字元+回車  查詢字串。n 查詢下乙個;n 反向查詢下乙個

:行數  跳到指定行數,例如跳到第100行,輸入冒號,在輸入數字100,再敲回車,:100

【ps】

ps -ef|grep 8080 檢視8080埠後是否被占用

【cp】

複製資料夾: cp -r 源目錄 目標目錄

【kill】

netstat -ntlp 找出svnserve的程序id

然後kill -9 id

其中 -d 表示守護程序, -r 表示在後台執行

【find】

示例:find / -name httpd.conf  表示在整個系統根目錄下查詢httpd.conf檔案

【yum】

在centos中yum安裝和解除安裝軟體的使用方法

安裝方法

安裝乙個軟體時

安裝多個相類似的軟體時

安裝多個非類似軟體時

解除安裝乙個軟體時

解除安裝多個相類似的軟體時

解除安裝多個非類似軟體時

rm -rf 目錄名字

-r 就是向下遞迴,不管有多少級目錄,一併刪除

-f 就是直接強行刪除,不作任何提示的意思

刪除資料夾例項:

將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾

刪除檔案使用例項:

將會強制刪除/var/log/httpd/access.log這個檔案

【tar】

解壓bz2檔案

tar -xvjf 檔名

解壓gz檔案

tar zxvf 檔名

-z 是配合解壓.gz的 

-x 解開乙個包檔案 

-v 顯示詳細資訊 

-f 必須,表示使用歸檔檔案

解壓檔案到指定路徑

tar -zxvf 待解壓檔名 -c 目標檔名

僅打包,不壓縮

tar -cvf /tmp/etc.tar /etc

打包後,以 gzip 壓縮 

tar -zcvf /tmp/etc.tar.gz /etc

打包後,以 bzip2 壓縮 

tar -jcvf /tmp/etc.tar.bz2 /etc

不解壓檔案,只檢視檔案內容:

tar vtf aaa.gz  檢視aaa.gz中檔案的詳細資訊

tar tf aaa.gz  檢視aaa.gz中的檔名

****************************************=

【unzip】

將data目錄下的所有zip檔案解壓到dest目錄下

unzip -o /data/*.zip -d /dest/

-o  不必先詢問使用者,unzip執行後覆蓋原有檔案

-q  執行時不顯示任何資訊

-n  解壓縮時不要覆蓋原有的檔案

不解壓檔案,只檢視zip檔案裡面的內容

zipinfo -l -m aaa.zip

【chmod】

改變乙個檔案的許可權:chmod [mode] file.txt

改變乙個目錄的許可權:chmod [mode] dir

改變乙個目錄和其子目錄的許可權: chmod [mode] dir -r

mode = 777 or 752 and so on.

mode的三個數字,分別表示owner,group,others所具備的許可權。

1=x 執行

2=w 寫

4=r 讀

比如owner具有所有許可權,1+2+4=7,又比如 group 具有讀和執行許可權1+4=5。

【chown】

更改檔案或目錄的擁有者

-r引數表示遞迴改變

[root@linux ~]#chown [-r] 賬戶名稱 檔案或目錄

[root@linux ~]#chown [-r] 賬戶名稱:使用者組名稱 檔案或目錄 

--kaixuan's cnblogs

******************************===

【useradd】

以root身份登陸,執行:passwd修改密碼。useradd 使用者名稱,新增使用者。 

具體的如下: 

#passwd root 

輸入root密碼,輸入兩便。 

#useradd 使用者名稱 

#passwd 使用者名稱 

密碼,輸入兩便

******************************=

【rpm】

rpm好像不能指定安裝路徑! 

1.安裝乙個包 

# rpm -ivh 

2.公升級乙個包 

# rpm -uvh 

3.移走乙個包 

# rpm -e 

4.安裝引數 

--force 即使覆蓋屬於其它包的檔案也強迫安裝 

--nodeps 如果該rpm包的安裝依賴其它包,即使其它包沒裝,也強迫 

安裝。 

5.查詢乙個包是否被安裝 

# rpm -q < rpm package name> 

6.得到被安裝的包的資訊 

# rpm -qi < rpm package name> 

7.列出該包中有哪些檔案 

# rpm -ql < rpm package name> 

8.列出伺服器上的乙個檔案屬於哪乙個rpm包 

#rpm -qf 

9.可綜合好幾個引數一起用 

# rpm -qil < rpm package name> 

10.列出所有被安裝的rpm package 

# rpm -qa 

11.列出乙個未被安裝進系統的rpm包檔案中包含有哪些檔案? 

# rpm -qilp < rpm package name>

檢視mysql的相關檔案

rpm -qa | grep mysql

然後用下面刪除所有mysql相關檔案

rpm -e mysql的相關檔案

【date】

檢視日期:

date

設定日期:

date 123123592012  (月日時分年)

date 123123592012.59  (月日時分年秒)

date -s 20080103 設定日期

date -s 18:24  設定時間

如果要同時更改bios時間

再執行clock -w

【tail】

tail -n 50 log2014.log  檢視末尾50行內容

【檢視硬體】

(一)檢視cpu資訊

使用下面的指令,就可以檢視到cpu的詳細資訊了。一般來講,多核的cpu,或者支援超執行緒的cpu,或者物理上的多個cpu,就會顯示出對應的條數的資訊。比如說雙核的cpu就會顯示2條cpu資訊,雙核超執行緒的cpu就會顯示出4條cpu資訊。雖然條數多了,但是基本資訊都一樣。

#cat /proc/cpuinfo

(二)檢視記憶體資訊

與檢視cpu資訊對應的,檢視記憶體資訊的命令就是:

#cat /proc/meminfo

(三)檢視硬碟分割槽資訊

使用下面的命令,可以看到當前硬碟的分割槽資訊,以及容量大小、已使用的空間和剩餘空間大小,還可以檢視每個分割槽的掛載點:

#df -lh

(四)檢視硬碟的型號資訊

可以使用下面的命令顯示物理硬碟的個數以及對應的介面,還有硬碟的具體型號資訊:

#cat /proc/scsi/scsi

Linux命令 常用備忘

cp 複製資料夾 cp r 源目錄 目標目錄 kill netstat ntlp 找出svnserve的程序id 然後kill 9 id 其中 d 表示守護程序,r 表示在後台執行 find 示例 find name httpd.conf 表示在整個系統根目錄下查詢httpd.conf檔案 yum ...

Linux命令 常用備忘

cp 複製資料夾 cp r 源目錄 目標目錄 kill netstat ntlp 找出svnserve的程序id 然後kill 9 id 其中 d 表示守護程序,r 表示在後台執行 find 示例 find name httpd.conf 表示在整個系統根目錄下查詢httpd.conf檔案 yum ...

常用Linux命令備忘

1.加壓gz 檔案的命令 tar zxvf nginx 1.9.4.tar.gz 把linux資料夾壓縮成tar.gz的命令 解壓 tar zxvf 檔名.tar.gz 18.檢視指定埠被那些程式占用 例如81被誰在占用 1.壓縮命令 命令格式 tar zcvf 壓縮檔案名.tar.gz 被壓縮檔案...