Linux 學(xué)習(xí)總結(jié)

? ? 最近兩個(gè)月學(xué)習(xí)了一些linux 基礎(chǔ)知識,現(xiàn)在 坐下總結(jié):

簡單常用的命令:

ls:借助list命令,終端就會(huì)顯示你正在處理的那個(gè)目錄里面的所有文件和文件夾。假設(shè)我在/home文件夾里面,想查看/home里面的目錄和文件。

cd:更改目錄(cd)是始終在終端中使用的主要命令。它是最基本的Linux命令之一。使用這個(gè)命令很簡單。只要輸入你想要從當(dāng)前目錄進(jìn)入到的那個(gè)文件夾的名稱

mkdir(或者touch):有時(shí)候,你想要?jiǎng)?chuàng)建一個(gè)新的文件夾或子文件夾??梢允褂胢kdir命令來做到這一點(diǎn)。只要在終端中將你的文件夾名稱放在mkdir命令的后面即可。

cp:使用cp將幫助你從終端拷貝粘貼文件。首先,你確定想要拷貝的那個(gè)文件,然后輸入目的地位置,即可粘貼文件。

rm:這個(gè)命令可以移除你的文件,甚至移除你的目錄。如果文件需要根權(quán)限才能移除,可以使用-f。你還可以使用-r來進(jìn)行遞歸移除,從而移除你的文件夾

cat:作為用戶,你常常需要查看來自腳本的一些文檔或代碼。同樣,其中一個(gè)Linux基本命令是cat命令。它會(huì)為你顯示文件里面的文本

shell編程知識

bash中常用的條件測試有有一種:

? ? 整數(shù)測試:

? ? ? ? ? ? ?-gt:大于

? ? ? ? ? ? ?-le:小于等于

? ? ? ? ? ? ?-ne:不等于

? ? ? ? ? ? ?-eq:等于

? ? ? ? ? ? ?-ge:大于等于

? ? ? ? ? ? ?-lt:小于

? ? [ ? $INT1 -eq $INT2 ? ]

? ? ? [ [ ?$INT1 ?-eq $INT2 ] ]

? ? ? test $INT1 -eq $INT2

? ? ?文件測試:

? ? ? ?-e FILE:測試文件是否存在

? ? ? ?-f ?FILE:測試文件是否為普通文件

? ? ? ?-d FILE:測試指定路徑是否為目錄

? ? ? ?-r ?FILE:測試指定文件對當(dāng)前用戶來講是否可讀

? ? ? ?-w FILE:測試指定文件對當(dāng)前用戶來講是否可寫

? ? ? ?-x ?FILE:測試指定文件對當(dāng)前用戶來講是否可執(zhí)行

exit 強(qiáng)行退出腳本

測試腳本是否有語法錯(cuò)誤:bash–n +腳本名

字符串測試

==測試是否相等,等為真,不等為假

等號兩邊必須有空格

!=測試是否不等,不等為真,等為假

文件查找

locate:全系統(tǒng)中查找文件

非實(shí)時(shí)的,模糊匹配查找查找是根據(jù)全系統(tǒng)文件數(shù)據(jù)庫進(jìn)行的,速度快

#updatedb 手動(dòng)生成數(shù)據(jù)庫

find:

實(shí)時(shí)查找,精確,速度慢,遍歷指定所有文件查找

find 查找路徑 查找標(biāo)準(zhǔn),查找到以后的處理操作

查找路徑:默認(rèn)為當(dāng)前路徑

查找標(biāo)準(zhǔn):默認(rèn)指定路徑下的所有文件

處理結(jié)果:默認(rèn)顯示

匹配標(biāo)準(zhǔn):

-name FILENAME :文件名精確匹配

-iname FIELNAME:文件名不去分大小寫

用戶權(quán)限

用戶管理:useradd userdel usermod passwd chsh chfn finger id chage

組管理:groupadd groupdel groupdel gpasswd

權(quán)限管理:

chown chgrp chmod

useradd [opption] username

useradd -u 指定uid

useradd -g 指定gid

? ? ? ? -G GID,...指定附加組

? ? ? ? -c 注釋信息

-d /path/to/directory

? ? ? ? -s SHELL

? ? ? ? -M 不創(chuàng)建家目錄

vim 編輯器

vim +#:打開文件并定位第#行

vim +:打開文件,定位到最后一行

vim +/pattern:打開文件定位到第一次被pattern匹配到的行的 行首

vim 模式

編輯模式

輸入模式

末行模式

默認(rèn)處于 編輯模式

編輯轉(zhuǎn)換輸入

編輯轉(zhuǎn)換輸入

i:在當(dāng)前光標(biāo)所有字符的前面轉(zhuǎn)為輸入模式

a:在當(dāng)前光標(biāo)所有字符的后面轉(zhuǎn)為輸入模式

o:在當(dāng)前光標(biāo) 所在行的下方,創(chuàng)建一行

I光標(biāo)行首轉(zhuǎn)換為輸入模式

A光標(biāo)行尾轉(zhuǎn)換為輸入模式

O光標(biāo)上方轉(zhuǎn)換為輸入模式

輸入模式轉(zhuǎn)換為編輯模式:ESC

末行模式:

必須在編輯模式

輸入:進(jìn)入末行模式

d刪除行數(shù)

10,20d

set nu顯示行數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容