Day 7 Linux 简单优化

Day 7 Linux 简单优化
第1章 复习
1.1 例题
方法一:
[root@oldboyedu50 ~]# find /oldboy/ -type f -name ".sh"|xargs ls -l
-rw-r--r--. 1 root root 8 Jul 16 17:48 /oldboy/test/del.sh
-rw-r--r--. 1 root root 8 Jul 16 17:48 /oldboy/test.sh
-rw-r--r--. 1 root root 8 Jul 16 17:48 /oldboy/t.sh
方法2 :预备姿势
[root@oldboyedu50 ~]# which mkdir
/bin/mkdir
[root@oldboyedu50 ~]# ll /bin/mkdir
-rwxr-xr-x. 1 root root 50056 Mar 23 2017 /bin/mkdir
[root@oldboyedu50 ~]# ll which mkdir
ls: cannot access which: No such file or directory
ls: cannot access mkdir: No such file or directory
[root@oldboyedu50 ~]# ll $(which mkdir )
-rwxr-xr-x. 1 root root 50056 Mar 23 2017 /bin/mkdir
#$() 先运行括号里面的命令 然后再执行其他的命令
#$() `` 反引号
find /oldboy/ -type f -name "
.sh" 与 ls -l
ll $(find /oldboy/ -type f -name ".sh" )
方法3
[root@oldboyedu50 ~]# find /oldboy/ -type f -name "
.sh" -exec ls -l {} \;
-rw-r--r--. 1 root root 8 Jul 16 17:48 /oldboy/test/del.sh
-rw-r--r--. 1 root root 8 Jul 16 17:48 /oldboy/test.sh
-rw-r--r--. 1 root root 8 Jul 16 17:48 /oldboy/t.sh
小结:find命令找出文件交给其他命令 (ls sed rm)
find /oldboy/ -type f -name ".sh"|xargs ls -l
ll $(find /oldboy/ -type f -name "
.sh" )
find /oldboy/ -type f -name ".sh" -exec ls -l {} \;
1.2 | 与 | xargs 区别
|管道 把前一个命令结果 通过管道传递给后面命令 传递的是文字 文本
|xargs 把前一个命令结果 通过管道传递给后面命令 传递的是文件名
[root@oldboyedu50 ~]# find /oldboy/ -type f -name "
.sh"
/oldboy/test/del.sh
/oldboy/test.sh
/oldboy/t.sh
[root@oldboyedu50 ~]# find /oldboy/ -type f -name ".sh" |sed -i 's#old#you#g'
sed: no input files
[root@oldboyedu50 ~]# find /oldboy/ -type f -name "
.sh" |xargs sed -i 's#old#you#g'
#find +|xargs
第2章 PS1环境变量
2.1 环境变量
1.大写的
2.可以在系统中大部分地方 使用 含义基本没变化
3.系统创建
PS1 ===== 武功秘籍
echo $PS1 ===== 看书
PS1='[\u@\h \W]\$ ' ===== 写入内容
\u 当前用户用户名
\h hostname 当前主机名
\W pwd 当前所在位置
\$ 用户提示符号
2.2 PS1 控制命令行样子
2.2.1 临时生效
export PS1='[\u@\h \w]\$ '
2.2.2 永久生效
vim /etc/profile #编辑文件
[root@oldboyedu50 /data]# tail -2 /etc/profile
alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
export PS1='[\u@\h \w]\$ '
2.2.3 #生效
source /etc/profile
2.2.4 小结:
1.环境变量 特点
2.查看环境变量内容
第3章SElinux NSA(美国国家安全局)
安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。
SELinux 主要由美国国家安全局开发。
3.1关闭SElinux
3.1.1永久关闭SElinux - 服务器重启之后生效
/etc/selinux/config

SELINUX= can take one of these three values:

 enforcing  默认 selinux 开启运行中
 permissive      selinux 关闭 警告信息
 disabled        selinux彻底关闭 

SELINUX=enforcing
grep =disabled /etc/delinux/config(selinux是否关闭)
不要给自己找任何理由重启服务器
3.1.2临时关闭SElinux -
[root@oldboyedu50 ~]# getenforce
Enforcing
root@oldboyedu50 ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@oldboyedu50 ~]# setenforce 0
[root@oldboyedu50 ~]# getenforce
Permissive
关闭SElinux:
操作前备份,操作后检查
0.备份
1.临时
2.永久
3.检查
3.1.3 sed修改文件并备份
[root@oldboyedu50 /oldboy]# cat t.sh
yougirl
[root@oldboyedu50 /oldboy]# sed 's#girl#boy#g' t.sh
youboy
[root@oldboyedu50 /oldboy]# sed -i.bak 's#girl#boy#g' t.sh
[root@oldboyedu50 /oldboy]# #-i.bak 先备份文件 t.sh.bak
[root@oldboyedu50 /oldboy]# # 然后修改文件内容
[root@oldboyedu50 /oldboy]# cat t.sh
youboy
[root@oldboyedu50 /oldboy]# cat t.sh.bak
yougirl
第4章 防火墙
CentOS 5.x 6.x 防火墙 iptables
CentOS 7.x firewalld
4.1工作应用:
防火墙 服务器拥有公网ip地址 开启
防火墙 服务器只有内网ip地址 关闭
高并发的时候
4.2关闭iptables
4.2.1临时关闭
[root@oldboyedu50 /oldboy]# /etc/init.d/iptables stop(关两次,重启后失效)
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@oldboyedu50 /oldboy]# /etc/init.d/iptables stop
[root@oldboyedu50 /oldboy]# /etc/init.d/iptables status(状态是否运行)
iptables: Firewall is not running.
4.2.2 永久关闭- 关闭开机自启动 软件在开机的时候自动运行
开机自启动软件管理命令
[root@oldboyedu50 /oldboy]# chkconfig iptables off(重启生效)
[root@oldboyedu50 /oldboy]# chkconfig |grep ipt
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

