最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

夏日記憶:四、Linux命令

2022-08-06 18:01 作者:zuiliyan  | 我要投稿

很羨慕大家的夏日可以出去玩,可以四處旅游,可以......而小弟我只能在電腦面前碼教程。也算是一種獨(dú)特的夏日“旅行”吧。? ?

Ⅰ、文件和目錄

1.1 文件系統(tǒng)

1.1.1 Windows文件系統(tǒng):

在windows平臺(tái)下,打開“計(jì)算機(jī)”,我們看到的是一個(gè)個(gè)的驅(qū)動(dòng)器盤符

【1-1】Windows文件系統(tǒng)


每個(gè)驅(qū)動(dòng)器都有自己的根目錄結(jié)構(gòu),這樣形成了多個(gè)樹并列的情形

【1-2】Windows驅(qū)動(dòng)器目錄結(jié)構(gòu)


1.1.2 Linux文件系統(tǒng):

看到的是文件夾

【1-3】圖形界面的文件顯示
【1-4】字符界面的文件顯示


ubuntu沒有盤符這個(gè)概念,只有一個(gè)根目錄/,所有文件都在它下面

【1-5】Linux Ubuntu驅(qū)動(dòng)器目錄結(jié)構(gòu)


1.2 目錄

/

根目錄,一般根目錄下只存放目錄,在Liux下有且只有一個(gè)根目錄。所有的東西都是從這里開始。當(dāng)你在終端里輸入“home”,你其實(shí)是在告訴電腦,先從/(根目錄)開始,再進(jìn)入到"/home"目錄

/bin、/usr/bin

可執(zhí)行二進(jìn)制文件的目錄,如常用的命令ls、tar、mv、cat等

/boot

放置linux系統(tǒng)啟動(dòng)時(shí)用到的一些文件,如Linux的內(nèi)核文件:/boot/vmlinuz,系統(tǒng)引導(dǎo)管理器:/boot/grub

/dev

存放iux系統(tǒng)下的設(shè)備文件,訪問該目錄下某個(gè)文件,相當(dāng)于訪問某個(gè)設(shè)備,常用的是掛載光驅(qū)mount/dev/cdrom/mnt

/etc

系統(tǒng)配置文件存放的目錄,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d

/home

系統(tǒng)默認(rèn)的用戶家目錄,新增用戶賬號(hào)時(shí),用戶的家目錄都存放在此目錄下,~表示當(dāng)前用戶的家目錄,~edu表示用戶edu的家目錄

/Iib、/usr/Iib、/usr/local/Iib

系統(tǒng)使用的函數(shù)庫的目錄,程序在執(zhí)行過程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫的協(xié)助

/lost+fount

系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下

/mnt

/media:光盤默認(rèn)掛載點(diǎn),通常光盤掛載于/mnt/cdrom下,也不一定,可以選擇任意位置進(jìn)行掛載

/opt

給主機(jī)額外安裝軟件所擺放的目錄

/proc

此目錄的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng)核心,外部設(shè)備,網(wǎng)絡(luò)狀態(tài),由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root

系統(tǒng)管理員root的家目錄

/sbin、/usr/sbin、/usr/local/sbin

放置系統(tǒng)管理員使用的可執(zhí)行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個(gè)目錄是給系統(tǒng)管理員root使用的命令,一般用戶只能"查看"而不能設(shè)置和使用

/tmp

一般用戶或正在執(zhí)行的程序臨時(shí)存放文件的目錄,任何人都可以訪問,重要數(shù)據(jù)不可放置在此目錄下

/srv

服務(wù)啟動(dòng)之后需要訪問的數(shù)據(jù)目錄,如www服務(wù)需要訪問的網(wǎng)頁數(shù)據(jù)存放在/sv/www內(nèi)

/usr

應(yīng)用程序存放目錄,/usr/bin存放應(yīng)用程序,usr/share存放共享數(shù)據(jù),usr/Iib存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫文件。/usr/ocal:存放軟件升級(jí)包。/usr/share/doc:系統(tǒng)說明文件存放目錄。/usr/share/man:程序說明文件存放目錄

/var

放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件,如隨時(shí)更改的日志文件var/log,var/log/message:所有的登錄文件存放目錄,var/spool/mail:郵件存放的目錄,var/run:程序或服務(wù)啟動(dòng)后,其PID存放在該目錄下

1.3 .和..

.

一個(gè)點(diǎn)代表當(dāng)前目錄

..

