-
小白入門之十五:文件的打包歸檔、壓縮、解壓
目的 熟練掌握tar、zip命令壓縮歸檔或展開歸檔。 tar命令功能:把許多文件放在一起保存為一個(gè)獨(dú)立的文件或磁盤歸檔,并且能從歸檔中恢復(fù)到原來(lái)的一個(gè)個(gè)的單獨(dú)的文件; zip命令功能:打包和壓縮文件。 前提 可用的centos7系統(tǒng),連接網(wǎng)絡(luò)。 命令介紹 【例1】把old整個(gè)目錄打包壓縮且文件名為bak.tar [root@Magedu ~]# tar -cvf bak.tar old 注意:展開歸檔壓縮可自動(dòng)識(shí)別壓縮類型,即可省略壓縮字符。 【例2】把httpd壓縮歸檔文件,展開到/tmp目錄…
-
小白入門之十四:find命令實(shí)現(xiàn)多條件查找文件
目的 熟練使用find命令在多條件限定下查找符合條件的文件。 find命令功能:在一個(gè)層級(jí)目錄里搜尋文件,支持查詢條件為文件名、文件大小、文件權(quán)限、文件屬組/屬主、文件時(shí)間戳、文件類型等。 前提 可用的centos7系統(tǒng),連接網(wǎng)絡(luò)。 命令介紹 【例1】查找/var目錄下屬主為root,且屬組為mail的所有文件 [root@Magedu ~]# find /var/ -user root -group mail ? /var/spool/mail ? /var/spool/mail/root 【…
-
小白入門之十三:sed命令實(shí)現(xiàn)文本處
目的 熟練使用sed命令完成文本處理。 sed命令功能:sed是一個(gè)流編輯器,實(shí)現(xiàn)文本的過(guò)濾和轉(zhuǎn)化。 前提 可用的centos7系統(tǒng),連接網(wǎng)絡(luò)。 命令介紹 【例1】利用sed 取出ifconfig ens33命令中本機(jī)的IPv4地址 [root@Magedu ~]# ifconfig ens33 |sed -r '2!d; s@(.*inet )(.*)( netmask.*)@\2@' 172.18.118.155 【例2】刪除/etc/fstab文件中所有以#開頭,后面至少跟一個(gè)空白字符的行…
-
小白入門之十二:grep命令與正則表達(dá)式
目的: 熟練使用grep和正則表達(dá)式的應(yīng)用。 grep命令功能:顯示模式匹配的行;正則表達(dá)式:英語(yǔ)為Regular Expression,在代碼中常簡(jiǎn)寫為regex、regexp或RE,正則表達(dá)式是計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。 前提 可用的centos7系統(tǒng),連接網(wǎng)絡(luò)。 命令介紹 1、grep命令:根據(jù)指定的匹配模式對(duì)文本內(nèi)容進(jìn)行搜索 【例1】查找/etc/passwd文件里包含root字符串的行 [root@Magedu ~]# grep…
-
小白入門之十一:linux系統(tǒng)中文件內(nèi)容抽取字段、統(tǒng)計(jì)、排序
目的 熟練使用cut、sort、uniq、wc等命令應(yīng)用。 cut命令功能:從文件的每一行截取一段內(nèi)容; sort命令功能:把文本文件的行排序; uniq命令功能:報(bào)告或忽略重復(fù)的行; wc命令功能:為文件打印行數(shù)、單詞數(shù)、字節(jié)數(shù)。 前提 可用的centos7系統(tǒng),連接網(wǎng)絡(luò)。 命令介紹 1、cut命令:按列抽取文本內(nèi)容 【例1】截取/etc/passwd文件第一行,以冒號(hào)為分隔符,抽取第7個(gè)字段 [root@Magedu ~]# head -1 /etc/passwd root:x:0:0:ro…
-
小白入門之十:linux系統(tǒng)中的文件查看與比較
目的 熟練使用cat、less、head、tail、diff等命令。cat命令功能:連接文件和打印文件到標(biāo)準(zhǔn)輸出;less命令功能:一屏一屏幕的查看文件,且不退出,與more命令相反;head命令功能:輸出文件的開始部分;tail命令功能:輸出文件的最后部分;diff命令功能:一行一行對(duì)比多個(gè)文件。 前提 可用的centos7系統(tǒng),連接網(wǎng)絡(luò)。 命令介紹 1、cat命令:查看文件全部?jī)?nèi)容 【例1】查看1.sh文件內(nèi)容 [root@Magedu ~]# cat 1.sh this is 111 li…
-
小白入門之九:linux系統(tǒng)中的用戶、組及權(quán)限管理
目的 熟練使用useradd、groupadd、chown、chmod命令來(lái)添加和刪除用戶、添加和刪除組以及設(shè)置用戶和組的權(quán)限、修改文件所屬等,passwd、su命令的使用。useradd命令功能:添加一個(gè)新用戶或更新默認(rèn)新用戶的信息;groupadd命令功能:創(chuàng)建一個(gè)新組;chwon命令功能:修改文件是所有者和所屬組;chmod命令功能:修改文件的權(quán)限位;passwd命令功能:修改用戶的登錄密碼;su命令功能:用替代用戶或組id運(yùn)行一個(gè)命令;setfacl命令功能:設(shè)置文件訪問(wèn)控制列表。 熟悉…
-
小白入門之八:I/O重定向和管道
目的 掌握錯(cuò)誤輸出、標(biāo)準(zhǔn)輸出、標(biāo)準(zhǔn)輸入使用;重定向和管道的使用方法。 前提 linu系統(tǒng)中的三種I/O設(shè)備所代表的編號(hào)分別是:標(biāo)準(zhǔn)輸入(STDIN),文件描述符為0,默認(rèn)從鍵盤獲取輸入;標(biāo)準(zhǔn)輸出(STDOUT),文件描述符為1,默認(rèn)輸出到顯示屏;標(biāo)準(zhǔn)錯(cuò)誤(STDERR),文件描述符為2,默認(rèn)輸出到顯示屏。 I/O重定向就是為了改變默認(rèn)輸入、輸出的位置: :表示標(biāo)準(zhǔn)輸出覆蓋重定向; :表示標(biāo)準(zhǔn)輸出追加重定向; 2>:表示錯(cuò)誤輸出覆蓋重定向; 2>>:表示錯(cuò)誤輸出追加重定向; &a…
-
小白入門之七:linux系統(tǒng)中的文件管理
目的 掌握創(chuàng)建文件、查看文件、復(fù)制文件、移動(dòng)文件、刪除文件、創(chuàng)建軟鏈接等。 前提 先介紹下linux文件系統(tǒng)上的文件類型如下: -:表示普通文件 d:表示目錄文件 b:表示塊設(shè)備文件 c:表示字符設(shè)備文件 l:表示軟鏈接文件 p:表示管道文件 s:表示套接字文件 【例1】查看文件類型 [root@Magedu ~]# ll total 4 drwxr-xr-x 2 root root 54 May 23 09:00 testdir -rw-r--r-- 1 root root 39 May 22…
-
小白入門之六:linux簡(jiǎn)單命令
目的 熟練使用date、cal、關(guān)機(jī)和重啟、登錄信息、echo、命令行擴(kuò)展、Tab鍵使用、命令歷史、命令幫助的使用、bash快捷鍵等基本命令并理解其功能。date命令功能:顯示和設(shè)置系統(tǒng)日期和時(shí)間;cal命令功能:顯示日歷;ehco命令功能:顯示一行文本;shutdown、halt、reboot、poweroff命令功能:停止、關(guān)閉電源、重啟主機(jī);whoami命令功能:打印有效的用戶id;who命令功能:顯示已經(jīng)登錄的用戶;w命令功能:顯示已經(jīng)登錄的用戶和登錄的用戶正在做什么;env命令功能:查…