关闭iptables 小结:
1.临时-重启服务器之后失效
/etc/init.d/iptables stop
2.永久-重启服务器之后生效
#关闭开机自启动
chkconfig iptables off
3.检查
/etc/init.d/iptables status
chkconfig |grep ipt
第5章 字符集(如何防止显示中文乱码)
GBK 定长 双字节 国家标准
UTF-8 非定长 1-4字节 企业广泛使用 万国码
5.1查看字符集
[root@oldboyedu50 /oldboy]# echo $LANG
en_US.UTF-8
[root@oldboyedu50 /oldboy]# #en_US 语言
[root@oldboyedu50 /oldboy]# #UTF-8 字符集
[root@oldboyedu50 /oldboy]# #语言.字符集
5.2修改字符集-临时
[root@oldboyedu50 /oldboy]# export LANG=zh_CN.UTF-8
[root@oldboyedu50 /oldboy]# echo $LANG
zh_CN.UTF-8
5.3永久修改字符集
[root@oldboyedu50 /oldboy]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@oldboyedu50 /oldboy]# source /etc/sysconfig/i18n
[root@oldboyedu50 /oldboy]# echo $LANG
en_US.UTF-8

5.4linux显示中文乱码:
1.linux系统的字符集与远程连接工具不同
总结:
1.find命令找出文件交给其他命令(ls rm sed) 三种
2.环境变量:PS1 LANG(必须会修改)
3.关闭SElinux和iptables
4.如何修改字符集

转载于:https://blog.51cto.com/13859649/2146075

买完就返现!双11神券包+10%余额红包大派送! 买周边/年卡再抽iPhone18Pro,最高赢10年VIP!手慢无,戳我领取>> 阅读详情

相关推荐

Linux学习 Day_01

理解操作系统作为 “硬件灵魂” 的定位,是掌握 Linux 系统的第一步。:初学者优先使用虚拟机,熟练后再尝试 WSL / 原生终端,降低系统风险。:无论选择何种发行版,90% 的基础命令完全通用,无需过度纠结版本差异。命令测试连通性,再通过 GUI 工具配置更高效。:首次登录建议使用普通用户,避免直接使用。

