第八章:文件屬性概述,day11

重點(diǎn):打包、管道培慌、find查找、PATH變量

文件屬性:文件的大小 時(shí)間 類型 權(quán)限

索引節(jié)點(diǎn):文件的唯一標(biāo)識(shí)(相當(dāng)于人的身份證)
進(jìn)程號(hào):進(jìn)程的唯一標(biāo)識(shí)

  • [root@oldboyedu ~]# ls -lhi
    total 24K
    16964029 drwxr-xr-x. 2 root root 6 Mar 7 10:56 test
    33631865 -rw-r--r--. 1 root root 24 Mar 13 11:46 test.txt
    33631864 -rw-r--r--. 1 root root 54 Mar 13 10:26 test.txt.ori
    1 2 3 4 5 6 7 8 9 10
    共10列
  1. 第一列:inode索引節(jié)點(diǎn)編號(hào)(相當(dāng)于人的身份證柑爸、家庭住址吵护,全國(guó)唯一);
    系統(tǒng)讀取文件時(shí)首先通過文件名找到inode號(hào)碼表鳍,然后才能讀取到文件內(nèi)容馅而。
  2. 第二列:文件類型及權(quán)限。這一列共11個(gè)字符譬圣,其中第一個(gè)字符為文件類型瓮恭,隨后的9個(gè)字符為文件的對(duì)應(yīng)權(quán)限,
    最后一個(gè)字符點(diǎn)號(hào)“.”是和selinux有關(guān)的一個(gè)標(biāo)識(shí)厘熟;(1屯蹦、selinux是讓Linux系統(tǒng)更安全的一套規(guī)則。這個(gè)規(guī)則太嚴(yán)格了绳姨,一般的情況下都會(huì)關(guān)閉selinux肩豁。一般利用自己開啟防火墻之類的剿牺,用其他手段來實(shí)現(xiàn)同樣的安全目的褂乍。
    怎么關(guān)掉Selinux尤溜?
    查看方法:
    [root@oldboyedu ~]# getenforce
    Enforcing
    臨時(shí)關(guān)掉:
    [root@oldboyedu ~]# setenforce
    usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
    [root@oldboyedu ~]# setenforce 0
    [root@oldboyedu ~]# getenforce
    Permissive
    永久關(guān)閉:
    vim /etc/selinux/config
    [root@oldboyedu ~]# grep dis /etc/selinux/config
    disabled - No SELinux policy is loaded.
    SELINUX=disabled)
  3. 第三列: 硬連接數(shù)
  4. 第四列: 屬主:文件的擁有者谒亦,用戶
  5. 第五列: 屬組:文件屬于的組竭宰,用戶組
  6. 第六列: 大小
  7. 第七列: 月份
  8. 第八列: 日
  9. 第九列: 時(shí)間
  10. 第十列: 文件名

2. Linux中的文件類型

image.png
  1. “-” 普通文件
    創(chuàng)建方式:vim touch echo cat——拷貝空郊、移動(dòng):cp mv——?jiǎng)h除:rm
    三種類型:
    a:純文本文件(字符數(shù)字等內(nèi)容)
    b:數(shù)據(jù)文件(存放命令的信息)
    c:二進(jìn)制文件(可執(zhí)行的命令)

  2. "d"目錄——?jiǎng)?chuàng)建:mkdir -p——復(fù)制:cp -a/-r——?jiǎng)h除:rm -rf
    區(qū)分:
    a:開頭為d
    b:顏色為藍(lán)色
    c:ls -p,目錄結(jié)尾加斜線

  3. l開頭表示軟鏈接文件
    軟鏈接:快捷方式


    image.png
  4. 以c開頭的就是字符設(shè)備,貓等串口設(shè)備(character)

  5. 以b開頭的就是塊設(shè)備 硬盤切揭、光驅(qū)等都屬于塊設(shè)備(block)

  6. 以s開頭套接口文件(socket)
    .sock文件也是一類特殊的文件狞甚,這類文件通常用在網(wǎng)絡(luò)之間,進(jìn)行數(shù)據(jù)連接廓旬,如:我們可以啟動(dòng)一個(gè)程序來監(jiān)聽客戶端的請(qǐng)求哼审,客戶端可以通過套接字來進(jìn)行數(shù)據(jù)通信。
    用于進(jìn)程之間通信的文件孕豹。

  7. 以p開頭表示管道文件