兩個(gè)點(diǎn)表示上一級(jí)目錄

1.4 路徑

1.4.1 絕對(duì)路徑

從/目錄開始描述的路徑為絕對(duì)路徑

1.4.2 相對(duì)路徑

從當(dāng)前位置開始描述的路徑為相對(duì)路徑



Ⅱ、命令概述

Lux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盤操作、文件存取、目錄操作、進(jìn)程管理、文件權(quán)限設(shè)定等。Liux發(fā)行版本最少的命令也有200多個(gè),這里只介紹比較重要和使用頻率最多的命令。

2.1 命令的使用方法

command [-options][parameter1]...

說明:command:命令名,相應(yīng)功能的英文單詞或單詞的縮寫 [-options]:選項(xiàng),可用來對(duì)命令進(jìn)行控制,也可以省略 [Lparameter1]...:傳給命令的參數(shù),可以是零個(gè)、一個(gè)或多個(gè)

2.2 查看幫助文檔

--help

一般是linux命令自帶的幫助信息 例如:Is --help

man

man是linux提供的一個(gè)手冊(cè),包含了絕大部分的命令、函數(shù)使用說明。該手冊(cè)分成很多章節(jié)(section),使用man時(shí)可以指定不同的章節(jié)來瀏覽


功能鍵


2.3 自動(dòng)補(bǔ)全

在敲出命令的前幾個(gè)字母的同時(shí),按下tab鍵,系統(tǒng)會(huì)自動(dòng)幫我們補(bǔ)全命令

2.4 歷史命令

當(dāng)系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來



Ⅲ、文件管理

3.1命令:ls

3.1.1 作用:顯示當(dāng)前目錄下所有的文件和文件夾3.1.2 選項(xiàng):


-a


顯示指定目錄下所有子目錄與文件,包括隱藏文件 Linux文件或者目錄名稱最長(zhǎng)可以有265個(gè)字符,“.”代表當(dāng)前目錄,“..”代表上一級(jí)目錄,以“.”開頭的文件為隱藏文件,需要用-a參數(shù)才能顯示


-l


以列表方式顯示文件的詳細(xì)信息,如下圖:


文件類型:- 普通文件、d 目錄文件、l 鏈接文件、C 字符設(shè)備、b 塊設(shè)備


-h


配合-l以人性化的方式顯示文件大小3.1.3 通配符:


* ?


文件代表文件名中所有字符


ls te* ?


查找以te開頭的文件


ls *html ?


查找結(jié)尾為html的文件


? ?


代表文件名中任意一個(gè)字符


ls ?.c ?


只找第一個(gè)字符任意,后綴為.c的文件


Is a.? ?


只找只有3個(gè)字符,前2字符為a,最后一個(gè)字符任意的文件


[] ?


