day09-linux系统优化

01.知识点回顾
常用命令
1.pwd
2.cd-~...../../
3.ls-l 详细信息-a 查看隐藏的文件
4.touch
5.mkdir-p 递归创建目录
6.cat   查看文件内容-n 显示行号
7.cp    复制文件-r 复制目录
8.mv    移动文件/目录
9.rm    删除文件-r 删除目录-f 强制删除不提示
10.tree 树形结构
11.vi vim 文件编辑   # 替换文件内容
12.history 查看历史记录
13.grep 模糊过滤字符串
14.head 显示头部-n 3 # 前n行 省略-n -3
15.tail 显示尾巴-n 3 # 后n 行-f 实时显示文件的变化  tailf-F ..
16.which 查看命令的绝对路径
17.wc -l 统计行数
18.df    查看磁盘-h
19.lscpu 查看cpu信息
20.free -h 查看内存信息
21.uptime 查看负载信息
22.w      查看负载和登录信息
23.hostname 查看主机名称
24.hostnamectl 查看主机信息
25.uname    查看系统版本和内核信息
26.blkid    查看硬件的设备的UUID
27.mount    挂载
28.umount   卸载
29.ip address 查看ip地址 ip a
30.ifconfig 查看ip地址ifconfig ens33
31.ping
32.nslookup 域名解析
33.ifdown 关闭网卡
34.ifup   启动网卡
35.echo   打印字符串 屏幕shell编程 菜单。
36.shutdown 关机-h now 立刻关机-r now 立刻重启
37.poweroff 关机
38.init 0   关机
39.reboot   重启
40.init 6   重启
41.hostnamectl set-hostname xx # 修改主机名称
42.source   让变量文件重新执行一遍其他知识点:
1.命令提示符
2.目录结构
3./etc/重要系统文件
1)/etc/sysconfig/network-scrips/ifcfg-ens33
2)/etc/hostname # 主机名称
3)/etc/hosts    # 本地DNS 默认空的
4)/etc/resolv.conf # DNS的配置文件 nameserver 223.5.5.5 面试题
5)/etc/rc.local    # 开机自动运行里面的命令
6)/etc/profile     # 永久生效 变量配置文件
7)/etc/inittab   不用配置文件,运行级别面试点
8)/etc/fstab       # 开机自动挂载 讲磁盘还会讲到
9)/etc/issue issue.net 清空
10)/etc/motd      # 登录提示
11)/etc/os-release  # 查看系统版本号
PATH路径: 命令路径
第三方程序: /user/maven/bin/mvn 命令
补充: 执行命令方式 相对路径和绝对路径
[root@oldboy ~]# /usr/bin/touch 1.txt
相对路径: 扩展
[root@oldboy bin]# ./touch /root/a.txt日志文件:序列: {}文件中输出内容:
>
>>
seq
[root@oldboy ~]# seq 10
1
2
3
4
5
6
7
8
9
10
[root@oldboy ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
02.Linux 操作系统优化
1.修改默认的 YUM 仓库
什么是YUM仓库: 软件仓库(华为软件应用商店)  yum软件仓库 yum源
仓库地址: 国外的官网仓库。清华源 阿里源 重庆大学源
https://ip138.com/ 查看域名的IP地址所在的国家或者地区阿里源仓库地址:
http://opsx.alibaba.comcentos操作系统: 默认的为国外的仓库,下载速度慢。修改为国内的YUM仓库
第一步: 移动备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步: 下载新的仓库地址
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo麒麟操作系统: 默认不需要修改。
Ubuntu系统: 修改为国内的YUM仓库
查看默认的仓库:
root@ubuntu:~# apt-cache policy
Package files:100 /var/lib/dpkg/statusrelease a=now500 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packagesrelease v=22.04,o=Ubuntu,a=jammy-security,n=jammy,l=Ubuntu,c=multiverse,b=amd64origin security.ubuntu.com
...省略第一步: 编辑/etc/apt/sources.list
root@ubuntu:~# vim /etc/apt/sources.list第二步: 删除里面默认的所有内容
dG第三步: 进入编辑模式粘贴以下内容
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse第四步: 保存退出第五步: 生成软件本地缓存
root@ubuntu:~# apt update查看配置是否成功
root@ubuntu:~# apt-cache policy
or或者
直接安装命令测试是否从阿里云下载软件
root@ubuntu:~# apt -y install lrzsz安装软件:
centos和麒麟:  yum -y install  xx
ubuntu: 	  apt -y install  xx安装epel扩展仓库:
Centos和麒麟需要安装,ubuntu不需要安装。
麒麟安装epel扩展仓库:
[root@oldboy ~]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo查看是否成功:
[root@oldboy ~]# ll /etc/yum.repos.d/
total 8
-rw-r--r-- 1 root root 664 Aug  4  2022 epel.repo
-rw-r--r-- 1 root root 701 Sep  8  2022 kylin_x86_64.repo安装软件:
麒麟:yum -y install lrzszyum -y install cowsay sl	# 在扩展的epel仓库中ubuntu: apt -y install lrzsz cowsay sl[root@oldboy ~]# animalsay "呵呵哒"  # 动物说话
2.关闭防火墙
作用: 阻止非法流量进入系统。
什么情况下开启防火墙
1.在有公网的服务器上需要开启
2.服务器上有服务器的情况下开启(NAT路由器)
什么情况下关闭防火墙
1.内网情况下关闭
2.测试服务器关闭
3.在流量较大的情况下(网站访问人多)centos和麒麟防火墙: firewalld
systemctl 动作 服务名称
动作:
systemctl start   服务		启动
systemctl stop    服务	    停止
systemctl status  服务	    状态
systemctl reload  服务重载
systemctl restart 服务重启
systemctl enable  服务 开机自动让这个服务运行
systemctl disable 服务 开机禁止让这个服务运行centos和麒麟系统关闭防火墙的流程:
第一步: 从系统中关闭
[root@oldboy ~]# systemctl stop firewalld
第二步: 禁止开机自动运行
[root@oldboy ~]# systemctl disable firewalldubuntu系统关闭防火墙流程:
第一步: 从系统中关闭
root@ubuntu:~# systemctl stop ufw
第二步: 禁止开机自动运行
root@ubuntu:~# systemctl disable ufw

3.关闭 selinux

美国国家安全局开发,企业中不用。
centos: 默认开启需要关闭
第一步: 操作系统退出
[root@oldboy ~]# setenforce 0
第二步: 禁止开机启动
修改/etc/selinux/config 配置文件将
SELINUX=enforcing 修改为 SELINUX=disabled麒麟:    默认关闭 不需要配置任何信息。
ubuntu: 默认关闭 不需要配置任何信息。

4.字符集优化

字符集: 让字符串正常的在系统中显示
GBK:    国标
UTF-8:  万国码 默认
en_US.UTF-8 英语表示
zh_CN.UTF-8 中文表示查看默认的字符集:
root@ubuntu:~# echo $LANG
en_US.UTF-8麒麟修改字符集:
第一步: vim 编辑这个文件
[root@oldboy ~]# vim /etc/locale.conf
LANG="zh_CN.UTF-8"
第二步: 修改
LANG="en_US.UTF-8"
第三步: 让配置文件生效
[root@oldboy ~]# source /etc/locale.conf
或者
重新连接xshell生效ubuntu修改字符集:
第一步: vim编辑以下文件
root@ubuntu:~# vim /etc/default/locale
LANG=en_US.UTF-8
第二步: 修改字符集
root@ubuntu:~# vim /etc/default/locale
LANG=zh_CN.UTF-8
第三步: 让配置文件生效
[root@oldboy ~]# source /etc/default/locale
或者
重新连接xshell生效

5.时间同步

时间分为两种: 如果时间不对,麒麟软件无法安装,会影响业务。
硬件时间
系统时间
时间: 我们可以看懂得
时间戳: 看不懂需要转换查看时间: date
[root@oldboy ~]# date
Mon Jul  8 11:50:19 CST 2024修改时间: date  测试使用。
[root@oldboy ~]# date -s 20081010
Fri Oct 10 00:00:00 CST 2008查看硬件时间:
[root@oldboy ~]# clock
2024-07-05 15:04:19.758481+08:00centos和麒麟操作系统:
安装时间同步工具: ntpdate
[root@oldboy ~]# ntpdate 时间服务器   # 时间同步命令 同步为北京时间
时间服务器: ntp1.aliyun.com
# 注意如果系统当前时间不正确,无法安装软件,需要手动调整为当前时间。
[root@oldboy ~]# date -s "20240708 12:00:00"
Mon Jul  8 12:00:00 CST 2024
[root@oldboy ~]# yum -y install ntpdate时间错误如何进行时间同步:
第一步: 修改时间
[root@oldboy ~]# date -s 20081010
Fri Oct 10 00:00:00 CST 2008
[root@oldboy ~]# date
Fri Oct 10 00:00:00 CST 2008第二步: 使用ntpdate命令进行时间同步
[root@oldboy ~]# ntpdate  ntp2.aliyun.comubuntu操作系统: 时间默认会自动同步。服务名称systemd-timesyncd
1.修改时区:亚洲/上海 亚洲/重庆
timedatectl set-timezone Asia/Shanghai
root@ubuntu:~# timedatectlLocal time: Mon 2024-07-08 12:06:53 CSTUniversal time: Mon 2024-07-08 04:06:53 UTCRTC time: Mon 2024-07-08 04:06:53Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yesNTP service: activeRTC in local TZ: no
root@ubuntu:~# date
Mon Jul  8 12:07:01 PM CST 2024注意如果修改了时区还是显示12小时制: 执行以下命令
修改为24小时
echo "LC_TIME=en_DK.UTF-8" >>/etc/default/locale
重启服务:
systemctl restart systemd-timesyncd.service第一步: 修改时间服务器地址
vim /etc/systemd/timesyncd.conf
root@ubuntu:~# grep NTP /etc/systemd/timesyncd.conf
NTP=ntp2.aliyun.com
#FallbackNTP=ntp.ubuntu.com
第二步:重启时间服务
systemctl restart systemd-timesyncd.service补充: 同步系统时间到硬件时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/50874.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Wireshark自定义协议解析器插件C语言开发二

接着上一篇安装文章,在wireshark插件开发完成后,仿真的dll并不能直接分享使用,当另外电脑缺少必要的c环境或依赖项时候,在打开wireshark软件时候即会报错。 上图是仿真得到的dll文件路径,但是并不能在其他没有安装了v…

java——final关键字

final关键字是最终的意思,可以修饰(类、方法、变量) 修饰类:该类被称为最终类,特点是不能被继承了修饰方法:该方法被称为最终方法,特点是不能被重写了修饰变量:该变量只能被赋值一次…

linux驱动--中断

中断号和中断的申请 中断号的添加-----定义设备节点,描述当前设备 通过设备树文件获取 /dts/xxxx.dts文件中进行设备的设置 在dts设备树文件中进行设备的定义,包括继承的设备,中断号的设置 需要对我们的dts设备树文件进行编译&#xff0…

LeetCode 191, 173, 210

文章目录 191. 位1的个数题目链接标签思路代码Integer.bitCount() 173. 二叉搜索树迭代器题目链接标签思路递归迭代 210. 课程表 II题目链接标签思路代码 191. 位1的个数 题目链接 191. 位1的个数 标签 位运算 分治 思路 这里可以使用一个结论:n & (n - 1…

天机学堂第二天项目 添加我的课表 项目总结

目录 根据产品原型得到数据库表结构 RabbitMq监听 构造器注入 幂等 mybatisplus 分页查询的多种写法 在new page里面添加排序 查询条件中 用orderBydESC指定排序 ​编辑 链式编程中使用page指定排序 stream流 ​编辑 在网关中解析token 根据产品原型得到数据库表结构 根…

基于物联网的区块链算力网络,IGP/BGP协议

目录 基于物联网的区块链算力网络 IGP/BGP协议 IGP(内部网关协议) BGP(边界网关协议) 内部使用ISP的外部使用BGP的原因 一、网络规模和复杂性 二、路由协议的特性 三、满足业务需求 四、结论 基于物联网的区块链算力网络 通 过 多个物联网传感器将本地计算…

Node服务器开发和部署

Node服务器开发和部署 第一步:写一个Node服务 方法1:Express编写 创建一个项目:node_server mkdir node_server && cd node_server && npm init -y安装express: npm install express至此,项目创建…

使用在UE5中使用AirSim插件Eigen库头文件引用报错,出现报错的解决方式

一、概述 如图所示&#xff0c;用红线圈出的两条头文件引用会报错&#xff0c;提示无法找到他们&#xff0c;但是可以发现的是&#xff0c;他们的路径书写是没有问题的。 // #include <Source/Airlib/deps/eigen3/Eigen/Core> // #include <Source/Airlib/deps/eigen…

Android 线程并发:线程通信:Handler机制

文章目录 API源码分析操作总结 API Handler相关 Handler对象.sendMessage(Message) 发送消息 Handler对象.handleMessage()空方法 自定义Handler重写handleMessage方法&#xff0c;处理Message Looper相关 Looper.getMainLooper() 获取App的UI线程的Looper对象 Looper…

【网络爬虫技术】(1·绪论)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;网络爬虫开发技术入门_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 …

日拱一卒 | JVM

文章目录 什么是JVM&#xff1f;JVM的组成JVM的大致工作流程JVM的内存模型 什么是JVM&#xff1f; 我们知道Java面试&#xff0c;只要你的简历上写了了解JVM&#xff0c;那么你就必然会被问到以下问题&#xff1a; 什么是JVM&#xff1f;简单说一下JVM的内存模型&#xff1f;…

梯度下降算法,gradient descent algorithm

定义&#xff1a;是一个优化算法&#xff0c;也成最速下降算法&#xff0c;主要的部的士通过迭代找到目标函数的最小值&#xff0c;或者收敛到最小值。 说人话就是求一个函数的极值点&#xff0c;极大值或者极小值 算法过程中有几个超参数&#xff1a; 学习率n&#xff0c;又称…

代码随想录算法训练营第22天-leetcode-回溯算法part01:

#回溯算法理论基础 能解决的问题&#xff1a; 组合问题&#xff1a;N个数里面按一定规则找出k个数的集合切割问题&#xff1a;一个字符串按一定规则有几种切割方式子集问题&#xff1a;一个N个数的集合里有多少符合条件的子集排列问题&#xff1a;N个数按一定规则全排列&…

大数据——HBase原理

摘要 HBase 是一个开源的、非关系型的分布式数据库系统&#xff0c;主要用于存储海量的结构化和半结构化数据。它是基于谷歌的 Bigtable 论文实现的&#xff0c;运行在 Hadoop 分布式文件系统&#xff08;HDFS&#xff09;之上&#xff0c;并且可以与 Hadoop 生态系统的其他组…

太美了!智能汽车触摸屏中控让驾驶员和乘客目不转睛

太美了&#xff01;智能汽车触摸屏中控让驾驶员和乘客目不转睛 引言 艾斯视觉作为行业ui设计和前端开发领域的从业者&#xff0c;其观点始终认为&#xff1a;智能汽车已经成为现代交通的新宠。其中&#xff0c;触摸屏中控系统以其美观、智能、人性化的特点&#xff0c;为驾驶…

Electron的入门介绍与使用React18+Vite+Electron(2)共30节

上一篇讲了如何安装Electron和简单例子&#xff0c;Electron的入门介绍与使用&#xff08;1&#xff09;共30节 让我们回顾一下Electron的发展历史&#xff0c;Electron 最初由 GitHub 公司开发&#xff0c;最早用于构建 GitHub Desktop。随着其成功&#xff0c;Electron 逐渐…

在线投稿小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;编辑管理&#xff0c;用户文章管理&#xff0c;文章分类管理&#xff0c;文章展示管理&#xff0c;文章稿酬管理&#xff0c;通知公告管理&#xff0c;系统管理 微信端账号功能包…

从零开始的Python开发日记(3):Flask框架的使用

最近学会了使用Python的Flask框架&#xff0c;并通过该框架实现API的调用以及转发&#xff0c;以下是flask框架下前后端的数据交互模式 后端&#xff1a;python 的 flask 框架 前端&#xff1a;html、css、js前后端数据交互的方式&#xff1a; 一、前端发送数据&#xff0c;后…

Unity ParticleSystem:创造魔法般的视觉效果

Unity的ParticleSystem是一个功能强大的组件&#xff0c;用于创建各种动态的粒子效果&#xff0c;如火焰、烟雾、雨滴、爆炸等。它不仅可以用于增加游戏的视觉吸引力&#xff0c;还可以用于实现复杂的动画效果。本文将探讨如何使用Unity的ParticleSystem组件来实现动画效果。 …

2022.11.17 阿里钉钉数据开发岗位一面

今天晚上和阿里钉钉面试官聊了一面&#xff0c;整个过程持续45分钟&#xff0c;还是相当持久的。前面先让我自我介绍&#xff0c;包括自身背景、工作经历和项目经验&#xff0c;在介绍的时候面试官几次打断&#xff0c;让我停下来&#xff0c;然后他提问&#xff0c;我很纳闷还…