2401_83224865的博客 3306

Linux gcc day7

自建网站----->我的版本控制器(git)可以不用客户端,直接在浏览器上可以进行操作。这个浏览器叫github(国外),因为国内原因访问不了外网(访问很慢)所以国人自己建立。gitee,git其实就是工具(去中心的分布化的版本控制器)/n是具有行刷新,fflush也具备行刷新(缓冲区刷新)如果有一天一个人在gitee下直接修改了文件内容。形成的可执行的程序小:节省资源--内存,磁盘。另一个人在Linux本地仓库下增加了一个文件。若我们想要整体修改就要在最外面的目录下进行。.git 本地仓库就行。

2303_76260560的博客 902

系统调优——7day

本文摘要: 《系统调优实践课程》主要讲解Linux系统性能调优方法,基于woniu-car项目进行实操演示。课程内容包括:1)环境搭建(JDK/MySQL/Nginx等);2)初始性能测试(使用JMeter和AB工具);3)调优思路(系统、服务、程序、数据库四个维度);4)具体优化措施(文件句柄数、Tomcat参数、Nginx动静分离等);5)优化前后性能对比测试。通过本课程,学员将掌握系统调优的核心思路和常见优化方案,提升系统资源利用率和用户体验。课程最后还提供了常见面试题,帮助学员准备相关技术面试。

m0_73299799的博客 825

day15-Linux的优化

今天我们讲的是linux下的优化 查看系统版本信息 添加用户 修改密码 查看与删除用户 SELinux 防火墙 修改环境变量 配置yum源 Linux下面修改字符集(未讲到) 一、查看系统版本信息 uname -r uname -m #####1.查看系统版本 [root@oldboy59 ~]# cat /etc/redhat-release CentOS Linux...

linux丶晨星 325

《Linux性能优化实战》学习笔记 Day02

默认64位系统分配区数为:cpu核数*8,如当前环境16核系统分配区数为128个,每个64M上限的话最多可达8G,限制上限后,后续不够的申请会直接走mmap分配和munmap回收,不会进入ptmalloc2的buffer池。不过本质上,它是哈希表的变种,限制每个哈希桶只有 1 个比特位,所以,虽然它消耗的空间更少,但仅用于辅助数据的主索引,快速判断对象是否存在。(当然,JVM的内存逃逸分析会帮我们把一些分配在堆中的对象直接分配在找上,加速运行)(栈的容量有限,如 CentOS 7 中是 8MB 字节)

过了这个村没这个老王的博客 1539

Camera AF和FF

Camera按对焦功能可以分为FF(Fixed Focus)和AF(Auto Focus),即固定对焦和自动对焦。固定对焦顾名思义就是焦距是固定的,而自动对焦可以通过移动镜头位置来改变焦距从而实现自动对焦。以前摄像的功能机大多是固定对焦,现在的手机都带有自动对焦功能。 FF模组包括镜头(Lens),传感器(Sensor),红外滤色器(IR Filter),电路板(PCB),镜头支撑(Lens Holder),连接器(Connector)。 Fig 1. FF Module AF模组包括FF模组,音圈马达(V

Coppa的博客 1万+

day03-Linux运维-Xshell优化和Linux系统命令入门

我们在学习Xshell优化和Linux系统命令之前,还要再补充一些磁盘分区的知识 首先介绍的是 光盘的救援模式: 主要应用于系统无法进入的情况,比如grub损坏或者某一个配置文件修改出错 troubleshooting 解决故障 rescue 救援 然后是 磁盘分区: 1.通用情况下 /boot 引导分区 200MB(1G) swap 交换分区 内存不足的时...

linux丶晨星 697

OpenClaw 完整命令文档(2026.3.13 最新版)

本文档为OpenClaw 2026.3.13通用版使用指南,包含核心命令大全。主要内容包括:1)基础安装/升级/卸载命令;2)ClawHub扩展安装命令(支持飞书/钉钉/企微等平台连接);3)Skills技能安装命令(实现聊天/搜索/记忆等功能);4)飞书机器人授权与配对命令;5)启动运行与配置检查命令;6)工作区与记忆管理命令;7)插件安全设置命令;8)调试日志命令;9)飞书机器人一键部署简化流程。文档特别强调飞书机器人部署需feishu扩展+对应技能+用户授权的完整配置,所有命令均需在终端执行,安装后需