[”和“們”將字符組括起來,表示可以匹配字符組中的任意一個(gè)?!?”用于表示字符范圍


[abc] ?


匹配a、b、c中的任意一個(gè)


[a-f] ?


匹配從a到f范圍內(nèi)的的任意一個(gè)字符


Is [a-f]*


找到從a到范圍內(nèi)的的任意一個(gè)字符開頭的文件


Is a-f


查找文件名為a-f的文件,當(dāng)“-”處于方括號(hào)之外失去通配符的作用


\


如果要使通配符作為普通字符使用,可以在其前面加上轉(zhuǎn)義字符?!??”和“*”處于方括號(hào)內(nèi)時(shí)不用使用轉(zhuǎn)義字符就失去通配符的作用


Is \*a


查找文件名為*a的文件

3.2命令:pwd

作用:顯示當(dāng)前的工作目錄

3.3命令:cd

3.3.1 作用:切換工作目錄3.3.2 注意:cd后面可跟絕對(duì)路徑,也可以跟相對(duì)路徑3.3.3 特殊寫法:


cd


切換到當(dāng)前用戶的主目錄(/home/用戶目錄),用戶登陸的時(shí)候,默認(rèn)的目錄就是用戶的主目錄


cd~


切換到當(dāng)前用戶的主目錄(/home/用戶目錄)


cd.


切換到當(dāng)前目錄


cd..


切換到上級(jí)目錄


cd-


可進(jìn)入上次所在的目錄

3.4命令:>

3.4.1 作用:輸出重定向,Liux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。3.4.2 示例:ls > test.txt3.4.3 注意:如果文件不存在,則創(chuàng)建,存在則覆蓋其內(nèi)容

3.5命令:>>

3.5.1 作用:輸出重定向,Liux允許將命令執(zhí)行結(jié)果重定向到一個(gè)文件,本應(yīng)顯示在終端上的內(nèi)容保存到指定文件中。3.5.2 示例:ls >> test.txt3.5.3 注意:如果文件不存在,則創(chuàng)建,存在則追加到文件的尾部

3.6命令:cat

3.6.1 作用:查看或者合并文件內(nèi)容3.6.2 示例:cat test1.txt test2.txt > test.txt

3.7命令:head

3.7.1 作用:查看文件3.7.2 示例:head test.txt ? (默認(rèn)顯示后10行) head -n test.txt(顯示前n行)

3.8命令:tail

3.8.1 作用:查看文件3.8.2 示例:tail test.txt ? (默認(rèn)顯示后10行) tail -n test.txt(顯示后n行)

3.9命令:less

3.9.1 作用:查看文件3.9.2 說明:敲enter鍵往下走一行,敲空格鍵,往下走一頁,可以向上翻頁,鍵盤上的pageup,pagedown

3.10命令:more

作用:分屏顯示,查看內(nèi)容時(shí),在信息過長(zhǎng)無法在一屏上顯示時(shí),會(huì)出現(xiàn)快速滾屏,使得用戶無法看清文件的內(nèi)容,此時(shí)可以使用moe命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下n鍵可以獲取幫助。

3.11命令:wc

作用:一次顯示文件行數(shù)、字節(jié)數(shù)、文件名信息

3.12命令:|

3.12.1 名稱:管道(這個(gè)不是字母L哦,是有個(gè)專門的符號(hào)按鍵哦)3.12.2 說明:一個(gè)命令的輸出可以通過管道做為另一個(gè)命令的輸入3.12.3 簡(jiǎn)述:管道我們可以理解現(xiàn)實(shí)生活中的管子,管子的一頭塞東西進(jìn)去,另一頭取出來,這里“|”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

3.13命令:echo

作用:輸出內(nèi)容

3.14命令:clear

作用:清除終端上的顯示清除終端上的顯示

3.15命令:mkdir

3.15.1 作用:創(chuàng)建一個(gè)新的目錄3.15.2 注意:是新建目錄的名稱不能與當(dāng)前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對(duì)當(dāng)前目錄具有寫權(quán)限。 mkdir a/b/c/d -p ? 遞歸創(chuàng)建目錄

3.16命令:touchu

作用:創(chuàng)建一個(gè)新的普通目錄

3.17命令:rmdir

3.17.1 作用:刪除一個(gè)目錄3.17.2 注意:目錄必須為空目錄

3.18命令:rm

3.18.1 作用:刪除文件或目錄,刪除的文件不能恢復(fù)3.18.2 參數(shù):


-i


以進(jìn)行交互式方式執(zhí)行


-f


強(qiáng)制刪除,忽略不存在的文件,無需提示


-r


遞歸地刪除目錄下的內(nèi)容,刪除文件夾時(shí)必須加此參數(shù)

3.19命令:cp

3.19.1 作用:將給出的文件或目錄復(fù)制到另一個(gè)文件或目錄中3.19.2 選項(xiàng):


-a


該選項(xiàng)通常在復(fù)制目錄時(shí)使用,它保留鏈接、文件屬性,并遞歸地復(fù)制目錄,簡(jiǎn)單而言,保持文件原有屬性


-f


已經(jīng)存在的目標(biāo)文件而不提示


-i


交互式復(fù)制,在覆蓋目標(biāo)文件之前將給出提示要求用戶確認(rèn)


-r


若給出的源文件是目錄文件,則cp將遞歸復(fù)制該目錄下的所有子目錄和文件,目標(biāo)文件必須為一個(gè)目錄名


-v


顯示拷貝進(jìn)度3.19.3 格式:cp ?文件名 ?目標(biāo)目錄

3.20命令:mv

3.20.1 作用:移動(dòng)文件或目錄 :mv ?文件 ?目標(biāo)目錄 重命名:mv ?文件名 ?文件名3.20.2 參數(shù):


-f


禁止交互式操作,如有覆蓋也不會(huì)給出提示


-i


確認(rèn)交互方式操作,如果mv操作將導(dǎo)致對(duì)已存在的目標(biāo)文件的覆蓋,系統(tǒng)會(huì)詢問是否重寫,要求用戶回答以避免誤覆蓋文件


-v


顯示移動(dòng)進(jìn)度

3.21命令:ln

3.21.1 作用:建立鏈接文件,Linux鏈接文件類似于Windows下的快捷方式3.21.2 分類:軟連接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效 硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄3.21.3 創(chuàng)建:軟鏈接:In ?-s ?源文件 ?鏈接文件 硬鏈接:In ?源文件 ?鏈接文件3.21.4 注意事項(xiàng):軟鏈接:如果軟鏈接文件和源文件不在同一個(gè)目錄,源文件要使用絕對(duì)路徑,不能使用相對(duì)路徑 硬鏈接:兩個(gè)文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項(xiàng)是更常見的形試

3.22命令:grep

3.22.1 作用:文本搜索,強(qiáng)大的文本搜索工具,grep允許對(duì)文本文件進(jìn)行模式查找,如果找到匹配模式,grep打印包含模式的所有行3.22.2 格式:grep ?[-選項(xiàng)] ?'搜索內(nèi)容串' ?文件名 注意:搜索內(nèi)容串可以是正則表達(dá)式3.22.3 選項(xiàng):


-v


顯示不包含匹配文本的所有行(相當(dāng)于求反)


-n


顯示匹配行及行號(hào)


-i


忽略大小寫

3.23命令:find

3.23.1 作用:查找文件3.23.2 示例:


find ./ -name test.sh


查找當(dāng)前目錄下所有名為test.sh的文件


find ./ -name '*.sh'


查找當(dāng)前目錄下所有后綴為.sh的文件


find ./ -name "[A-Z]*"


查找當(dāng)前目錄下所有以大寫字母開頭的文件


find /tmp -size 2M


查找在/tmp目錄下等于2M的文件


find /tmp -size +2M


查找在/tmp目錄下大于2M的文件


find /tmp -size -2M


查找在/tmp目錄下小于2M的文件


find ./ -size +4k -size -5M


查找當(dāng)前目錄下大于4k,小于5M的文件


find ./ -perm 0777


查找當(dāng)前目錄下權(quán)限為777的文件或目錄

3.24命令:which

作用:查看命令位置

3.25命令:tar

3.25.1 作用:歸檔管理,計(jì)算機(jī)中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個(gè)大文件中,也可以把檔案文件解開以恢復(fù)數(shù)據(jù)3.25.2 格式:tar ?[參數(shù)] ?打包文件 ?名文件3.25.3 參數(shù):


-c


生成檔案文件,創(chuàng)建打包文件


-v


列出歸檔解檔的詳細(xì)過程,顯示進(jìn)度


-f


指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項(xiàng)最后


-t


列出檔案中包含的文件


-x


解開檔案文件3.25.4 注意:參數(shù)前面可以使用“_”,也可以不使用 除了f需要放在參數(shù)的最后,其它參數(shù)的順序任意

3.26命令:gzip

3.26.1 作用:tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮。tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz3.26.2 解壓格式:gzip ?[選項(xiàng)] ?待解壓文件3.26.3 壓縮格式:gzip ?[選項(xiàng)] ?被壓縮文件 ?壓縮后文件名3.26.4 選項(xiàng):


-r ?壓縮所有子目錄


gzip -r 1.tar 1.tar.gz


-d ?解壓


gzip -d 1.tar.gz3.26.5 注意:tar這個(gè)命令并沒有壓縮的功能,它只是一個(gè)打包的命令,但是在tar命令中增加一個(gè)選項(xiàng)(-z)可以調(diào)用gzip實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過程3.26.6 結(jié)合tar壓縮:tar -cvzf 1.tar.gz3.26.7 結(jié)合tar解壓:tar -xvzf 1.tar.gz ? 解壓到當(dāng)前目錄 tar -xvzf 1.tar.gz -C /temp ? 解壓到指定目錄

3.27命令:bzip2

3.27.1 作用:tar與bzip2命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮(用法和gzip一樣)。tar只負(fù)責(zé)打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴(kuò)展名一般用xxx.tar.gz2。在tar命令中增加一個(gè)選項(xiàng)(-j)可以調(diào)用bzip2實(shí)現(xiàn)了一個(gè)壓縮的功能,實(shí)行一個(gè)先打包后壓縮的過程3.27.2 結(jié)合tar壓縮:tar ?-jcvf ?壓縮包包名 ? ?文件..(tar jcvf bk.tar.bz2*.c)3.27.3結(jié)合tar解壓:tar ?-jxvf ?壓縮包包名 ? ?(tar jxvf bk.tar.bz2)

3.28命令:zip、unzip

3.28.1 作用:通過zip壓縮文件的目標(biāo)文件不需要指定擴(kuò)展名,默認(rèn)擴(kuò)展名為zp3.28.2 壓縮:zip ?[-r] ?目標(biāo)文件(沒有擴(kuò)展名) ?源文件3.28.3 解壓:unzip ?-d ?解壓后目錄文件 ?壓縮文件

3.29命令:gedit

是一個(gè)Linux環(huán)境下的文本編輯器,類以windows下的寫字板程序,在不需要特別復(fù)雜的編程環(huán)境下,作為基本的文本編輯器比較合適



Ⅳ、vi編輯器

4.1 作用

打開文件編輯并保存退出文件

4.2 打開文件

4.2.1 格式:vim 文件名4.2.2 說明:如果文件不存在則先打開,當(dāng)關(guān)閉保存時(shí)自動(dòng)創(chuàng)建該文件4.2.3 示例:


vim sunck.txt vim sunck.txt +5


打開文件,將光標(biāo)移動(dòng)到第四行,如果文件不存在則沒有效果


vim sunck.txt


打開文件,將光標(biāo)移動(dòng)到最后一行,如果文件不存在則沒有效果

4.3 模式

4.3.1 命令模式

進(jìn)入命令模式:打開文件即進(jìn)入命令模式,按ESC

【命令】移動(dòng)光標(biāo):

上、下、左、右方向鍵 ? 移動(dòng)光標(biāo)G ??光標(biāo)快速的定位到末行行首$ ? 光標(biāo)快速定位到該行行尾^ ??光標(biāo)快速定位到該行行首gg ? 光標(biāo)快速定位到第一行行首ngg ? 光標(biāo)快速定位到第n行行首M ??光標(biāo)移動(dòng)到中問行L ??光標(biāo)移動(dòng)到屏幕最后一行行首w ? 向后一次移動(dòng)一個(gè)字b ??向前一次移動(dòng)一個(gè)字ctr+d、ctr+u ? 向下、上翻半屏ctr+f、ctr+b ? 向下、上翻一屏h、j、k、I ? 左、下、上、右移動(dòng)光標(biāo)

【命令】刪除命令:

x ? 刪除光標(biāo)后一個(gè)字符X ??刪除光標(biāo)前一個(gè)字符dd ? 刪除光標(biāo)所在行ndd ? 刪除指定的行數(shù)d0 ??刪除光標(biāo)前本行所有內(nèi)容,不包含光標(biāo)所在字符dw ??刪除光標(biāo)開始位置的字,包含光標(biāo)所在字符

【命令】撤銷命令:

u ? 一步一步撤銷ctr+r ??反撤銷

【命令】重復(fù)命令:

. ? 重復(fù)上一次操作的命令

【命令】文本行移動(dòng):

shift+>> ??文本行右移shift+>> ??問本行左移

【命令】復(fù)制粘貼:

yy ? 復(fù)制當(dāng)前行nyy ? 復(fù)制n行p ??在光標(biāo)所在位置向下新開辟一行,粘貼

【命令】剪切粘貼:刪除命令相當(dāng)于剪切

p ? 在光標(biāo)所在位置向下新開辟一行,粘貼

【命令】可視模式:

v ? 按字符移動(dòng),選中文本V ? 按行移動(dòng),選中文本可視模式可以配合d,y,>>,<<實(shí)現(xiàn)對(duì)文本塊的刪除,復(fù)制,左右移動(dòng)

4.3.2 輸入模式:進(jìn)入輸入模式

按ESC后按a:從光標(biāo)之后開始輸入按ESC后按A:在光標(biāo)所在行的末尾開始輸入按ESC后按i:從光標(biāo)之前開始輸入按ESC后按I:從光標(biāo)所在行第一個(gè)非空字符開始輸入按ESC后按o:在光標(biāo)所在行下一行,另起一行開始輸入按ESC后按O:在光標(biāo)所在行上一行,另起一行開始輸入按ESC后按s:刪除光標(biāo)所在字符開始輸入按ESC后按S:刪除光標(biāo)所在行開始輸入

4.3.3 末行模式

進(jìn)入末行模式:按ESC后按Shift+冒號(hào)

【末行命令】光標(biāo):

n ? 光標(biāo)跳轉(zhuǎn)到第n行

【末行命令】存儲(chǔ):

w ? 保存文件wq ? 保存并退出文件x ? 保存并退出文件q! ? 強(qiáng)制退出,不保存呢文件

【末行命令】查找:

/ ??正向查找,按n查看下一個(gè)。 ?/sunck? ? 反向查找,按n查看上一個(gè)。 ??sunck

【末行命令】替換:

s/sunck/kaige ? 將光標(biāo)所在行的第一個(gè)sunck替換為kaiges/sunck/kaige/g ? 將光標(biāo)所在行的所有sunck替換為kaigen,s/sunck/kaige ? 將指定行的第一個(gè)sunck替換為kaigen,s/sunck/kaige/g ? 將指定行的所有sunck替換為kaige%s/sunck/kaige ? 將每一行的第一個(gè)sunck替換為kaige%s/sunck/kaige/g ? 將每一行的所有sunck替換為kaige

【末行命令】設(shè)置:

set nu ??顯示行號(hào)set nonu ? 取消顯示行號(hào)

4.4 轉(zhuǎn)換關(guān)系


4.5 非法關(guān)閉

當(dāng)非法關(guān)閉正在編輯的文件的時(shí)候,再次打開文件會(huì)有提示信息

解決:敲擊enter進(jìn)入文件

保存上次寫的內(nèi)容:vim -r 1.txt將產(chǎn)生的交換文件刪除掉:rm .1.txt.swp

4.6 配置

vim ~/.vimrc


Ⅴ、用戶權(quán)限管理

5.1 概述

用戶是Unix/Linux,系統(tǒng)工作中重要的一環(huán),用戶管理包括用戶與組賬號(hào)的管理 在Unix/Linux系統(tǒng)中,不論是由本機(jī)或是遠(yuǎn)程登錄系統(tǒng),每個(gè)系統(tǒng)都必須擁有一個(gè)賬號(hào),并且對(duì)于不同的系統(tǒng)資源擁有不同的使用權(quán)限 Unix/Linux系統(tǒng)中的root賬號(hào)通常用于系統(tǒng)的維護(hù)和管理,它對(duì)Unix/Linux操作系統(tǒng)的所有部分具有不受限制的訪問權(quán)限 在Unix/Linux安裝的過程中,系統(tǒng)會(huì)自動(dòng)創(chuàng)建許多用戶賬號(hào),而這些默認(rèn)的用戶就稱為“標(biāo)準(zhǔn)用戶” 在大多數(shù)版本的Unix/Linux中,都不推薦直接使用root賬號(hào)登錄系統(tǒng)

5.2命令:whoami

作用:查看當(dāng)前系統(tǒng)當(dāng)前賬號(hào)的用戶名??赏ㄟ^cat/etc/passwd查看系統(tǒng)用戶信息

5.3命令:who

5.3.1 作用:查看當(dāng)前所有登錄系統(tǒng)的用戶信息

5.3.2 選項(xiàng):

-m或am ?l ??只顯示運(yùn)行who命令的用戶名、登錄終端和登錄時(shí)間-q或--count ? 只顯示用戶的登錄賬號(hào)和登錄用戶的數(shù)量-u或--heading ? 顯示列標(biāo)題

5.4命令:exit

作用:

如果是圖形界面,退出當(dāng)前終端如果是使用ssh遠(yuǎn)程登錄,退出登陸賬戶如果是切換后的登陸用戶,退出則返回上一個(gè)登陸賬號(hào)

5.5命令:useradd

5.5.1 作用:在Unix/Linux中添加用戶賬號(hào)可以使用adduser或useradd命令,因?yàn)閍dduser命令是指向useradd命令的一個(gè)鏈接,因此,這兩個(gè)命令的使用格式完全一樣

