liunx基本命令(文件系统的使用和查找命令)
嗨,接下來說說liunx下的文件系統的知道了,打這以后就是關于服務的應用了,有意思的就要開始了,也代表linux系統你要入門了,之前發表的東西沒有圖片,東西很咋確實不好弄,我也沒有辦法啊,因為linux命令太多,如果都截圖的話,圖片實在是太多了,不好弄,大家要適應沒有圖像的界面下練習,發揮自己的想象力。想必有一天你一定能成功。
再次說明一下,我這個人比較喜歡分享,自己快樂,就是讓大家快樂,帖子也一部分是之前我做的學習筆記,也有現在遇到的問題隨手記下的,也有突然想起來就寫的,別管怎么樣都是我自己所學的經歷,和經驗,希望大家可以一起學習進步。
文件系統
dumpe2fs /dev/sda5 查看
tune2fs -l /dev/sda5 只
tune2fs -c 50 /dev/sda5 修改最大掛載次數
tune2fs -C 0 /dev/sda5 修改當前掛載次數
tune2fs -o acl /dev/sda5 修改默認掛載選項
tune2fs -o ^acl /dev/sda5
tune2fs -L tt /dev/sda5 設置卷標
軟連接和硬連接
創建軟連接
ln -s /tmp/ruan.txt /ruan.txt
創建硬連接
ln /tmp/ying.txt /ying.txt
區別:
1.權限
在修改軟連接文件的權限時,鏈接文件權限不變化,永遠是777
在修改硬連接文件的權限時,鏈接文件和源文件一起改變
2.inode節點號
軟鏈接文件和源文件inode號不同,屬于兩個不同的文件
硬連接文件和源文件inode號相同,屬于同一個文件
3.刪除或者重命名源文件
軟鏈接的源文件不能刪除或者重命名
硬鏈接的源文件可以刪除或者重命名
4.對目錄操作
軟鏈接可以作用到目錄
硬連接不可以作用到目錄
5.跨文件系統
軟連接可以跨文件系統
硬連接不可以跨文件系統
6.創建連接的格式
軟連接需要寫絕對路徑
硬連接絕對和相對都可以
-----------------------
raid
磁盤陣列 -C添加 -l 類型 -n 數量
mdadm -C /dev/md0 -l 5 -n 3 /dev/sda{5,6,7}
mkfs.ext3 /dev/md0
mount /dev/md0 /mnt
mdadm -D /dev/md0 查看全部
mdadm -Ds 查看UUID
mdadm -S /dev/md0 停止設備
mdadm -A /dev/md0 /dev/sda{5,6,7} 在啟動
配置文件文檔
/usr/share/doc/mdadm-2.6.9/mdadm.conf-example
永久保存
touch /etc/mdadm.conf
DEVICE /dev/sda5 /dev/sda6 /dev/sda7
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 UU
ID=acb0735d:5ba087b5:58a66c92:8fb49d58
模擬損壞 : -f 損壞 -r 卸載 -a 添加
mdadm /dev/md0 -f /dev/sda5
mdadm /dev/md0 -r /dev/sda5
mdadm /dev/md0 -a /dev/sda8
文件校驗 出來的結果是否相同來判斷文件的完整性質
md5sum 文件
mdadm --zero-superblock /dev/sda5 清除磁盤上raid信息
帶備盤的raid :-x 在添加一塊備盤 這種可以永久生效 -a
mdadm -C /dev/md0 -l 5 -n 3 /dev/sda{5,6,7} -x 1 /dev/sda8
mdadm -Ds
DEVICE /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=0.90 spares=1 UUID=2408066f:cb0c6617:a85da698:69be5f7b
lvm邏輯卷管理
pv 是物理卷
vg 是卷組
lv 是 邏輯卷
創建查詢pv
pvcreate /dev/sda5 /dev/sda6
pvdisplay
pvs
創建查詢vg 創建vg0組里落有5,6
vgcreate vg0 /dev/sda5 /dev/sda6
vgdisplay
vgs
創建查詢lv -L 取150M大小 -n名字 (組)
lvcreate -L 150M -n lv0 vg0
lvdisplay
lvs
格式化
mkfs.ext3 /dev/lv0
掛載
mount /dev/vg0/lv0 /mnt
擴大lv
lvextend -L +200M /dev/vg0/lv0 擴大lv
resize2fs /dev/vg0/lv0 352M 擴大文件系統
df -Th 查看/mnt/
縮小lv
umount /mnt/
e2fsck -f /dev/ vg0/lv0
resize2fs /dev/vg0/lv0 200M
lvresize -L 200M /dev/vg0/lv0
擴大vg
pvcreate /dev/sda7
vgextend vg0 /dev/sda7
縮小vg
vgreduce vg0 /dev/sda6
移動數據
pvmove /dev/sda5 /dev/sda6
pvmove /dev/sda5
刪除lv
umount /dev/vg0/lv0
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/sda5
pvremove /dev/sda6
pvremove /dev/sda7
查找命令:
which 用來查找命令 顯示別名
whereis 查找命令顯示man幾里有比較詳細
grep 查找文件
locate 查找文件 (速度比較快,但是有時候查找不出來 必須更新 (updatedb)) vim /etc/cron.daily/mlocate.cron 每天更新這里有
5.find
-rw-r--r-- 1 root root 39410 11-03 13:44 install.log
find / -name aa.txt find 從根下找 名字為 aa。txt文件
find / -type(文件類型) f l p b c d s 按照類型查找
find / -links 2 查找有2個硬鏈接的文件
find / -user xiao3 -ls 按擁有者查詢
find /home -group xiao4 -ls 按所屬組
find /home -nouser -ls 沒有擁有者
find /home -nogroup -ls 沒有所屬組
find /home -nouser -a -nogroup -ls 既沒有擁有者也沒有擁有組
find /home \( -nouser -o -nogroup \) -ls 或者將條件\( \) 括起來
繼續執行命令 引用上面查找的內容 固定格式說明前面的執行完成
find /home -nouser -a -nogroup -exec rm -r {} \; 既沒有擁有者也沒有擁有組都刪除
find /home -nogroup -ok rm -r {} \; 提示是否刪除
find /home/test/ -size 400M 查找400M的文件
find /home/test/ -size +400M
find /home/test/ -size -400M
find /home/test/ -size +300M -a -size -500M 300和500之間
find /home/test/ -size -200M -o -size +400M 200或400
修改日期
修改 時間
touch -m -d 20121222 aa.txt 修改文件日期
touch -m -t 201211201200 test.txt 修改文件時間
[root@localhost tmp]# stat 1
File: “1”
Size: 0 Blocks: 8 IO Block: 4096 一般空文件
Device: 802h/2050d Inode: 5734421 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-12-02 15:12:27.000000000 +0800 訪問時間
Modify: 2012-12-02 15:12:27.000000000 +0800 修改時間
Change: 2012-12-02 15:12:27.000000000 +0800 屬性時間 文件改變也算該改屬性
find . -mtime 2 2天的文件
find . -mtime -10 10天以內
find . -mtime +10 10天以前的
find . -mtime +2 -a -mtime -10 2天以前和10天以內
find . -mtime -2 -o -mtime +10 2天以內或10天以前
權限;
find /home -perm 200 之查200權限的內容 正好匹配
find /home -perm +200 任意為對應上 任意匹配
find /home -perm -200 完全匹配
xargs 命令
find / -type f | xargs file
cat /etc/passwd | cut -d: -f 1 | xargs mkdir 把 截取出來的用戶名 創建成文件夾
rm -rf `cat /etc/passwd | cut -d: -f 1 ` 刪除創建的文件夾
轉載于:https://blog.51cto.com/historys/1296634
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的liunx基本命令(文件系统的使用和查找命令)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 今天学到的几个函数【二】
- 下一篇: ganglia-Monitor