2.which:查命令所在路徑

  • [root@oldboyedu ~]# which cp
    alias cp='cp -i'
    /usr/bin/cp
  • [root@oldboyedu ~]# which ls
    alias ls='ls --color=auto'
    /usr/bin/ls
  • [root@oldboyedu ~]# which ip
    /usr/sbin/ip

3. PATH 變量作用

  • 命令行執(zhí)行命令會(huì)從PATH 對(duì)應(yīng)的路徑中查找命令涩盾,PATH 對(duì)應(yīng)的路徑中沒有這個(gè)命令就會(huì)報(bào)command not found

  • [root@oldboyedu ~]# ff
    -bash: ff: command not found
    [root@oldboyedu ~]# cd /usr/local/sbin
    [root@oldboyedu /usr/local/sbin]# vim ff
    [root@oldboyedu /usr/local/sbin]# cat ff
    echo $1
    [root@oldboyedu /usr/local/sbin]# chmod +x ff

  • [root@oldboyedu ~]# fff
    -bash: fff: command not found
    [root@oldboyedu ~]# ff

  • [root@oldboyedu ~]# ff oldboy
    oldboy
    [root@oldboyedu ~]# ff oldgirl
    oldgirl
    [root@oldboyedu ~]# echo oldgirl
    oldgirl
    [root@oldboyedu ~]# which ff
    /usr/local/sbin/ff

4. whereis:顯示目錄及其相關(guān)文件全路徑

  • -b 只查找二進(jìn)制命令
  • whereis:顯示命令、源碼励背、說明文檔等的路徑
    locate:[root@oldboyedu ~]# whereis -b cp
    cp: /usr/bin/cp

5. locate命令

  • locate:快速定位文件路徑
    locate查找文件路徑春霍,是從數(shù)據(jù)庫(kù)A(/var/lib/mlocate/mlocate.db)里查詢
    更新A數(shù)據(jù)庫(kù)用updatedb命令
    C7默認(rèn)沒安裝
    yum provides locate #《==查看命令對(duì)應(yīng)的軟件包
    yum install mlocate -y
    [root@oldboyedu ~]# locate cp
    locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
    [root@oldboyedu ~]# updatedb
    [root@oldboyedu ~]# locate cp
    /boot/grub2/i386-pc/acpi.mod
    /boot/grub2/i386-pc/cpio.mod

6. find:查找命令下的文件

  • -name 代表通過名字查找
    查找原理:磁盤遍歷、速度慢


    image.png
  • *代表模糊查找


    image.png
  • -type 按文件類型查找


    image.png
  • -mtime 按時(shí)間查找 +3代表3天以前 -3代表3天之內(nèi)


    image.png
  • -a and 并且
    -o or 或者
    ! 取反
    -exec \ 代表轉(zhuǎn)義字符叶眉,打回原形 址儒、一般命令結(jié)尾都有;只不過是隱藏的衅疙,只不過這個(gè)要加出來


    image.png

    image.png

7. xargs 分組臨時(shí)顯示

image.png
image.png
  • -d 是指定分隔符 如果不指定 默認(rèn)是空格


    image.png
  • -i 后接大括號(hào) 括號(hào)代表文件查找的內(nèi)容


    image.png

8. 特殊字符:| 管道的意思-----------標(biāo)準(zhǔn)刪除

image.png

image.png
  • [root@oldboyedu /data]# find /data -type f|xargs rm -f
    [root@oldboyedu /data]# ll
    total 0
    drwxr-xr-x. 2 root root 6 Mar 14 10:40 a
    drwxr-xr-x. 2 root root 6 Mar 14 10:40 b
    drwxr-xr-x. 2 root root 6 Mar 14 10:40 c
    drwxr-xr-x. 2 root root 6 Mar 14 10:40 d
    [root@oldboyedu /data]# touch oldboy{1..5}.txt
    [root@oldboyedu /data]# ls
    a b c d oldboy1.txt oldboy2.txt oldboy3.txt oldboy4.txt oldboy5.txt
    [root@oldboyedu /data]# find /data -type f -exec rm -f {} ;
    [root@oldboyedu /data]# ls
    a b c d
  • find /data -type f -exec rm -f {} ;
    相當(dāng)于
    rm -f oldboy1.txt
    rm -f oldboy2.txt
    rm -f oldboy3.txt
    效率低莲趣。

  • find /data -type f|xargs rm -f
    只是一條命令
    rm -f oldboy1.txt oldboy2.txt oldboy3.txt
    效率高

  • find /data -type f|rm -f
    相當(dāng)于:
    find /data -type f
    rm -f

9. date命令 顯示系統(tǒng)時(shí)間

-s 修改時(shí)間
[root@oldboyedu /data]# date -s "2020/10/1 00:00:00"
Thu Oct 1 00:00:00 CST 2020
[root@oldboyedu /data]# date
Thu Oct 1 00:00:03 CST 2020
[root@oldboyedu /data]# clock -w

  • 顯示格式


    image.png
  • -d 顯示改變后的時(shí)間
    [root@oldboyedu /data]# date +%F -d "-1day"
    2020-09-30
    [root@oldboyedu /data]# date +%F -d "+1day"
    2020-10-02
    [root@oldboyedu /data]# date +%F -d "+1month"
    2020-11-01
    [root@oldboyedu /data]# date +%F -d "+1Y"
    date: invalid date ‘+1Y’
    [root@oldboyedu /data]# date +%F -d "+1year"
    2021-10-01

10. tar打包

  • 語法:
    tar 參數(shù) 筐(壓縮包) 蘋果(被打包的文件)
    打包集合參數(shù)zcvf:v可以不加
    壓縮包名字:data.tar.gz #tar表示打包,gz表示gzip格式壓縮饱溢。
    例子:
    [root@oldboyedu ~]# mkdir /data
    [root@oldboyedu ~]# cd /data
    [root@oldboyedu /data]# touch {1..5}.txt
    [root@oldboyedu /data]# ls
    1.txt 2.txt 3.txt 4.txt 5.txt
    [root@oldboyedu /data]# cd ..
    [root@oldboyedu /]# tar zcvf /opt/data.tar.gz ./data
    ./data/
    ./data/1.txt
    ./data/2.txt
    ./data/3.txt
    ./data/4.txt
    ./data/5.txt
    查看壓縮包里的內(nèi)容:-t
    [root@oldboyedu /]# tar tf /opt/data.tar.gz
    ./data/
    ./data/1.txt
    ./data/2.txt
    ./data/3.txt
    ./data/4.txt
    ./data/5.txt

  • 解壓:
    [root@oldboyedu /opt]# tar zxvf data.tar.gz
    ./data/
    ./data/1.txt
    ./data/2.txt
    ./data/3.txt
    ./data/4.txt
    ./data/5.txt
    [root@oldboyedu /opt]# ls
    data data.tar.gz
    [root@oldboyedu /opt]# ls data
    1.txt 2.txt 3.txt 4.txt 5.txt
    [root@oldboyedu /opt]# tar xf data.tar.gz

  • -C代表指定路徑[root@oldboyedu /opt]# tar xf data.tar.gz -C /tmp/
    [root@oldboyedu /opt]# ls /tmp/data
    1.txt 2.txt 3.txt 4.txt 5.txt

Linux里防火墻C6 iptables C7 firewalld

作用:防護(hù)計(jì)算機(jī)喧伞,防止被入侵。
systemctl status firewalld.service

  • 開啟firewalld(C6 service iptables start 或者/etc/init.d/iptables start)
    [root@oldboyedu ~]# systemctl start firewalld.service
    [root@oldboyedu ~]# systemctl status firewalld.service
    firewalld.service - firewalld - dynamic firewall daemon
    Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
    Active: active (running) since Sun 2020-10-04 20:48:49 CST; 1s ago
    Docs: man:firewalld(1)
    Main PID: 7003 (firewalld)
    CGroup: /system.slice/firewalld.service
    └─7003 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    Oct 04 20:48:48 oldboyedu systemd[1]: Starting firewalld - dynamic firewall daemon...
    Oct 04 20:48:49 oldboyedu systemd[1]: Started firewalld - dynamic firewall daemon.

  • 讓firewalld開機(jī)自啟動(dòng)
    [root@oldboyedu ~]# systemctl enable firewalld.service
    Created symlink from /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service to /usr/lib/systemd/system/firewalld.service.
    Created symlink from /etc/systemd/system/multi-user.target.wants/firewalld.service to /usr/lib/systemd/system/firewalld.service.

  • C6用法:chkconfig iptables off
    C7就是一個(gè)命令systemctl
    自學(xué)能力:總結(jié)兩個(gè)命令systemctl和chkconfig理朋。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末絮识,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嗽上,更是在濱河造成了極大的恐慌次舌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兽愤,死亡現(xiàn)場(chǎng)離奇詭異彼念,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)浅萧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門逐沙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洼畅,你說我怎么就攤上這事吩案。” “怎么了帝簇?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵徘郭,是天一觀的道長(zhǎng)靠益。 經(jīng)常有香客問我,道長(zhǎng)残揉,這世上最難降的妖魔是什么胧后? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮抱环,結(jié)果婚禮上壳快,老公的妹妹穿的比我還像新娘。我一直安慰自己镇草,他們只是感情好眶痰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陶夜,像睡著了一般凛驮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上条辟,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天黔夭,我揣著相機(jī)與錄音,去河邊找鬼羽嫡。 笑死本姥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杭棵。 我是一名探鬼主播婚惫,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼魂爪!你這毒婦竟也來了先舷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤滓侍,失蹤者是張志新(化名)和其女友劉穎蒋川,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撩笆,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捺球,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了夕冲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氮兵。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖歹鱼,靈堂內(nèi)的尸體忽然破棺而出泣栈,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布南片,位于F島的核電站篙悯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏铃绒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一螺捐、第九天 我趴在偏房一處隱蔽的房頂上張望颠悬。 院中可真熱鬧,春花似錦定血、人聲如沸赔癌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灾票。三九已至,卻和暖如春茫虽,著一層夾襖步出監(jiān)牢的瞬間刊苍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工濒析, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留正什,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓号杏,卻偏偏與公主長(zhǎng)得像婴氮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子盾致,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • #Doy11 ##課堂筆記 ###2019年3月14日 主實(shí)踐 符號(hào)鏈接(symbolic link)文件主经,軟鏈接...
    深淵下的一抹陽光閱讀 244評(píng)論 0 0
  • 1.1軟連接 題; -ln –s oldboy.txt oldboy_soft_link cat oldboy_s...
    一關(guān)_e438閱讀 427評(píng)論 1 0
  • 勿貪小便宜庭惜,以免上大當(dāng)罩驻。 勿爭(zhēng)小意氣,以免失大局蜈块。 剛才去媛子那邊做美容鉴腻, 聊到了老公岀軌的事情, 她問我如果是我...
    桔拱俳遥花蕾閱讀 136評(píng)論 0 0
  • 放假了器一!要過年嘍课锌! 記得小時(shí)候的我們最盼望的事情就是放寒暑假尤其喜愛寒假新年的到來!歡聲,笑聲渺贤,新衣服雏胃,新鞋子就連...
    萬物本一閱讀 473評(píng)論 0 1
  • 本人一直很喜歡鑒賞名師的繪畫作品,想跟大家分享一下志鞍,更深入地了解他們畫了什么瞭亮,為什么要畫這個(gè),以及想表達(dá)什么固棚。 這...
    MMMMuse閱讀 24,438評(píng)論 1 22