5.5.2 格式:useradd ?[參數(shù)] ?新建用戶賬號(hào)

5.5.3 參數(shù):

-d ? 指定用戶登錄系統(tǒng)時(shí)的主目錄,如果不使用該參數(shù),系統(tǒng)自動(dòng)在/home目錄下建立與用戶名同名目錄為主目錄-m ? 自動(dòng)建立目錄-g ? 指定組名稱

5.5.4 說明:

Liux每個(gè)用戶都要有一個(gè)主目錄,主目錄就是第一次登陸系統(tǒng),用戶的默認(rèn)當(dāng)前目錄(/home/用戶) 每一個(gè)用戶必須有一個(gè)主目錄,所以用useradd創(chuàng)建用戶的時(shí)候,一定給用戶指定一個(gè)主目錄 用戶的主目錄一般要放到根目錄的home目錄下,用戶的主目錄和用戶名是相同的 如果創(chuàng)建用戶的時(shí)候,不指定組名,那么系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)和用戶名一樣的組名

5.6命令:passwd

作用:在Unix/Linux中,超級(jí)用戶可以使用passwd命令為普通用戶設(shè)置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令,而無需在命令后面使用用戶名

5.7命令:userdel

作用:刪除用戶

userdel kaige:刪除kaige用戶,但不會(huì)自動(dòng)刪除用戶的主目錄

