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