《Linux大棚命令百篇(上)》(吳鵬沖)電子書網(wǎng)盤下載免費在線閱讀

10年積累的成都網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有光澤免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
資源鏈接:
鏈接:
密碼:matu
書名:Linux大棚命令百篇(上)
作者:吳鵬沖
豆瓣評分:8.4
出版社:電子工業(yè)出版社
出版年份:2016-7
頁數(shù):236
內(nèi)容簡介:《Linux大棚命令百篇(上)—— 文件和文本篇》打破了市面上主流Linux命令書籍的寫作風(fēng)格,創(chuàng)新性地以專題文章和系列文章的形式來組織全書,文風(fēng)輕松通順、循序漸進,既適合作為系統(tǒng)學(xué)習(xí)的案頭書,也適合在床頭邊、地鐵上、院落中閱讀。
《Linux大棚命令百篇(上)—— 文件和文本篇》是這套系列叢書的第1本,內(nèi)容側(cè)重在Shell基礎(chǔ)和文件操作方面。為了體現(xiàn)知識的結(jié)構(gòu)化、系統(tǒng)化,《Linux大棚命令百篇(上)—— 文件和文本篇》共分為三篇。
第一篇 Shell基礎(chǔ)及工具篇
這一部分專注在Shell的通用命令和工具上,主要介紹了Linux工程師最常使用的Shell命令和工具,諸如控制變量作用范圍的export命令、查看歷史命令的history命令、用于讀取用戶輸入的read命令、便于多窗口操作的tmux工具,等等。
第二篇 文件和磁盤篇
這一部分專注在文件操作和磁盤查看上,主要介紹了Linux工程師常用的命令,包括文件搜索命令find、文件元信息查看命令file、創(chuàng)建鏈接文件的命令ln、壓縮命令gzip/bzip/zip,等等。
第三篇 文本處理篇
這一部分專注在文本內(nèi)容的處理上。作者精心挑選出其中最為常用的文本處理類命令,并詳盡介紹了它們的使用方法和技巧,諸如為文本上色的echo命令、文本搜索工具grep、流處理工具sed、文本處理利器awk、排序命令sort、內(nèi)容加密系列工具,等等。
學(xué)習(xí)完《Linux大棚命令百篇(上)—— 文件和文本篇》后,相信讀者朋友們可以輕松而愉快地掌握Linux基礎(chǔ)命令、文件及磁盤操作、文本內(nèi)容處理的知識和技能,并達(dá)到一線互聯(lián)網(wǎng)公司Linux工程師的水平。
問題 : 我聽說一個牛X的文件系統(tǒng)XFS,打算在我的磁盤上試試XFS。那格式化和掛載XFS文件系統(tǒng)的Linux命令是什么呢?
XFS是高性能文件系統(tǒng),SGI為他們的IRIX平臺而設(shè)計。自從2001年移植到Linux內(nèi)核上,由于它的高性能,XFS成為了許多企業(yè)級系統(tǒng)的首選,特別是有大量數(shù)據(jù),需要結(jié)構(gòu)化伸縮性和穩(wěn)定性的。例如,RHEL/CentOS 7 和Oracle Linux將XFS作為默認(rèn)文件系統(tǒng),SUSE/openSUSE已經(jīng)為XFS做了長期支持。
XFS有許多獨特的性能提升功能使他從眾多文件系統(tǒng)中脫穎而出,像可伸縮/并行 IO,元數(shù)據(jù)日志,熱碎片整理,IO 暫停/恢復(fù),延遲分配等。
如果你想要創(chuàng)建和掛載XFS文件系統(tǒng)到你的Linux平臺,下面是相關(guān)的操作命令。
安裝 XFS系統(tǒng)工具集
首先,你需要安裝XFS系統(tǒng)工具集,這樣允許你執(zhí)行許多XFS相關(guān)的管理任務(wù)。(例如:格式化,擴展,修復(fù),設(shè)置配額,改變參數(shù)等)
Debian, Ubuntu , Linux Mint系統(tǒng):
$ sudo apt-get install xfsprogs
Fedora, CentOS, RHEL系統(tǒng):
$ sudo yum install xfsprogs
其他版本Linux:
$ sudo pacman -S xfsprogs
創(chuàng)建 XFS格式分區(qū)
先準(zhǔn)備一個分區(qū)來創(chuàng)建XFS。假設(shè)你的分區(qū)在/dev/sdb,如下:
$ sudo fdisk /dev/sdb
假設(shè)此創(chuàng)建的分區(qū)叫/dev/sdb1。
接下來,格式化分區(qū)為XFS,使用mkfs.xfs命令。如果已有其他文件系統(tǒng)創(chuàng)建在此分區(qū),必須加上"-f"參數(shù)來覆蓋它。
$ sudo mkfs.xfs -f /dev/sdb1
至此你已經(jīng)準(zhǔn)備好格式化后分區(qū)來掛載。假設(shè)/storage是XFS本地掛載點。使用下述命令掛載:
$ sudo mount -t xfs /dev/sdb1 /storage
驗證XFS掛載是否成功:
$ df -Th /storage
如果你想要啟動時自動掛載XFS分區(qū)在/storage上,加入下列行到/etc/fstab:
/dev/sdb1 /storage xfs defaults 0 0
配置環(huán)境變量分為系統(tǒng)級和用戶級,系統(tǒng)級所有用戶生效,用戶級針對特定用戶,現(xiàn)場環(huán)境根據(jù)職能不同,會通過用戶限制操作范圍,環(huán)境變量修改以實際需要為準(zhǔn),遵循權(quán)限最小原則。
一般添加系統(tǒng)環(huán)境變量,修改/etc/profile文件,如果操作失誤,刪除重要配置,影響系統(tǒng)運行。
centos7版本中 /etc/profile 默認(rèn)掃描路徑 /etc/profile.d/ 下sh文件,并添加內(nèi)容到環(huán)境變量中,可以通過這種方式不操作/etc/profile增加環(huán)境變量。
在/etc/profile.d/下創(chuàng)建文件 my_env.sh,并設(shè)置環(huán)境變量,如jdk等,內(nèi)容如下:
vi /etc/profile.d/my_env.sh
編輯用戶文件:~/.bash_profile,增加新path配置信息。如jdk:
自定義命令可以實現(xiàn)很多功能,如項目結(jié)構(gòu)化目錄文件生成、系統(tǒng)命令集合、帶參命令自動填充等,腳本功能決定自定義命令的豐富程度。
創(chuàng)建自定義命令文件目錄,方便集中管理,這里在當(dāng)前用戶目錄下創(chuàng)建bin目錄:mkdir ~/bin
創(chuàng)建自定義命令文件,文件名為命令名,如vi ~/bin/print,內(nèi)容打印:echo test,添加文件執(zhí)行權(quán)限:chmod 700 ~/bin/print
系統(tǒng)級
編輯/etc/profile.d/my_env.sh文件,增加環(huán)境變量export PATH= PATH:/home/用戶名/bin
測試
控制臺輸入print ,回車即可
apt,全稱Advanced Packaging Tool,是一個在Debian和Ubuntu中的shell前端軟件包管理器。
apt命令提供了查找、安裝、升級、刪除某一個、一組甚至全部軟件包的命令,這些命令既簡潔又好記。不過apt命令執(zhí)行需要超級管理員權(quán)限。
apt語法格式:
apt[options][command][package...]
options:可選,選項包括-h、-y、-q等等。
command:要進行的操作。
package:安裝的包名。
apt常用命令
sudo apt update:列出所有可更新的軟件清單命令;
sudo apt upgrade:升級軟件包;
apt list --upgradeable:列出可更新的軟件包及版本信息;
sudo apt full-upgrade:升級軟件包,升級前先刪除需要更新的軟件包;
sudo apt install :安裝指定的軟件命令;
sudo apt install :安裝多個軟件包;
sudo apt update :更新指定的軟件命令;
sudo apt show :顯示軟件包具體信息,比如:版本號、安裝大小、依賴關(guān)系等;
sudo apt remove :刪除軟件包命令;
sudo apt autoremove:清理不再使用的依賴和庫文件;
sudo apt purge :移除軟件包及配置文件;
sudo apt search :查找軟件包命令。
awk是一個強大的文本分析工具,相對于grep的查找,sed的編輯,awk在對數(shù)據(jù)分析并生成報告時,顯得尤為強大。
簡單來說awk就是把文件逐行的讀入,以空格為默認(rèn)分隔符將每行切片,切開的部分再進行各種分析處理。
awk有三個不同的版本:awk、nawk和gawk,未作特別說明,一般指gawk,gawk是awk的GNU版本。
之所以叫awk是因為其取了三位創(chuàng)始人Alfred Aho,Peter Weinberger,和Brian Kernighan的Family Name的首字符。
awk格式:
格式: sed -n '3p' sed.txt
找誰干啥(條件動作)
awk格式
#取出/etc/passwd 第1行的第1列和第3列
awk -F: 'NR==1{print $1.$3}' /etc/passwd
awk 選項 '條件{動作}' /etc/passwd
條件: 哪一行,過濾什么內(nèi)容
動作: print輸出與顯示 ,計算....
awk取行:與sed類似
案例01:取出sed.txt的第2行
[root@oldboy81-golden-lnb /oldboy]# cat sed.txt
101.oldgirl,CEO
102.zhangya,CTO
103.lidao007.COO
104.yy,CFO
105.feixue,CIO
110.lidao,COCO
[root@oldboy81-golden-lnb /oldboy]# awk 'NR==2' sed.txt
102.zhangya,CTO
#awk '行號 等于 2' sed.txt
#NR awk內(nèi)置變量
Number of Record 記錄號(行號)
案例02:取出sed.txt中包含oldboy或lidao的行
[root@oldboy81-golden-lnb /oldboy]# sed -rn '/oldboy|lidao/p' sed.txt
103.lidao007.COO
110.lidao,COCO
[root@oldboy81-golden-lnb /oldboy]# awk '/oldboy|lidao/' sed.txt
103.lidao007.COO
110.lidao,COCO
案例03:取出文件第2行到第5行內(nèi)容
#awk '行號大于等于2 并且 行號小于等于5' sed.txt
#方法01
awk 'NR=2 NR=5' sed.txt #必會
表示并且.
#方法02
sed -n '2.5p' sed.txt
#方法03 了解
awk 'NR==2.NR==5' sed.txt #從行號是2的行開始 到 行號是5的行結(jié)束( 了解)
案例04:取出文件第3行到最后一行內(nèi)容
[root@oldboy81-golden-lnb /oldboy]# awk 'NR = 3' sed.txt
103.lidao007.COO
104.yy,CFO
105.feixue,CIO
110.lidao,COCO
[root@oldboy81-golden-lnb /oldboy]# sed -n '3.$p' sed.txt
103.lidao007.COO
104.yy,CFO
105.feixue,CIO
110.lidao,COCO
案例05:取出從包含oldboy的行到lidao的行
[root@oldboy81-golden-lnb /oldboy]# cat sed.txt
101.oldgirl,CEO
102.zhangya,CTO
103.lidao007.COO
104.yy,CFO
105.feixue,CIO
110.lidao,COCO
root@oldboy81-golden-lnb /oldboy]# sed -n '/old/,/lidao/p' sed.txt
101.oldgirl,CEO
102.zhangya,CTO
103.lidao007.COO
[root@oldboy81-golden-lnb /oldboy]# awk '/old/ , /lidao/' sed.txt
101.oldgirl,CEO
102.zhangya,CTO
103.lidao007.COO
XFS是高性能文件系統(tǒng),由于它的高性能,XFS作為許多企業(yè)級系統(tǒng)的首選,特別是有大量數(shù)據(jù),需要結(jié)構(gòu)化伸縮性和穩(wěn)定性的,下面是Linux系統(tǒng)(Ubuntu為例)創(chuàng)建和掛載XFS文件系統(tǒng)方法:
1、安裝 XFS系統(tǒng)工具集
sudo?apt-get?install?xfsprogs
2、創(chuàng)建 XFS格式分區(qū)
#先準(zhǔn)備一個分區(qū)來創(chuàng)建XFS,假設(shè)分區(qū)在/dev/sdb
sudo?fdisk?/dev/sdb
上圖所示:此創(chuàng)建的分區(qū)叫/dev/sdb1
3、格式化分區(qū)為XFS
#使用mkfs.xfs命令
sudo?mkfs.xfs?-f?/dev/sdb1
4、用/storage作為XFS本地掛載點,進行掛載
sudo?mount?-t?xfs?/dev/sdb1?/storage
5、驗證XFS掛載是否成功
df?-Th?/storage
6、如果想啟動時自動掛載XFS分區(qū)在/storage上,加入下列行到/etc/fstab:
vim?/etc/fstab
/dev/sdb1??/storage?xfs??defaults??0??0
本文題目:linux使用結(jié)構(gòu)化命令,linux系統(tǒng)采用什么結(jié)構(gòu)
文章網(wǎng)址:http://chinadenli.net/article40/dseeoho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化、關(guān)鍵詞優(yōu)化、面包屑導(dǎo)航、網(wǎng)站改版、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)