userdel -r kaige:刪除用戶,同時(shí)刪除用戶的主目錄

5.8命令:su

5.8.1 作用:切換用戶

5.8.2 注意:su后面可以加“-”。su和su一命令不同之處在于,su-切換到對(duì)應(yīng)的用戶時(shí)會(huì)將當(dāng)前的工作目錄自動(dòng)轉(zhuǎn)換到切換后的用戶主目錄

5.9 查看有哪些用戶組

cat ?/etc/group

groupmod ?+三次tab鍵

5.10命令:groupadd

作用:新建組賬號(hào)

5.11命令:groupdel

作用:刪除組賬號(hào)

5.12命令:usermod

作用:修改用戶所在組

格式:usermod ?-g ?用戶組 ?用戶名

5.13 查看用戶在哪些組

groups sunck

5.14 為創(chuàng)建的普通用戶添加sudo權(quán)限

5.14.1 注意:新創(chuàng)建的用戶,默認(rèn)不能Sudo,需要進(jìn)行一下操作

5.14.2 操作:

sudo usermod-a-Gacm用戶名 sudo usermod-a-G sudo用戶名

5.14.3 修改/etc/sudoers

需要強(qiáng)制保存退出


5.15命令:usermod-g與-G的區(qū)別

-g ? 用來制定這個(gè)用戶默認(rèn)的用戶組-G ? 一般配合'-a'來完成向其它組添加

