日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux简单优化

發布時間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux简单优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.簡單優化

#關閉firewalld,selinux,NetworkManager

systemctl(管理服務的命令) stop(關服務) firewalld (服務名稱,d是demo的意思)

systemctl(管理服務的命令) disable(取消開機啟動) firewalld (服務名稱,d是demo的意思)

systemctl(管理服務的命令) enable(開啟開機啟動) firewalld (服務名稱,d是demo的意思)

?

#selinux安全策略

臨時關安全策略setenforce 0

永久關掉

(1)vi /etc/selinux/config

(2)修改配置文件(看文件注釋修改配置)

?

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

轉載于:https://www.cnblogs.com/qiaoqianshitou/p/9550656.html

總結

以上是生活随笔為你收集整理的linux简单优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。