#關閉firewalld,selinux,NetworkManagerhtml
systemctl(管理服務的命令) stop(關服務) firewalld (服務名稱,d是demo的意思)node
systemctl(管理服務的命令) disable(取消開機啓動) firewalld (服務名稱,d是demo的意思)python
systemctl(管理服務的命令) enable(開啓開機啓動) firewalld (服務名稱,d是demo的意思)linux
#selinux安全策略web
臨時關安全策略setenforce 0shell
永久關掉apache
(1)vi /etc/selinux/configvim
(2)修改配置文件(看文件註釋修改配置)windows
#NetworkManager和network均可以管理網絡,咱們只用network瀏覽器
臨時關systemctl stop NetworkManager
關開機啓動systemctl disable NetworkManager
備份命令
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl是命令行的瀏覽器工具
-o是下載另存爲
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum命令是用python2開發的
生成軟件的緩存列表
yum makecache
安裝經常使用軟件包
remove刪除
reinstall先刪除再下載
yum install -y bash-completion net-tools vim lrzsz wget tree screen lsof tcpdump
bash-completion超級補全
lrzsz文件互傳工具
wget從網絡上自動下載工具
net-tools網絡工具
tree樹形顯示工具
screen多重視窗管理工具
lsof列出當前系統打開文件
tcpdump抓包工具
which python查詢python所在文件,完整路徑
ldd /usr/bin/python2.7執行命令所依賴的庫文件
fdisk 硬盤建立和維護分區表
linux上的存儲設備須要先掛載再使用
掛載mount /dev/sdb1/mnt
卸載umount /mnt
ps -ef將進程查看命令
---------------------------
ls -il每一列的意思
第一列i是inode文件編號,爲了增長訪問速度
第二列的
第一個字母表明類型:-是普通文件,d是目錄,l是軟鏈接(軟鏈接類比window的快捷方式),s是socket文件,b是block存儲文件(好比硬盤),c是char字符串設備(輸入輸出設備)
第一個字母后的屬主r-x屬組r-x其餘權限r-x。9位權限爲r讀,w寫,x執行
最後的點是在selinux運行時候建立處理的文件有的,關閉了selinux就沒點
第三列 硬連接的數量
第四列 屬主
第五列 屬組
第六列 文件大小(默認以字節爲單位)
第七列到第八列 文件modify時間
最後一列 文件名
100663373 dr-xr-xr-x. 5 root root 4096 Aug 5 12:40 boot
100663454 drwxr-xr-x. 2 root root 53 Aug 5 18:40 data
3 drwxr-xr-x. 19 root root 3180 Aug 12 09:26 dev
68 drwxr-xr-x. 79 root root 8192 Aug 12 11:07 etc
33697640 drwxr-xr-x. 4 root root 32 Aug 12 11:05 home
在find中查普通文件,用 -type f,由於-適用於加參數的
stat oldboy.txt看文件詳情
chmod u+x oldboy.txt修改文件權限
軟鏈接至關於windows上的快捷方式
ln=link
-s=-soft
ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/ifcfg-eth0
硬連接只能針對文件創連接
linux的目錄的特色:目錄也是一種文件,也有inode,目錄對應的block存子目錄及目錄下的文件名和inode號。block是不止一個的,默認block的大小時4096字節。
du -sumh *
硬連接的inode號相同
刪文件原理:當硬連接值爲0,而沒有程序在佔用,那麼這個文件已經被刪除。
打包:
(1)tar z(以zip形式壓縮)vcf 壓縮包路徑 打包路徑
(2)file 路徑
(3)看壓縮包內容不解壓 tar tf 壓縮包路徑
(4)tar zxvf 壓縮包路徑
解壓縮包:
(1)tar zxvf 路徑 -C 解壓到什麼目錄
添加用戶
useradd 新用戶名
passwd 新用戶名
在指定組裏創用戶
useradd 新用戶名 -g 1000
查看當前用戶
whoami
切換用戶
su - 用戶名
退出用戶
logout
建立普通用戶系統會生成隱藏的.bash*文件到普通用戶那
若是刪掉了能夠經過該命令拷貝
cp /etc/skel/.bash*
查看用戶的uid
id 用戶名
刪除用戶
userdel -rf 被刪用戶名
查看用戶的郵箱
ls /var/spool/mail
修改文件或目錄的權限、
chmod g+w /data/oldboy
修改文件或目錄的屬主和屬組
chown oldboy.oldboy /data/oldboy
默認的目錄權限755
r:4
w:2
x:1
如何在命令行發郵件
mail -s '標題:test' 1726771445@qq.com > /data/test.txt
cat ett.txt|mail -s 'aaa dsb' 296917342@qq.com
規則:分時日月周
每分鐘發一次郵件* * * * * cat ett.txt|mail -s 'egon dsb' 296917342@qq.com
每五分鐘發一次郵件*/5 * * * * cat ett.txt|mail -s 'egon dsb' 296917342@qq.com
每久小時發郵件00 9 * * * cat ett.txt|mail -s 'egon dsb' 296917342@qq.com
查看規則
cat /etc/crontab
編輯定時任務
crontab -e
查看定時任務
crontab -l
查看網關
route -n
看ip
方式一:ifconfig
方式二:ip addr
靜態ip
BOOTPROTO="static"
IPADDR="10.0.0.66"
NETMASK="255.255.255.0"
GATEWAY="10.0.0.254"
DNS1="223.5.5.5"
DNS2="223.6.6.6"
重啓網絡
systemctl restart network
web服務軟件:
安裝
yum install httpd -y
查看監聽端口:
netstat -lntup
起服務:
systemctl start httpd
檢測httpd服務是否正常啓動
netstat -lntup 查看是否監聽80端口
程序須要放在/var/www/html中
cd /var/www/html
unzip zip壓縮包
查看全部進程
pd -ef
查看httpd的進程
ps -ef|grep 'httpd'
將父的全部fork
殺進程
kill pid名稱
pkill 程序名(如 pkill httpd)
若是服務不受systemctl控制,就須要咱們手動起服務,手動殺服務
apache起進程的模式之一prefork
xshell鏈接不上的查詢思路:
ifup eth0(網卡名)
1.網線有沒有插上
2.VMware網絡編輯器中查看dhcp是否啓用
3.查看window的服務vm服務是否開啓