該片文章獻給申請linux國籍的全部癮君子們:linux
還記得17年的勒索病毒感染了無數的window操做系統。ios
在windows上待久的公民會渴望有無另外一個世界,簡單的圖形化操做使得一切都變的懶惰,ctrl+c,ctrl+v,讓windows已沒法再有立主之地,無數的病毒使得windows變」得千瘡百孔。vim
這主要表現出windows是個"毒品",使得癮君子沒法看到新大陸。windows
".exe":"我要轉型!",終於在一股牛力下,一個新的領域使一切變的虛無縹緲:瀏覽器
linux誕生見證了另外一個領域的輝煌,這種相似hacker的裝x系統使其環境變得加安全,同時又伴隨着許多的維護者。緩存
簡單的來講這個系統給予一個內核可是卻毫無保留的輻射所有,同時其虛榮心擴大到每一個角落:安全
他向咱們告訴他的名字:" IM OPEN SOURCE!」 服務器
下面是成爲linux合格公民必須知道的規章制度 網絡
1.vim編輯 /etc/sysconfig/network-scripts/ifcfg-ens33(以太網卡信息):less
2.vim編輯 /etc/hostname(主機信息):
3.vim 編輯 /etc/hosts(dns對應附表):
4.vim編輯 /etc/resolv.conf(域名服務器位置):
5.Vim 編輯/etc/host.conf(如何解析主機):
6.Vim編輯/etc/services(系統端口,協議等重要信息):
1.Nmtui(設置網絡接口):
2.Nmcli(查看網絡接口):
3.ip addr(顯示網絡接口配置信息):
4.Ifup(激活網絡接口):
5.Ifdown(禁用網絡接口):
6.Traceroute(顯示數據包到目標主機間的路徑):
7.Netstat(顯示網絡中全部的主機狀態信息等,注:這裏用ssh服務爲列):
-n:使用ip地址
-p:顯示正在使用的socket的pid
-l:顯示正在監聽的scoket
8.Arp(arp緩存設置):
-a:顯示
-s:修改
-d:刪除
9.Ip(更改ip地址):
Add :增長
Del:刪除
10.Router(設置靜態路由):
11.Nslookup(域名和ip解析工具解析):
1:dig(dns查詢工具)
2:elinks lynx(文本瀏覽器)
1.Find / -name a.txt:手動建立一個進程:
CTRL+Z:手動轉入後臺
2.Updatedb&:自動轉入後臺:
3.Jobs:查看後臺中止的進程:
4.調用後臺中止的進程並繼續執行:
5.Ps:靜態的查看系統進程 | less:查看系統所有的進程:
6.-aux | grep sshd:篩選出有關於ssh服務的進程
注:這裏用ssh服務和http服務來舉例:
7.Kill :殺死進程
-9 pid :特定的一個進程
10.發現ssh的遠程鏈接出現了問題:
11.-all pid :殺死進程樹
以下爲刪除有關於http服務的所有進程:
12.Pidof:Service_name查看進程號:
13:Top:動態查看進程:
14: init 0, halt,poweroff (關閉計算機)
15:hostid(打印當前主機數字標識)
16:ipcs(報告進程間的通訊設施狀態)
17:iostat(報告cpu和設備分區的輸入和輸出狀態)
18:lsmod(顯示全部已打開的文件列表)
19:lastb,last(打印出用戶的錯誤和正確登陸信息記錄)
20:lastlog(打印近期的用戶登陸狀況歷史)
21:mpstat(顯示cpu的狀態)
22pstree(以樹形顯示進程派生關係)
23:pgrep ,pidof(給予進程名查找進程號)
24:uptime(報告系統運行時長)
25:vmstat(顯示系統運行總體狀態)
26:w,who(顯示有哪些用戶登陸當前系統)
27:systemctl get-default :查看當前系統的運行級別
systemctl set-default :設置系統運行級別
注:這裏以ssh服務爲例
1:Systemctl start service_name:啓動服務
2:Systemctl stop service_name:關閉服務
3:Systemctl restart service_name:重啓服務
4:Servicectl status service_name:查看服務狀態
能夠看出此服務處於開啓狀態:
5:Systemctl enable service_name:設置服務開機自啓:
6:Systemctl disable service_name:設置服務開機關閉:
7:Systemctl is-enabled service_name:查看開機服務是否爲自啓或關閉
能夠看出此服務爲開機自啓:
8.free(顯示內存的使用狀況)
9:telinit,init(切換容許等級)
10:runlevel(打印當前運行等級)
11:time(統計指令運行時間)
12:sar(收集和報告系統活動狀態)
13:配置檢查級別
1:bactch(與系統當前負荷有關的計劃任務)
2crotab(週期計劃任務)
3at(一次性計劃任務)
1:開機密碼破解
或者編輯/etc/shadow清除密碼加密字段
2:防止開機密碼破解
編輯/etc/grub.d/00_header
更新grub配置後重啓
3:系統引導修復
從光盤啓動,依次選擇
磁盤做爲一種存儲介質,在計算機的運行中起着相當重要的做用
和windows相同的是,linux一樣具備磁盤類型和磁盤的總體管理體系。liunx的磁盤分區類型:1:primary partiton(主分區);2:e partition(擴展分區·);3:l partittion(邏輯分區)編號sda5; 注:1<=p<=3;1<=e<=3;1<=pe<=4;1<=l<=+無窮大
1下面在redhat7.4中安裝兩塊虛擬磁盤(scsi):
2.Fdisk:磁盤管理工具
1)列出當前以分區好的磁盤分佈:
2) /dev/sda number:顯示特定的磁盤磁盤區的狀況:
3) sdanumber:進入分區嚮導:
3:help
1)新建分區
2)主分區
3)打印當前分區表
mklabel盤符修改
刪除分區:
標誌位:
1).對所添加的一塊硬盤/dev/sdb進行格式化:
1)打印:
–f:顯示
1)建立文件夾:
2:)掛載分區
1:unmount –s
1):/dev/sdb被掛載到 建立的 /mnt/sdb1文件夾上:
2)掛載光盤
3)光盤:umount
2:開機的啓動文件系統表(fstab)導致其自動掛載:
六:掛載u盤
1::顯示磁盤的分區使用狀況
2:df:顯示磁盤的分區使用狀況
3: 掛載u盤
1):機服務中啓動此服務:
2) 掛載fat32的u盤:
3) /虛擬機/可移動設備/選中檢測到的
4) 下載ntfs-3g
編譯./conigure
安裝make&&make install
1.查看當前的虛擬機linux系統的swap爲2G:
2.分區添加的一塊磁盤/dev/sdb:
1:格式化/dev/sdb1:
2:建立交換空間:mkswap /dev/sdb1
3:開啓交換空間:swapon /dev/sdb1:
4:查看當前linux系統的swap爲21G:
5:關閉:swapoff
在次查看發現又恢復2G:
6設置開機自動掛載交換空間:
9:在末尾添加一行code:
/dev/sdb1 swap swap defaults 0 0
10:能夠發現reboot後free -h swap依然爲21G
1:保證selinux已關閉
1)Getenforce:
2)Setenforce 0:
3)Vim /etc/sysconfig/selinux:
selinux=」enable」改成selinux=」disabled」:
2:修改/etc/fstab
添加/dev/sdb1 /mnt/sdb1 xfs defaults,uquota 0 0
3:建立一個限額用戶:並受權
重啓系統,mount -s查看掛載狀況
4:設置磁盤配額的條件:
5:受權
6:切換LP往/mnt/sdb1寫文件:
7:報告磁盤配額:repquota
8:禁用和開啓磁盤配額Quota off|on
9:編輯磁盤配額:
不一樣文件系統UUID:
Blkid //LVM
Xfs_admin //xfs
Dump2fs //ext2,ext3
1:chgrp(改變文件的所屬組)
2:chown(改變文件的全部者和所屬組)
3:chmod(改變文件的權限)有多種表示方法
4.cat(顯示文件內容)
5.diff(比較兩個文件的不一樣)cmp也行
6.file(顯示文件類型)
7.tail head(分別用於顯示文件的尾部和頭部內容)
8.ln(建立快捷方式)
9.more less(都用於分屏查看文件內容)
10.mv(剪切文件或重命名文件)
11 .paste(合併文件)
12whereis(查找指令及相關文件的位置)
13which(查找指令的相對路徑)
14wc(計算文件的字節,單詞,行數)
15touch(建立文件)
1:pwd(打印當前所處的目錄)
2:rm rmdir(刪除目錄和空目錄)
3:ls(顯示目錄的各項指數)
4:cd cp(進如目錄和複製目錄)
1: finger(查詢用戶及登陸信息)
2:useradd userdel usermode groupadd groupdel(分別爲建立和刪除用戶修改用戶及建立組和刪除組)
-L //鎖定
-U //解鎖
-g // 組ID
3:gpasswd(用戶和組的添加及刪除工具)
4:groups(打印用戶的所屬組)
5:passwd(設置用戶密碼)
Change //調整口令老化
6:su (用戶之間的切換)
7:sudo,和編輯/etc/sudoers 普通用戶具備root用戶的能力
ACL文件權限
setfacl -Rm u:root:rwx (用戶或組及其餘標識:u,g,o;具體的用戶組及其餘;權限)用","分割 httpd.conf.back
:設置文件的特殊權限(ACL權限)
經常使用的參數:
-x: //刪除acl
-b: //清空acl
-R: //遞歸目錄acl權限
-d: //默認acl
getfacl httpd.conf.back :顯示ACL權限
mask //屏蔽位 <!--限制特色用戶對文件的權限-->
/*當定義了特殊文件權限時可能會與acl文件權限衝突*/
特殊文件權限
chattr //創建
i: //賦予文件管理員也沒法刪除
a: //追加時能夠,可是覆蓋卻不能夠
lsattr //顯示
S: //sUID,sGID
t: //粘貼位
設置:
1:bc(計算器)
2.cksum(計算文件的校檢和字節數)
3:cal(顯示日曆)
4:clear(清屏)
5consoletype(打印已鏈接的終端類型)
6:login( 鎖屏)
7:date(顯示日期)
8:--help,info,man(幫助)
9:wall(向全部已登陸的終端發送相同的信息)
10:yes(重複打印字符串)
11:whatis,apropos:顯示指定命令的man詳細信息
12:find ,whereis,locate
查找文件在哪一個位置
name:指定yum源的名稱
baseurl:yum源的位置
enabled:yum源是否是能用 1|0 :布爾值
gpgcehck:是否是要加密 1 |0
查看全部更新的yum軟件列表
更新全部的yum列表軟件
安裝和刪除軟件
搜索yum軟件列表裏 的軟件,以及列出可更新的軟件
查看軟件源的信息
列出軟件包提供哪些文件
清除yum源的緩存軟件包
yum-config-manager //yum源列表及配置信息管理
還能夠經過以下添加yum源
-i:安裝
-v:顯示安裝的過程
-e:刪除
--test:模擬測試刪除
-U:更新
selinux的管理
semange //selinux安全管理工具
顯示登錄用戶的Selinx安全狀況
更多規章制度請詳情http://www.cnblogs.com/activecode/