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