5.16命令:chmod

5.16.1 作用:修改文件權(quán)限

5.16.2 權(quán)限:

r ? ? read表示可讀取,對(duì)于一個(gè)目錄,如果沒有r權(quán)限,那么就意味著不能通過ls查看這個(gè)目錄的內(nèi)容w ? write表示可寫入,對(duì)于一個(gè)目錄,如果沒有w權(quán)限,那么就意味著不能在目錄下創(chuàng)建新的文件x ? ?excute表示可執(zhí)行,對(duì)于一個(gè)目錄,如果沒有x權(quán)限,那么就意味著不能通過cd進(jìn)入這個(gè)目錄


5.16.3 修改:

字母法:chmod ?u/g/o/a ?+/-/= ?rwx ?文件

[u/g/o/a]u ? user表示該文件的所有者g ? group表示與該文件的所有者屬于同一組(group)者,即用戶組o ? other表示其他以外的人a ? al表示這三者皆是[+-=]+ ? 增加權(quán)限- ? ?撤銷權(quán)限= ??設(shè)定權(quán)限

數(shù)字法:

說明:

r ? ?讀取權(quán)限,數(shù)字代號(hào)為"4"w ? 寫入權(quán)限,數(shù)字代號(hào)為"2"x ? ?執(zhí)行權(quán)限,數(shù)字代號(hào)為"1"- ? ?不具任何權(quán)限,數(shù)字代號(hào)為"0"

