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简单优化的更多相关文章

  1. Linux 性能优化之 IO 子系统 系列 图

    http://blog.sina.com.cn/s/articlelist_1029388674_11_1.html Linux 性能优化之 IO 子系统(一) 本文介绍了对 Linux IO 子系统 ...

  2. Tomcat调优总结(Tomcat自身优化、Linux内核优化、JVM优化)

    Tomcat自身的调优是针对conf/server.xml中的几个参数的调优设置.首先是对这几个参数的含义要有深刻而清楚的理解.以tomcat8.5为例,讲解参数. 同时也得认识到一点,tomcat调 ...

  3. 嵌入式Linux启动优化手记2 U…

    参考一下 原文地址:U-boot优化">嵌入式Linux启动优化手记2 U-boot优化作者:ZhaoJunling 既然不能使用新的U-boot,那就优化一点是一点,慢慢干吧. 1. ...

  4. Nginx 服务并发过10万的Linux内核优化配置

    以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享一下,如有那位高人看到配置上有问题,请给与指出! # Controls the use of T ...

  5. Linux 性能优化排查工具

    下图1为 Linux 性能优化排查工具的总结 图1 诊断 CPU 工具 查看 CPU 核数 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU ...

  6. Linux性能优化从入门到实战:09 内存篇:Buffer和Cache

      Buffer 是缓冲区,而 Cache 是缓存,两者都是数据在内存中的临时存储.   避免跟文中的"缓存"一词混淆,而文中的"缓存",则通指内存中的临时存储 ...

  7. Linux性能优化-平均负载

    Linux性能优化-平均负载 目录 Linux性能优化-平均负载 平均负载的含义 平均负载为多少时合理 平均负载与 CPU 使用率 平均负载案例分析 场景一:CPU 密集型进程 场景二:I/O 密集型 ...

  8. 【转】Nginx服务并发过10万的Linux内核优化配置

    http://www.linuxidc.com/Linux/2012-11/75151.htm以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享一 ...

  9. 一次千万级别的SQL查询简单优化体验

    背景:从两张有关联的表查询数据,A表数据量1400万,B表数据量8000万.A与B通过ID逻辑关联,没有实际的外键.B表是后来扩展出来的. 问题:根据某个ID查询时超时,运行时跑不出结果. 原因:使用 ...

随机推荐

  1. codeforces703B

    Mishka and trip CodeForces - 703B 小米什卡是一个伟大的旅行者,她访问了许多国家.在这次考虑去哪里旅行之后,她选择了XXX--这个美丽,但鲜为人知的北方国家. 以下是关 ...

  2. [离散时间信号处理学习笔记] 3. 一些基本的LTI系统

    首先我们需要先对离散时间系统进行概念上的回顾: $y[n] = T\{ x[n] \}$ 上面的式子表征了离散时间系统,也就是把输入序列$x[n]$,映射称为$y[n]$的输出序列. 不过上述式子也可 ...

  3. PLsql链接oracle配置

    在Oracle的安装文件下查找tnsnames.ora文件 如果真的找不到路径,建议大家在Oracle安装位置全文搜索tnsnames.ora 配置格式 个人配置 下载并安装PL/SQL,成功安装后配 ...

  4. Android中HttpURLConnection对象是怎么生成的

    try { URL mUrl = new URL("https://www.jianshu.com/"); HttpURLConnection http = (HttpURLCon ...

  5. 关于工具类中@Autowired注入为NULL的问题记录

      记录:在实体类中加入@Component注解和@Autowired注解时Service不能注入成功. @Component //把普通pojo实例化到spring容器中 0 public clas ...

  6. Codeforces Round #505 Div. 1 + Div. 2

    传送门:>Here< 从来没打过\(CF\)(由于太晚了)-- 不知道开学了以后有没有机会能够熬夜打几场,毕竟到现在为止都是\(unrated\)好尴尬啊~ 今天早上打了几题前几天的比赛题 ...

  7. Python里的单下划线,双下划线,以及前后都带下划线的意义

    Python里的单下划线,双下划线,以及前后都带下划线的意义: 单下划线如:_name 意思是:不能通过from modules import * 导入,如需导入需要:from modules imp ...

  8. Android 简单调用摄像头

    IDE: android studio3.1.2 界面: activity_main2.xml

  9. 【题解】 bzoj3555: [Ctsc2014]企鹅QQ (字符串Hash)

    题面戳我 Solution 我们分析题意,他要求的是两个字符串只有一个字符不同,然后我们再看长度\(L \leq 200\),显然我们就可以把每一位删除后\(Hash\),然后判断相同个数即可 我一开 ...

  10. shell getopts用法

    eg:sh test.sh -u tom -p 123456: getopts的使用形式:getopts OPTION_STRING VAR: OPTION_STRING:-u,-p这种自定义选项: ...