最近專案裡用到的幾個Linux命令總結

2021-07-14 18:55:33 字數 3124 閱讀 8345

最近在專案裡接觸到幾個常用的linux命令,在此總結一下:

su - 使用者名稱 切換到指定使用者 注意:- 跟使用者名稱之間需要有乙個空格

cd             返回到登入時的目錄
cd /           返回到系統根目錄
cd /home       使用者的登入目錄通常儲存在此處
pwd            顯示當前目錄
mkdir          建立目錄
rm             刪除檔案 

rm -r          刪除目錄
cp  [/home/tmp/aa.txt] 空格 [./]         把tmp下的aa.txt檔案拷貝到當前目錄下

-r 如果拷貝的是目錄

mv -i  源   目標                         將原始檔移動到目標目錄下,如果目標目錄下含有同名檔案,詢問是否覆蓋
ls -ltr                                  列出當前目錄下所有專案,並顯示所有者,許可權等細節。按照時間的降序排列。
ls -l 檔名                             顯示指定檔案的細節資訊
-f                                   顯示檔案型別:  目錄(/),可執行檔案(*),常規檔案(無)

結果類似如下:
-rw-r--r--   開頭的 -                代表常規檔案 也可以是d,代表目錄
這句話的意思是,此檔案對於所有者是讀和寫許可權,對於組群和其他是只有讀許可權
head -20  檔名                        顯示指定檔案的前20行內容
tail -f 檔名                          實時顯示指定檔案的末尾內容   適用於log檔案
vi  檔名                              檢視檔案內容
此模式下輸入i                       進入編輯狀態
x           刪除單個字元
dd           刪除一行

u           撤銷操作
"ctrl+b":螢幕往後移動一頁

"ctrl+f":螢幕往前移動一頁

"ctrl+u":螢幕往後移動半頁

"ctrl+d":螢幕往前移動半頁

輸入任何乙個整數,然後輸入"shift+g" 就可以到這一頁的開頭了.

按鍵盤上的大寫"g"移動到文章的最後.

按"$"符號將游標移動到行尾

"^"將游標移到行頭

"w":將游標移到下一行頭

"b":跟"w"相反.移到上一行行頭

"e":將游標移到下一行尾.

如果想讓文字顯示行號.就在命令列 模式下,在文字最後輸入":set nu"命令.就可以了

儲存修改並退出: :wq!回車

不儲存修改並退出: :q!回車

grep 字串 檔名                   根據輸入的字串去指定檔案中檢索,如果找到含有該字串的行,將其顯示
locate  字串                       根據輸入的字串在系統中檢索,將檔名中含有該字串的檔案或者目錄顯示
clear                                清理視窗
ifconfig                             查詢本機ip位址

rpm                                  啟動rpm軟體管理包操作
linux 設定程式開機自啟動命令chkconfig --list  找到對應的程式名

假設程式是vsftpd

命令: chkconfig vsftpd on

more跟less的用法使用more命令檔案,當系統在顯示滿乙個螢幕時暫停,使用空格可以翻頁,按回車,顯示下一行。

使用less命令檔案,系統同樣在顯示滿乙個螢幕時暫停,區別是less可以使用上下方向鍵卷屏,

讓內容逐行顯示

[root@localhost ~]# cat install.log|grep "i686"|more

這條命令實際上是將install.log檔案內的所有內容管道給grep,

然後查詢包含i686的文字行,最後將查詢到的內容管道給more分頁輸出。

重定向

>               將命令執行結果輸出到乙個檔案 覆蓋原來的檔案

>>      將命令執行結果輸出到乙個檔案,新增到原文末尾

標準錯誤重定向2>             將乙個標準錯誤輸出到乙個檔案 覆蓋原來的檔案 

2>>           將乙個標準錯誤輸出到乙個檔案或裝置 追加到原來的檔案在 bash 命令執行的過程中,主要有三種輸出入的狀況,分別是:

・標準輸入;**為 0 ;或稱為 stdin ;使用的方式為 <

・標準輸出:**為 1 ;或稱為 stdout;使用的方式為 1>

・錯誤輸出:**為 2 ;或稱為 stderr;使用的方式為 2>

例:[root@localhost test]# ls -al  1> list.txt   2> list.err將顯示的資料,正確的輸出到 list.txt 錯誤的資料輸出到 list.err

linux 用到的幾個命令

增量測試的時候 從92 91上拖下來乙個 線上工程 複製到測試機 是這樣的乙個命令 rm 刪除 remove r 遞迴刪除目錄及其內容 f 略過不存在的檔案,決不提示 scp 源位址 目的位址 在網路上不同的主機之間複製檔案,它使用ssh安全協議傳輸資料,具有和ssh一樣的驗證機制,從而安全的遠端拷...

最近用到的linux命令總結

1.指令碼執行方式 a.賦予可執行許可權 chmod x westos.sh 然後絕對路徑執行 mnt westos.sh b.sh命令執行 sh westos.sh 後台執行 sh westos.sh 2.表示前一條命令執行成功時,才執行後一條命令 如 echo 1 echo 2 5.i 游標之前...

最近學到的幾個Linux命令

ctrl alt t開啟linux終端視窗,windows下終端可以用putty 前段時間傳聞掛馬,暫且不理 將乙個遠端主機上的目錄拷貝到本機 用scp命令 加密遠端檔案傳輸,用於在linux下進行遠端拷貝檔案的命令 scp r username var filedir var filedir 以使...