示例:chmod 751 file

文件所有者:讀、寫、執(zhí)行權(quán)限同組用戶:讀、執(zhí)行的權(quán)限其它用戶:執(zhí)行的權(quán)限

5.17命令:chown

5.17.1 作用:修改文件所有者

5.17.2 格式:chown ?新用戶名 ?文件名

5.18命令:chgrp

5.18.1 作用:修改文件所屬組

5.18.2 格式:chgrp ?新組名 ?文件名



Ⅵ、系統(tǒng)管理

6.1命令:cal

作用:查看當(dāng)前日歷

cal -y:顯示整年日歷

6.2命令:date

6.2.1 作用:顯示或設(shè)置時(shí)間

6.2.2 格式:date [MMDDhhmm[[CC]YY][.ss]]+format


6.3命令:ps

6.3.1 作用:查看進(jìn)程信息

6.3.2 選項(xiàng):

-a ? ?顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程-u ? ?顯示進(jìn)程的詳細(xì)狀態(tài)-x ? ?顯示沒有控制終端的進(jìn)程-w ? 顯示加寬,以便顯示更多的信息-r ? ? 只顯示正在運(yùn)行的進(jìn)程

6.4命令:top

6.4.1 作用:動(dòng)態(tài)顯示進(jìn)程

6.4.2 說明:能夠在運(yùn)行后,在指定的時(shí)間間隔更新顯示信息??梢栽谑褂胻op命令時(shí)加上-d來指定顯示信息更新的時(shí)間間隔