MKliudan的专栏 1284

day55 linux 基础以及系统优化

Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图。 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。 ifconfig  查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip  符合指令,直接修改上述功能 在...

weixin_30763455的博客 163

Linux安装消息队列IBM MQ 7.5开发版安装配置详解

消息队列IBM MQ 7.5开发版安装配置详解 文章目录消息队列IBM MQ 7.5开发版安装配置详解前言一、什么是IBM MQ?二、安装前准备1、安装前准备2、安装MQ Server3、启动实例4、创建队列一个名为TEXT的队列(测试)5、启动端口监听6、启动成功总结 前言 IBM 已经熟练地优化了 MQ(消息队列),在市场上已有超过 25 年的历史。借助 MQ(消息队列),如果无法立即传递消息,那么会在其等待队列中确保消息安全,直到保证传递为止。竞争产品可能会传递两次消息或根本不传递消息,而 M

zhx__的博客 5158

Plant Simulation 双深位立库开发系列教程-货架参数化

为了方便用户进行货架参数化,我们需要在交互界面上进行参数调整,右键打开RackLane,打开Dialog,在Rack_tab的tab下创建相应的对象,并创建NumberOfRightRack和NumberOfLeftRack作为数据连接对象。通过Rack._3D.VisibleGraphicGroups := ["default"]来切换需要显示的Rack,当不需要显示则可以Rack._3D.VisibleGraphicGroups := [""]即可。首先,加载默认的HBW库到模型中,确保结构树当中有。

santayana的专栏 1249

day 7 Linux基础优化

Linux命令优化第1章 13题补充把/oldboy目录及其子目录下所有以扩展名 .sh结尾的文件中,文件包含oldboy的字符串全部替换为oldgirl1.1 方法1[root@oldboyedu50 ~]# find /oldboy/ -type f -name "*.sh"/oldboy/test/del.sh/oldboy/test.sh/oldboy/t.sh[r...

weixin_33950035的博客 122

关于 Nginx 监听地址 0.0.0.0 的详细解释

0.0.0.0在Nginx配置中表示监听服务器所有网络接口(包括公网IP、内网IP和本地回环地址),这是默认配置。当使用listen 80;时,Nginx会接受通过服务器任何IP地址的80端口访问请求。相比只监听特定IP,这种配置更通用,但也意味着服务会对外网开放,需注意安全风险。可通过netstat命令验证监听状态,显示0.0.0.0:80即表示正确配置。

weixin_43674738的博客 1558

Day37-Linux网络管理7

链接: https://blog.51cto.com/oldboy/909696CDN加速,平时100多M带宽,突然时间几个小时带宽增加了几百M。然后如何解决? 1.看监控流量图,发现问题。 2.找到访问日志。 3.awk数组分析【访问次数】 【访问次数*单个文件大小】 【文件名(可以带URL)】 4.找到总量大的,把图片减小,CDN推送更新。 重点: 1.awk数组解决计数排序。***** 2.lsof,ping,fping,tracert,traceroute,tracepath 3.子网划

苦难带不走梦想 1080

手把手教你在ARM64架构下编译和部署Milvus:从环境搭建到Docker镜像制作全攻略

