最近學到的幾個Linux命令

2021-06-13 19:33:32 字數 1574 閱讀 2765

ctrl+alt+t開啟linux終端視窗,windows下終端可以用putty(前段時間傳聞掛馬,暫且不理)。

將乙個遠端主機上的目錄拷貝到本機

用scp命令(加密遠端檔案傳輸,用於在linux下進行遠端拷貝檔案的命令):scp -r username@***.***.***.***:/var/filedir /var/filedir(以使用者名稱username登入ip為***.***.***.***的遠端主機,將遠端主機上的/var/filedir目錄拷貝到本地的相同目錄,-r表示拷貝的是目錄,向下遞迴),然後提示輸入密碼,即可拷貝成功。

ssh [email protected]採用ssh命令登入遠端主機,敲回車後,會提示輸密碼,不回顯,輸入後即可登入。

source命令

source 命令:常用於重新執行剛修改的初始化檔案。如/etc/profile , bash_profile, bashrc?通過 source命令 在不重啟的情況下生效。source命令還可以新建乙個指令碼並執行。例子如下:

lfqy@lfqy-ideapad-v460:~$ cat >> test.sh

a=100

echo $a^c

lfqy@lfqy-ideapad-v460:~$ cat test.sh

a=100

echo $a

lfqy@lfqy-ideapad-v460:~$ source test.sh

100lfqy@lfqy-ideapad-v460:~$ sh test.sh

100

sed命令

-e引數表示執行,-i表示修改檔案,-i後面跟的引數表示將檔案修改的同時,以該將引數放在原檔名後面為檔名將原檔案備份。sed -i`date +.%y%m%d%h%m%s` -e "s/server ntp.ubuntu.com/server/g" ntp.conf表示將ntp.conf檔案中的「server ntp.ubuntu.com」替換為「server」並且將修改前的檔案用帶日期字尾的檔名備份。``可以存放命令輸出的字串。g代表全部替換,/是分隔符,也可以同意採用:、|等作為分隔符。如sed -i122 -e s/100/aaaa/g test.sh等價於sed -i122 -e s|100|aaaa|g test.sh。如果分隔符出現在內部,則要用\進行轉義。類似的命令在vim的命令模式下也可以使用,比如輸入:s/x/y/g可以將所有的x換成y。

vim

命令模式下,x刪除乙個字元,dd刪除一行,u撤銷操作,ctrl+r實現redo。

其它

sudo -i可以切換到root使用者,exit命令可以登出root。

df -h命令可以檢視系統當前的磁碟掛載情況,-h引數表示輸出易讀的**

chown命令可以修改檔案的屬主,比如chown -r nova:nova nova可以將nova目錄中的所有檔案的屬主改為nova組的nova使用者。-r引數表示拷貝的是目錄,向下遞迴。

如果乙個命令在執行過程中,會詢問yes or no,可以用-y引數指定一致yes。

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

最近在專案裡接觸到幾個常用的linux命令,在此總結一下 su 使用者名稱 切換到指定使用者 注意 跟使用者名稱之間需要有乙個空格 cd 返回到登入時的目錄cd 返回到系統根目錄cd home 使用者的登入目錄通常儲存在此處pwd 顯示當前目錄mkdir 建立目錄rm 刪除檔案 rm r 刪除目錄c...

今天學到的幾個有用的awk命令用法

一,awk概述 awk 處理機制 awk 會逐行處理文字 支援在處理第一行之前做一些準備工作 以及在處理完最後一行做一些總結性質的工作 在命令格式上分別體現如下 begin 讀入第一行文字之前執行 一般用來初始化操作 逐行處理,逐行讀入文字執行相應的處理,是最常見的編輯指令快 end 處理完最後一行...

Linux的幾個命令

1。linux下要刪除非空目錄 rm rf 目錄名 2。linux下複製遠端檔案到本地 scp oneuser 192.168.1.12 abc myfile.tar mytest 用oneuser使用者登入遠端機器,把192.168.1.12上abc資料夾的myfile.tar複製到本地的 myt...