6.4.3 按鍵:

M ? 根據(jù)內(nèi)存使用量來排序P ? ?根據(jù)CPU占有率來排序T ? ?根據(jù)進(jìn)程運(yùn)行時(shí)間的長(zhǎng)短來排序U ? ?可以根據(jù)后面輸入的用戶名來篩選進(jìn)程K ? ?可以根據(jù)后面輸入的PD來殺死進(jìn)程q ? ?退出h ? ?獲得幫助

6.5命令:kill

6.5.1 作用:終止進(jìn)程

6.5.2 格式:

kill ?[-signal] ?pid注意:信號(hào)值從0到15,其中9為絕對(duì)終止,可以處理一般信號(hào)無法終止的進(jìn)程

6.6命令:reboot、shutdown、init

6.6.1 作用:關(guān)機(jī)重啟

6.6.2 使用:

reboot ? 重新啟動(dòng)操作系統(tǒng)shutdown -r now ? ? ?重新啟動(dòng)操作系統(tǒng),shutdown:會(huì)給別的用戶提示shutdown -h now ? ? 立刻關(guān)機(jī),其中now相當(dāng)于時(shí)間為O的狀態(tài)shutdown -h 20:25 ? 系統(tǒng)在今天的20:25會(huì)關(guān)機(jī)shutdown -h +10 ? ? ?系統(tǒng)再過十分鐘后自動(dòng)關(guān)機(jī)init 0 ? 關(guān)機(jī)init 6 ? 重啟

6.7命令:df

6.7.1 作用:檢測(cè)文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)對(duì)節(jié)點(diǎn)和磁盤塊的使用情況

6.7.2 選項(xiàng):

-a ? ?顯示所有文件系統(tǒng)的磁盤使用情況-m ? 以1024字節(jié)為單位顯示-t ? ? 顯示各指定文件系統(tǒng)的磁盤空間使用情況-T ? ?顯示文件系統(tǒng)

6.8命令:du

6.8.1 作用:檢測(cè)目錄所占磁盤空間,側(cè)重于磁盤的使用狀況

6.8.2 選項(xiàng):

-a ? 遞歸顯示指定目錄中各文件和子目錄中文件占用的數(shù)據(jù)塊-s ? 顯示指定文件或目錄占用的數(shù)據(jù)塊-l ? ?計(jì)算所有文件大小,對(duì)硬鏈接文件計(jì)算多次-h ? 轉(zhuǎn)換單位

6.9命令:ifconfig

6.9.1 作用:顯示或修改網(wǎng)卡信息

6.9.2 修改

6.10命令:ping

作用:測(cè)試遠(yuǎn)程主機(jī)的連通性



Ⅶ、下載命令

7.1 wget

7.2 curl





Ⅷ、自學(xué)資料下載

① - Linux就該這么學(xué) - 來源網(wǎng)絡(luò) (訪問密碼:ai95)

https://link.zhihu.com/?target=http%3A//ai95.microsoft-cloud.cn/d/9289114-50033275-43bd58%3Fp%3Dai95


② - 學(xué)習(xí)資料 - 來自網(wǎng)絡(luò) (訪問密碼:ai95)

https://link.zhihu.com/?target=http%3A//ai95.microsoft-cloud.cn/d/9289114-50033278-880188%3Fp%3Dai95


③ - 小白自學(xué)教程 - 來自網(wǎng)絡(luò) (訪問密碼:ai95)

https://link.zhihu.com/?target=http%3A//ai95.microsoft-cloud.cn/d/9289114-50033281-851659%3Fp%3Dai95





夏日記憶:四、Linux命令的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
延川县| 华容县| 阳高县| 龙游县| 南岸区| 丹巴县| 房产| 景洪市| 静海县| 宜州市| 铁力市| 集贤县| 昌黎县| 逊克县| 南安市| 澎湖县| 忻城县| 蓬安县| 昌都县| 成都市| 蓬安县| 文昌市| 年辖:市辖区| 渝中区| 无为县| 北流市| 五台县| 广平县| 江山市| 三江| 麦盖提县| 绥江县| 原阳县| 明光市| 茶陵县| 汉川市| 正镶白旗| 牙克石市| 安塞县| 淄博市| 扬中市|