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服务是否开启
linux简单优化的更多相关文章
- Linux 性能优化之 IO 子系统 系列 图
http://blog.sina.com.cn/s/articlelist_1029388674_11_1.html Linux 性能优化之 IO 子系统(一) 本文介绍了对 Linux IO 子系统 ...
- Tomcat调优总结(Tomcat自身优化、Linux内核优化、JVM优化)
Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置.首先是对这几个参数的含义要有深刻而清楚的理解.以tomcat8.5为例,讲解参数. 同时也得认识到一点,tomcat调 ...
- 嵌入式Linux启动优化手记2 U…
参考一下 原文地址:U-boot优化">嵌入式Linux启动优化手记2 U-boot优化作者:ZhaoJunling 既然不能使用新的U-boot,那就优化一点是一点,慢慢干吧. 1. ...
- Nginx 服务并发过10万的Linux内核优化配置
以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享一下,如有那位高人看到配置上有问题,请给与指出! # Controls the use of T ...
- Linux 性能优化排查工具
下图1为 Linux 性能优化排查工具的总结 图1 诊断 CPU 工具 查看 CPU 核数 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU ...
- Linux性能优化从入门到实战:09 内存篇:Buffer和Cache
Buffer 是缓冲区,而 Cache 是缓存,两者都是数据在内存中的临时存储. 避免跟文中的"缓存"一词混淆,而文中的"缓存",则通指内存中的临时存储 ...
- Linux性能优化-平均负载
Linux性能优化-平均负载 目录 Linux性能优化-平均负载 平均负载的含义 平均负载为多少时合理 平均负载与 CPU 使用率 平均负载案例分析 场景一:CPU 密集型进程 场景二:I/O 密集型 ...
- 【转】Nginx服务并发过10万的Linux内核优化配置
http://www.linuxidc.com/Linux/2012-11/75151.htm以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享一 ...
- 一次千万级别的SQL查询简单优化体验
背景:从两张有关联的表查询数据,A表数据量1400万,B表数据量8000万.A与B通过ID逻辑关联,没有实际的外键.B表是后来扩展出来的. 问题:根据某个ID查询时超时,运行时跑不出结果. 原因:使用 ...
随机推荐
- nginx 负载均衡(默认算法)
使用 nginx 的upstream模块只需要几步就可以实现一个负载均衡: 在 nginx 配置文件中添加两个server server { listen ; server_name 192.168. ...
- Oracle 查询字段不包含多个字符串方法
开发过程中遇到个需求,用户要提取的数据列中不包含 YF.ZF.JD的字符串, 方法1:select * from table where order_no not like '%YF%' and ...
- axis函数
axis函数 axis([xmin xmax ymin ymax]) 用来标注输出的图线的最大值最小值. MATLAB中坐标系的设置函数 MATLAB 函数 axis([XMIN XMAX YMI ...
- c++ 怎么输出保留2位小数的浮点数
//添加头文件 #include<iomanip> //定义变量 folat a=9.1; cout<<setiosflags(ios::fixed)<<setpr ...
- mybatis查询修改同时操作
update dic_purchase set state =0 where purchase_number in (select tmp.* from (select purchase_number ...
- BZOJ2565最长双回文串——manacher
题目描述 顺序和逆序读起来完全一样的串叫做回文串.比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同).输入长度为n的串S,求S的最长双回文子串T,即可将T分为两 ...
- Codeforces1063D Candies for Children 【分类讨论】【暴力】
题目分析: 首先要想两个暴力,一个的时间复杂度是$O(n^2)$,另一个是$O([\frac{n}{k}])$的. $n^2$的暴力可以枚举两段,一段有$i$个取两个的小朋友,一段有$j$个取两个的小 ...
- kebab HDU - 2883(按时间段建点)
题意: 有n个人去撸串,每个人都能决定自己的串上有几块肉,每一块肉都要花费一个单位时间才熟,烤炉一次能烤m块肉 给出每个人的起始时间.终止时间.要几串.每个串上有几块肉,问能否满足所有的人 (啥?题不 ...
- 【HDU - 4342】History repeat itself(数学)
BUPT2017 wintertraining(15) #8C 题意 求第n(n<2^32)个非完全平方数m,以及\(\sum_{i=1}^m{\lfloor\sqrt i\rfloor}\) ...
- Linux服务器定时健康检查,发生故障自动微信告警
此脚本适用于于各种Linux环境,可以实现各种监控项目,可自定义阀值,实现不同监控效果已在原有脚本基础上做了简化,提取了主要功能目前实现的有:1.磁盘监控2.内存监控3.cpu负荷监控4.进程数监控5 ...