本文详细介绍了如何在ARM64架构下编译和部署Milvus,包括环境搭建、源码下载与编译、Docker镜像制作等关键步骤。通过本文的方法,您可以快速构建适用于ARM64设备的Milvus编译环境,并解决常见的编译错误。同时,还提供了基于Docker Compose的测试方法,帮助用户高效地完成向量数据库的部署与应用。这是一次深入探索开源AI工具的实用指南,为开发者在多种硬件架构上的创新应用提供了强有力的支持。

小盒子的博客 1262

Android15音频进阶之音效配置与解析(一百三十一)

本篇目的:Android15音频进阶之音效配置与解析。

Android系统攻城狮 2140

day15-Linux的优化_linux15个优化

① UID 当前用户uid信息。

2401_85125330的博客 603

Cadence OrCAD Capture 原理图中创建差分对约束的两种常用方法

本文介绍在原理图设计阶段,添加差分对的方法。

fydar的博客 3921

Linux运维-day33-综合架构环境准备及优化

image.png 一、环境准备 1.1 创建一台全新的虚拟机 添加2个网卡 NAT----- 10.0.0.201 模拟公网 LAN区段---- 172.16.1.201 模拟内网 [root@oldboyedu /etc/sysconfig/network-scripts]# vim ifcfg-eth0 TYPE=Ethernet BOOTPROTO=none ...

wwj0407的博客 288

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Linux运维-day14-Linux系统优化

image.png 今日内容: 查看系统的版本信息 添加用户、修改用户、查看用户、删除用户 修改环境变量PS1 关闭SELinux 关闭防火墙 配置yum源 一、查看系统的版本信息 查看系统版本 [root@oldboyedu59 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) ...

wwj0407的博客 292

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

从源码到生产环境:Linux Upskill Challenge Day 17 Linux软件源码编译安装教程

在开源教程 **Linux Upskill Challenge**(Linux 系统管理员技能挑战)的 Day 17 课程中,你将掌握 **Linux 源码编译安装** 的完整流程:下载源码包、解压、`configure`、`make`、`make install`,并最终把 nmap 从源码安装到生产服务器上。本文用一条清晰的路线图带你从零跑通全过程。 ## 为什么要学源码编译安装? 在前

gitblog_00396的博客 844

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

day09-linux系统优化

3.关闭 selinux。

qq_36262295的博客 383

day14-linux基础优化

http://t.cn/EXIFeDL?mp3 1.查看系统版本信息 你系统是什么版本的(如何查看) [root@oldboy ~]# cat /etc/redhat-release #或者centos-release 或os-release CentOS Linux release 7.6.1810 (Core) #这是系统版本信息 [root@oldboy ~]#...

weixin_44695383的博客 127

腾讯Linux网络优化,linux系统安全常规优化

一、Linux系统安全优化之基本安全措施1.基本安全措施1>.删除或禁用系统中不使用的用户和组使用“-l”选项结合passwd命令可以锁定用户,“-u”为解锁[root@localhost ~]# passwd -l qq //禁用账户qq[root@localhost ~]# passwd -u qq //解锁账户qq在密码字符前加两个叹号![root@localhost ~]#...

weixin_36026454的博客 263

day09--操作系统优化说明

day09–操作系统优化说明 一、课程知识回顾 1.挂载 ​ 在挂载时,尽量不要使用已经有数据的目录作为挂载点 2.系统/目录下面常见的目录信息 ​ /bin /sbin /home /root … 3./etc目录中内容(保存系统或服务的配置文件) 4./usr/local目录(保存安装的程序文件) 5./var/log (保存的日志文件) ​ messages secure 6./proc目录 ​ 硬件信息,进程信息 ​ PS:/proc目录下的数据文件是不能随意修改的 二、vi命令使用方法 1.vi基

weixin_44828943的博客 195

Linux4.7Nginx优化与防盗链

隐藏版本号、修改用户与组、缓存时间、日志切割、连接超时、更改进程数、配置网页压缩、配置防盗链、fpm参数优化

wfwj_的博客 734
上一篇: PHP 消息队列
下一篇: Java并发编程笔记之基础总结(二)
weixin_33921089
博客等级 码龄11年 4679粉丝 154原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值