linux基礎命令

2021-09-24 11:17:44 字數 2239 閱讀 4001

vm的網路設定:

1.橋接nat

使用者與登入

1.為何使用普通使用者(python)登入ssh,在su到root使用者時,繼續使用ssh對服務端(ubantu)進行操作?

1.檔案資訊:ls -lh

-普通檔案

d資料夾

l表示是軟連線

2.檔案許可權;有三個三元字元組成,其中有:檔案所有者-檔案使用者組-其他使用者 eg.-rwxrwxrw-(- rwx rwx rw-)

w可寫r可讀

x可執行

-無許可權

3.【創】建立檔案及資料夾:巢狀方式建立

touch [檔名1] [檔名2] [檔名3]

4.【復】將不同目錄下的檔案拷貝。eg.  root@ubuntu:/home/python/hadoop# cp ./1.txt /home/python/desktop

5.【刪】

rm -rf *   #刪除當前目錄下的所有檔案

刪除檔案為:rm [檔名]

刪除(非空)目錄的選項為:rm -r [目錄名]  #容易混淆rmdir

刪除空目錄為:rmdir [目錄名]

3.【改】/【增】

編輯檔案內容vi(自帶)、vim(需自行安裝)

vim [檔名]

輸入模式 末行模式 命令列模式

4.【查】

檢視檔案內容:檢視大型檔案的方式,區別:less不會自動退出,需要要在:輸入q 

cat [檔名]

more [檔名]   #分屏檢視:[b:上一屏] [f:下一屏] [q:退出] [回車:翻頁]

管道的概念,通常與 more結合使用  

eg.tree /bin | more  

#有點類似於tree /bin 所輸出到終端的相關資訊到容器|中,再將容器中的資訊通過more方式檢視

less [檔名]

5.【顯】

將輸出資訊重定向。eg.  ls / > cammand.bak  #>表示覆蓋新增

ls / >> cammand.bak  #>>表示追加新增 

6.【開】

軟連線命名可以不帶字尾名eg.py等等

鏈結命令ln -s [建立軟鏈結檔案應該使用絕對路徑/需要建立鏈結的檔名] [鏈結名]

eg.  ln  -s  /home/python/desktop/a/b/c/hi.py  hello.py   #此步為建立快捷方式

mv  hello.py  /home/python/desktop/a  #移動到另個方便開啟的地方

7.【查】

查詢檔案內容:

grep命令

helo.py 的內容有:print('hi')

print('hello')

grep         eg. grep 'hi' hello.py 

>>> print('hi')#對匹配到的那行全部顯示出來,並且匹配語句會自動補齊

grep -i     eg. grep -i 'hi' hello.py #忽略大小寫的差異

>>>print('hi')

grep -v     eg. grep -v 'hi' hello.py #顯示除去匹配到的那部分的剩餘行的內容

>>>print('hello')

grep -n     eg. grep -n 'hi' hello.py #顯示匹配到的行數,並將其對應顯示出來

>>>1:print('hi')

查詢檔案:

find命令:可以用於查詢不知檔案安裝路徑

find ./ -name 'hello.py'  #只能在包含其的目錄下找

find 搜尋檔案路徑 -name 檔名

eg. root@ubuntu:/home/python/desktop/a/b/c# find . -name 'hello.py'     #此句bash沒有給返回

root@ubuntu:/home/python/desktop/a/b/c# cd /home/python

root@ubuntu:/home/python# find . -name 'hello.py'

>>>./desktop/a/hello.py

>>>./.virtualenvs/spider_py2/lib/python2.7/site-packages/ipython/nbconvert/tests/files/hello.py

find . -name  'he*lo.py'  # *、?為模糊搜尋檔案  * 匹配多個 

?匹配單個

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...