linux簡單優化

1.簡單優化

#關閉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

 

2.優化yum源

備份命令

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將進程查看命令

---------------------------

 

3.文件的屬性

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修改文件權限

 

4.軟鏈接和硬鏈接

軟鏈接至關於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,而沒有程序在佔用,那麼這個文件已經被刪除。

 

5.打壓縮包和解壓縮包

打包:

(1)tar z(以zip形式壓縮)vcf 壓縮包路徑 打包路徑

(2)file 路徑

(3)看壓縮包內容不解壓 tar tf 壓縮包路徑

(4)tar zxvf 壓縮包路徑

 

解壓縮包:

  (1)tar zxvf 路徑 -C 解壓到什麼目錄

 

6.用戶管理(支持linux是能夠多用戶多終端的)

添加用戶

useradd 新用戶名

passwd 新用戶名

 

在指定組裏創用戶

useradd 新用戶名 -g 1000

 

查看當前用戶

whoami

 

切換用戶

su - 用戶名

 

退出用戶

logout

 

建立普通用戶系統會生成隱藏的.bash*文件到普通用戶那

若是刪掉了能夠經過該命令拷貝

cp /etc/skel/.bash*

 

查看用戶的uid

id 用戶名

 

刪除用戶

userdel -rf 被刪用戶名

 

查看用戶的郵箱

ls /var/spool/mail

 

 

7.權限管理(ugo權限,user,group,other)

修改文件或目錄的權限、

chmod g+w /data/oldboy

修改文件或目錄的屬主和屬組

chown oldboy.oldboy /data/oldboy

 

默認的目錄權限755

r:4

w:2

x:1

 

 

8.定時任務

如何在命令行發郵件

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

 

9.網絡管理

查看網關

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

9.安裝httpd,運行一個靜態網站

web服務軟件:

安裝

yum install httpd -y

查看監聽端口:

netstat -lntup

起服務:

systemctl start httpd

檢測httpd服務是否正常啓動

netstat -lntup 查看是否監聽80端口

程序須要放在/var/www/html中

cd /var/www/html

 

unzip zip壓縮包

 

 

10.進程管理

查看全部進程

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服務是否開啓

相關文章
相關標籤/搜索