Linux显示5 9行的数据,Linux复习
第一階段:基礎(chǔ)知識(shí)
一、文件系統(tǒng)結(jié)構(gòu)
樹狀目錄結(jié)構(gòu):
Linux有哪些目錄:
/ 根目錄,通常不在這里存儲(chǔ)文件
/bin 可執(zhí)行文件,ls,cd
/sbin 可執(zhí)行文件
/boot 開機(jī)啟動(dòng)的文件,包括linux內(nèi)核以及開機(jī)菜單與開機(jī)所需配置文件等
/dev 設(shè)備文件,任何設(shè)備與接口設(shè)備都是以文件形式存在于這個(gè)目錄的
/root root用戶的主目錄
/home 普通用戶的主目錄
/mnt 掛載點(diǎn)目錄
光盤必須和/下的某個(gè)目錄節(jié)點(diǎn)建立聯(lián)系才能使用,把光盤和指定的掛載點(diǎn)目錄建立聯(lián)系的過(guò)程叫做掛載。mount /dev/sr0 /mnt
/media 媒體目錄,也是掛載點(diǎn)目錄
/opt 可選目錄。存放第三方軟件包和數(shù)據(jù)文件
/var 可變目錄,用以存放經(jīng)常變化的文件,如日志文件
/etc 配置文件
/lib 系統(tǒng)的函數(shù)庫(kù)
/proc 該目錄是一個(gè)虛擬文件系統(tǒng),它放置的數(shù)據(jù)都在內(nèi)存當(dāng)中(是linux內(nèi)核在內(nèi)存中所建立的系統(tǒng)內(nèi)核映象),proc文件系統(tǒng)被用于從內(nèi)存讀取進(jìn)程的信息。
/run 系統(tǒng)運(yùn)行時(shí)所需文件
/usr unix software resource放置的數(shù)據(jù)為可分享的與不可變動(dòng)的,unix操作系統(tǒng)軟件資源所放置的目錄,而不是用戶數(shù)據(jù)
/srv service的縮寫,是一些網(wǎng)絡(luò)服務(wù)啟動(dòng)之后,這些服務(wù)所需要取用的數(shù)據(jù)目錄
/tmp 讓一般用戶或者是正在執(zhí)行的程序暫時(shí)放置文件的地方
/sys 這個(gè)目錄其實(shí)跟/proc非常類似,也是一個(gè)虛擬的文件系統(tǒng),主要是記錄與內(nèi)核相關(guān)的信息
Linux常用命令
1、系統(tǒng)維護(hù)類
1)ls
‘’’
ls -l 以長(zhǎng)列表方式列出 ==ll
ls -r 逆序列出
ls -d 查看當(dāng)前目錄
ls -ld 長(zhǎng)列表列出當(dāng)前目錄的詳細(xì)信息
ls -lh 顯示目錄或文件大小
ls -a 列出隱藏文件,包括.和…
ls -A 列出隱藏文件,不包括.和…
ls -i 顯示文件索引節(jié)點(diǎn)號(hào)(inode)。一個(gè)索引節(jié)點(diǎn)代表一個(gè)文件,在linux中保存在磁盤分區(qū)中的文件都給它分配一個(gè)編號(hào),稱為索引節(jié)點(diǎn)號(hào)inode。
‘’’
2)pwd 查看當(dāng)前所在工作目錄
3)cd 切換當(dāng)前的工作目錄
‘’’
cd 切換到當(dāng)前用戶的主目錄(/home/用戶目錄)
cd ~ 切換到當(dāng)前用戶的主目錄(/home/用戶目錄)
cd . 保持在當(dāng)前目錄不變
cd … 切換到上級(jí)目錄
cd - 可以在最近兩次工作目錄之間來(lái)回切換
‘’’
4)date
‘’’
更改日期格式:月日時(shí)分年.秒
//查看系統(tǒng)、軟件時(shí)間 date
date -s 只有root才能設(shè)置,其它只能查看
//查看硬件時(shí)間:hwclock clock
-w 系統(tǒng)時(shí)間給硬件時(shí)間
-s 硬件時(shí)間給系統(tǒng)時(shí)間
‘’’
5)passwd 設(shè)置用戶密碼
‘’’
//1.修改密碼 passwd 用戶名
root用戶:不需要輸入原密碼,可以不符合密碼復(fù)雜性規(guī)則,可以給任何人修改密碼
普通用戶:需要輸入原密碼,必須符合密碼復(fù)雜性規(guī)則,passwd修改密碼無(wú)法跟參數(shù)
-n 指定密碼的最短使用期限
-x 指定密碼的最常使用期限
-w 設(shè)置密碼過(guò)期警告時(shí)間
-l 鎖定用戶賬號(hào)密碼
-u 解鎖用戶賬號(hào)
-d 刪除用戶密碼,在Redhat中,空密碼用戶禁止登陸
//刪除密碼:passwd -d 用戶名
//2.修改密碼
echo 密碼 | passwd --stdin 用戶名
//普通用戶給root用戶修改密碼(需要輸入root原密碼)
[redhat@localhost ~]$ su -c passwd
‘’’
6)man 幫助手冊(cè)
7)who/w 查看目前已登錄在系統(tǒng)上面的用戶
‘’’
who:顯示系統(tǒng)中有哪些用戶登錄了系統(tǒng),顯示的資料包含使用者ID、使用的登錄終端、上線時(shí)間、空閑時(shí)間、CPU占用,以及做了些什么
who [options] [user]
-h: 不要顯示標(biāo)題列
-u: 不要顯示使用者的動(dòng)作/工作
-s: 使用簡(jiǎn)短的格式來(lái)顯示
-f: 不要顯示使用者的上線位置
如果想要知道每個(gè)賬號(hào)的最近登錄時(shí)間,則可使用lastlog查看,該命令會(huì)讀取/var/log/lastlog文件。
w:
第一行顯示目前的時(shí)間、開機(jī)多久、幾個(gè)用戶在系統(tǒng)上的平均負(fù)載等;
第二行只是各個(gè)項(xiàng)目的說(shuō)明;
第三行以后,每行代表一個(gè)用戶。
‘’’
8)last 顯示近期用戶或終端的登錄情況
‘’’
last [-n] [-f file] [-t tty] [-h 節(jié)點(diǎn)] [-i IP] [-y] [-x]
-n 指定輸出記錄的條數(shù)
-f file: 指定用文件file作為查詢用的log文件
-t tty: 只顯示指定的虛擬控制臺(tái)上的登錄情況
-h 節(jié)點(diǎn): 只顯示指定的節(jié)點(diǎn)上的登錄情況
-i IP: 只顯示指定的IP上登錄的情況
-y: 顯示記錄的年月日
-x: 顯示系統(tǒng)關(guān)閉、用戶登錄和退出的歷史
‘’’
9)ps 顯示當(dāng)前進(jìn)程的狀態(tài)
‘’’
ps 默認(rèn)只會(huì)顯示當(dāng)前用戶通過(guò)終端啟動(dòng)的應(yīng)用程序
ps 選項(xiàng)說(shuō)明:
ps -A 顯示進(jìn)程信息
ps -u root //顯示root進(jìn)程用戶信息
ps -ef //顯示所有命令,連帶命令行
‘’’
2、文件管理
‘’’
1)文件類型
- 普通文件,類似于Windows的技事本
d 目錄文件,類似于文件夾
c 字符設(shè)備文件,串行端口設(shè)備,順序讀寫,鍵盤
b 塊設(shè)備文,可供存儲(chǔ)的接口設(shè)備,隨機(jī)讀寫,硬盤
p 管道文件,用于進(jìn)程間的通信
s 套接字文件,通常用于網(wǎng)絡(luò)上的通信。可以啟動(dòng)一個(gè)程序來(lái)監(jiān)聽客戶端的要求,客戶端可以通過(guò)套接字來(lái)進(jìn)行數(shù)據(jù)通信
l link,鏈接文件
在linux的文件系統(tǒng)中,保存在磁盤分區(qū)中的文件不管是什么類型都給它分配一個(gè)編號(hào),稱為索引節(jié)點(diǎn)號(hào)inode。
(1)符號(hào)鏈接又叫軟鏈接,和原文件不是一個(gè)文件。例如Windows的快捷方式,如果原始文件被刪除,所有指向它的符號(hào)鏈接也就都被破壞了。符號(hào)鏈接記錄的是目標(biāo)的path。符號(hào)鏈接可以跨越文件系統(tǒng),也可以為目錄建立。軟鏈接有自己的node,是linux特殊文件的一種,作為一個(gè)文件,它的數(shù)據(jù)是它所連接的文件的路徑。
創(chuàng)建鏈接文件:ln -s 原文件 鏈接文件
(2)硬鏈接,只能引用同一文件系統(tǒng)中的文件。它引用的是文件在文件系統(tǒng)中的物理索引(也稱為inode)。當(dāng)移動(dòng)或者刪除原始文件時(shí),硬鏈接不會(huì)被破壞,因?yàn)樗玫氖俏募奈锢頂?shù)據(jù)而不是文件在文件結(jié)構(gòu)中的位置。硬鏈接記錄的是目標(biāo)的inode。
創(chuàng)建硬鏈接: ln 原文件 新文件
軟硬鏈接的區(qū)別:
1)文件類型
2)inode節(jié)點(diǎn)號(hào)
3)內(nèi)容
2)文件管理的常用命令:
touch 創(chuàng)建普通文件;
1)如果文件已存在,更新文件的三個(gè)時(shí)間,stat可以查看文件的詳細(xì)信息
atime access time 看了一下內(nèi)容 cat
mtime modify time 文件內(nèi)容被改變了,ctime也會(huì)發(fā)生改變
ctime change time 元數(shù)據(jù)被改變,重命名
2)如果文件不存在,則表示創(chuàng)建文件
創(chuàng)建多個(gè)普通文件:
方法1:touch 文件名1 文件名2 文件名3
方法2:
touch {文件名1,文件 名2,文件名3}
touch {1,2}{3,4}
touch abc{1…100}
刪除普通文件:rm [-f] 文件名
創(chuàng)建目錄 mkdir
mkdir 文件名
mkdir -p /1/2/3 //遞歸創(chuàng)建目錄
stat 查看一個(gè)文件的狀態(tài)信息
rm 刪除目錄文件
ls -ld 目錄名 //查看權(quán)限和時(shí)間信息
mv tree copy
查看文件內(nèi)容
1)cat
cat命令可以用來(lái)查看文件內(nèi)容、創(chuàng)建文件、文件合并、追加文件內(nèi)容等功能
cat會(huì)一次顯示所有的內(nèi)容,適合查看內(nèi)容較少的文本文件
Linux中還有一個(gè)nl的命令和cat -b 的效果等價(jià)
2)more
more命令可以用來(lái)分屏顯示文件內(nèi)容,每行只顯示一頁(yè)內(nèi)容
適合于查看內(nèi)容比較多的文本文件
使用more的操作鍵:
3)grep
Linux系統(tǒng)中g(shù)rep命令是一種強(qiáng)大的文本搜索工具
grep允許對(duì)文本進(jìn)行模式查找,所謂模式查找,又被稱為正則表達(dá)式。
常用的兩種模式查找
//過(guò)濾空白行且#開頭的
‘’’
總結(jié)
以上是生活随笔為你收集整理的Linux显示5 9行的数据,Linux复习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 花几分钟了解一下新能源小车的特点?
- 下一篇: linux安全策略与实例pdf,实验一: