課2019-03-18

課堂筆記

王文卓

課堂畢節(jié)

第二列結(jié)尾的 . 是標識selinux的符號

1. selinux是什么唉工?

安全規(guī)則咆瘟,讓Linux系統(tǒng)更安全的一套規(guī)則

這個規(guī)則太嚴格了 ,一般下的情況下都會關閉seLinux

自己開啟防火墻啊,用其他手段來實現(xiàn)

Linux里的防火墻(centos6和7)

作用:防護計算機辽俗,防止被入侵

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開機自啟動

[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就是一個命令systemctl


1.什么是硬鏈接?

具有相同inode節(jié)點號的文件互為硬鏈接

一個文件的兩個入口篡诽。

[root@oldboyedu ~]# ls -ldi test test/.

16964029 drwxr-xr-x. 2 root root 4096 Oct? 1 14:07 test

16964029 drwxr-xr-x. 2 root root 4096 Oct? 1 14:07 test/.

[root@oldboyedu /data]# ls -ldi oldboy

33631853 drwxr-xr-x. 5 root root 45 Oct? 4 21:03 oldboy

[root@oldboyedu /data]# ls -ldi oldboy oldboy/. oldboy/test{1..3}/..

33631853 drwxr-xr-x. 5 root root 45 Oct? 4 21:03 oldboy

33631853 drwxr-xr-x. 5 root root 45 Oct? 4 21:03 oldboy/.

33631853 drwxr-xr-x. 5 root root 45 Oct? 4 21:03 oldboy/test1/..

33631853 drwxr-xr-x. 5 root root 45 Oct? 4 21:03 oldboy/test2/..

33631853 drwxr-xr-x. 5 root root 45 Oct? 4 21:03 oldboy/test3/.

硬鏈接原理

3崖飘。測試

創(chuàng)建硬鏈接:

1n? 源文件 硬鏈接文件

a.文件硬鏈接

[root@oldboyedu /data]# echo "I am oldboy." >oldboy.txt

[root@oldboyedu /data]# cat oldboy.txt

I am oldboy.

[root@oldboyedu /data]# ln oldboy.t

oldboy.tar.gz? oldboy.txt? ?

[root@oldboyedu /data]# ln oldboy.txt oldboy_hard_link

[root@oldboyedu /data]# ls -lirt

total 20

33631860 -rw-r--r--. 1 root root? 0 Oct? 1 00:19 5.txt

33631855 -rw-r--r--. 1 root root? 0 Oct? 1 00:19 4.txt

33631847 -rw-r--r--. 1 root root? 0 Oct? 1 00:19 3.txt

33631845 -rw-r--r--. 1 root root? 0 Oct? 1 00:19 2.txt

33631841 -rw-r--r--. 1 root root? 0 Oct? 1 00:19 1.txt

33656236 -rw-r--r--. 1 root root? 18 Oct? 1 09:01 paichu.txt

33631869 -rw-r--r--. 1 root root 187 Oct? 1 09:01 oldboy.tar.gz

33656257 -rwxr-xr-x. 1 root root? 14 Oct? 1 11:07 test.txt

33631853 drwxr-xr-x. 5 root root? 45 Oct? 4 21:03 oldboy

33656238 -rw-r--r--. 2 root root? 13 Oct? 4 21:10 oldboy.txt

33656238 -rw-r--r--. 2 root root? 13 Oct? 4 21:10 oldboy_hard_link

作用:

1、備份杈女,防止誤刪朱浴。

[root@oldboyedu /data]# ln /etc/hostname /opt/hostname

[root@oldboyedu /data]# cat /opt/hostname

oldboyedu

[root@oldboyedu /data]# rm -f /etc/hostname

[root@oldboyedu /data]# cat /etc/hostname

cat: /etc/hostname: No such file or directory

[root@oldboyedu /data]# cat /opt/hostname

oldboyedu

[root@oldboyedu /data]# ln /opt/hostname /etc/hostname

[root@oldboyedu /data]# cat /etc/hostname

oldboyedu

b.目錄硬鏈接

不支持人工創(chuàng)建目錄硬鏈接吊圾。

[root@oldboyedu /data]# ln oldboy oldgirl

ln: ‘oldboy’: hard link not allowed for directory

老男孩的思考:

/etc/目錄,對應一個分區(qū)

/home目錄翰蠢,還可能對應一個分區(qū)项乒。

ln /etc/ /home/oldboy

Linux文件刪除原理:

1.靜態(tài)文件:沒有進程或程序正在訪問的文件

所有的硬鏈接數(shù)為0,即所有硬鏈接都被干掉了梁沧,包括自身

硬鏈接的數(shù)量的代表變量符號i—link

rm -f oldboy檀何。txt oldboy hard link

執(zhí)行完 其實文件也沒刪除關機停止運行

a系統(tǒng)定時清理沒有文件名的inode

b。磁盤檢查會清理

c廷支。增加新文件時優(yōu)先占用沒有文件名的inode

恢復的工具:debugfs频鉴,ext3grep等等。

亡羊補牢其實不可取酥泞,違反運維的三大核心原則

多備份砚殿,操作前備份啃憎,異服務器和異地備份

流浪地球芝囤,人類備份。

動態(tài)文件:有程序或進程訪問的文件

刪除:

a辛萍。所有硬鏈接刪除? ? ? i_link為0.

b..i_count是進程調(diào)用文件的數(shù)量(引用計數(shù))悯姊。所有進程調(diào)用都要停止取消。i_count為0

3贩毕、實踐文件刪除原理

環(huán)境準備悯许,命令集合如下:

mkdir -p /app/logs? ? ? ? ? ? ? ? ? ? ? ? ? #<==創(chuàng)建用于掛載的目錄。

dd if=/dev/zero of=/dev/sdc bs=8K? count=10? #<==創(chuàng)建指定大小的文件辉阶。

mkfs.ext4 /dev/sdc? ? ? ? ? ? ? ? ? ? ? ? ? #<==格式化先壕。

mount -o loop /dev/sdc /app/logs? ? ? ? ? ? #<==掛載。

df -h? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #<==檢查掛載結(jié)果谆甜。

實踐:

[root@oldboyedu /data]# cd /app/logs/

[root@oldboyedu /app/logs]# touch nginx.log

[root@oldboyedu /app/logs]# tail -f nginx.log

[root@oldboyedu /app/logs]# cat /etc/services >>nginx.log

cat: write error: No space left on device

[root@oldboyedu /app/logs]# df -h

Filesystem? ? ? Size? Used Avail Use% Mounted on

/dev/sda3? ? ? ? 19G? 1.9G? 18G? 10% /

devtmpfs? ? ? ? 980M? 80K? 980M? 1% /dev

tmpfs? ? ? ? ? 991M? ? 0? 991M? 0% /dev/shm

tmpfs? ? ? ? ? 991M? 9.5M? 981M? 1% /run

tmpfs? ? ? ? ? 991M? ? 0? 991M? 0% /sys/fs/cgroup

/dev/sda1? ? ? 253M? 136M? 118M? 54% /boot

tmpfs? ? ? ? ? 199M? ? 0? 199M? 0% /run/user/0

/dev/loop0? ? ? 73K? 71K? ? 0 100% /app/logs

明明刪除了垃僚,結(jié)果還是100%。

[root@oldboyedu /app/logs]# rm -f nginx.log

[root@oldboyedu /app/logs]# lsof|grep nginx

tail? ? ? 7927? ? ? ? root? ? 3r? ? ? REG? ? ? ? ? ? ? ? 7,0? ? 57344? ? ? ? 12 /app/logs/nginx.log (deleted)

[root@oldboyedu /app/logs]# df -h

Filesystem? ? ? Size? Used Avail Use% Mounted on

/dev/sda3? ? ? ? 19G? 1.9G? 18G? 10% /

devtmpfs? ? ? ? 980M? 80K? 980M? 1% /dev

tmpfs? ? ? ? ? 991M? ? 0? 991M? 0% /dev/shm

tmpfs? ? ? ? ? 991M? 9.5M? 981M? 1% /run

tmpfs? ? ? ? ? 991M? ? 0? 991M? 0% /sys/fs/cgroup

/dev/sda1? ? ? 253M? 136M? 118M? 54% /boot

tmpfs? ? ? ? ? 199M? ? 0? 199M? 0% /run/user/0

/dev/loop0? ? ? 73K? 71K? ? 0 100% /app/logs

1基本含義

通配符簡單說就是鍵盤上的一些特殊字符规辱,可以實現(xiàn)某些特殊功能

例如谆棺,可以用*代表所有,來模糊搜索系統(tǒng)中的文件

2.通配符試用范圍是命令行中【普通命令】或腳本程序

[root@WANGWENZHUO /data]# touch a.txt b.txt aa.txt test.txt

[root@WANGWENZHUO /data]#? ls

aa.txt? a.txt? b.txt? ?test.txt

*所有



老男孩思想之優(yōu)秀的運維習慣

1.內(nèi)容經(jīng)量復制罕袋,以減少錯誤

2.操作前備份改淑,操作后檢查

3.使用中記憶



?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市浴讯,隨后出現(xiàn)的幾起案子朵夏,更是在濱河造成了極大的恐慌,老刑警劉巖榆纽,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仰猖,死亡現(xiàn)場離奇詭異询吴,居然都是意外死亡,警方通過查閱死者的電腦和手機亮元,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門猛计,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人爆捞,你說我怎么就攤上這事奉瘤。” “怎么了煮甥?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵盗温,是天一觀的道長。 經(jīng)常有香客問我成肘,道長卖局,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任双霍,我火速辦了婚禮砚偶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洒闸。我一直安慰自己染坯,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布丘逸。 她就那樣靜靜地躺著单鹿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪深纲。 梳的紋絲不亂的頭發(fā)上仲锄,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音湃鹊,去河邊找鬼儒喊。 笑死,一個胖子當著我的面吹牛涛舍,可吹牛的內(nèi)容都是我干的澄惊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼富雅,長吁一口氣:“原來是場噩夢啊……” “哼掸驱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起没佑,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤毕贼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蛤奢,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鬼癣,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡陶贼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了待秃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拜秧。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖章郁,靈堂內(nèi)的尸體忽然破棺而出枉氮,到底是詐尸還是另有隱情,我是刑警寧澤暖庄,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布聊替,位于F島的核電站,受9級特大地震影響培廓,放射性物質(zhì)發(fā)生泄漏惹悄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一肩钠、第九天 我趴在偏房一處隱蔽的房頂上張望泣港。 院中可真熱鬧,春花似錦蔬将、人聲如沸爷速。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至莉给,卻和暖如春毙石,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颓遏。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工徐矩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叁幢。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓滤灯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親曼玩。 傳聞我的和親對象是個殘疾皇子鳞骤,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

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