目录
Linux 系统优化
1、系统信息查看方法
-
查看系统名称信息:
# cat /etc/redhat-release CentOS release 7.5.1804
-
查看系统内核版本
# uname -r 3.10.0-862.el7.x86_64
-
查看系统硬件位数
# uname -m x86_64
-
查看系统所有信息
- 参数 :
-a
[root@localhost ~]# uname Linux [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
- 参数 :
2、系统基础优化
2.1、添加系统普通用户
-
添加系统普通用户:
useradd [用户名]
-
设置用户密码 :
passwd [用户名]
- 免交互模式:
echo [密码]|passwd --stdin [用户名]
(一般用在脚本文件中)
- 免交互模式:
-
切换用户信息:
su
和su -
- 二者区别就是
su
是切换用户,但是切换后的用户缺少相应的文件或环境变量;su -
相当于重新登录,切换后的用户携带环境变量或相应文件 - 通过
pwd
和echo $PATH
两个命令查看超管和普通用户切换后的区别 - root用户切换到普通用户不需要输入密码
- 普通用户切换到root用户需要输入密码
- 二者区别就是
用户切换原理图:
-
查看当前登录用户信息:
whoami
命令[root@localhost ~]# whoami root
-
查看当前用户登录系统的终端 :
who
命令[root@localhost ~]# who root tty1 2021-12-15 08:50 root pts/0 2021-12-15 15:14 (192.168.15.1) root pts/2 2021-12-15 16:52 (192.168.15.1) # tty和pts的含义 tty ---- 代表虚拟机开的窗口 pts ---- 代表此时Xshell开的窗口
2.2、命令提示信息优化
- 通过
echo $PS1
命令修改显示命令行提示符格式信息
临时切换提示
-
大写方式
[root@localhost ~]# echo $PS1 [\u@\h \W]\$ # 大写方式只能显示路径基名,不显示完全路径 [root@localhost ~]#cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]#
-
小写方式
[root@localhost ~]# PS1=\'[\u@\h \w]\$\' # 通过小写方式这样就能显示完整路径了 [root@localhost ~]#cd /etc/sysconfig/network-scripts/ [root@localhost /etc/sysconfig/network-scripts]#
永久设置切换提示
-
相关文件:
/etc/profile
- 在profile文件内添加
export PS1=\'[\u@\h \w]\$ \'
- 重载文件命令:
source
-
重载文件:
source /etc/profile
,设置成功+
- 在profile文件内添加
2.3、下载的源信息更新
2.3.1、 Linux中安装软件
-
安装软件的三种方式
-
rpm
安装 -
yum
安装 -
源代码编译安装
-
区别:
-
rpm
安装:类似于windows中的安装包,下载下来之后直接安装。rpm
缺点:不能解决依赖
yum
安装:基于rpm安装,也就是在rpm
安装上增加了自动解决依赖的功能-
源代码安装
:通过编译源代码,得到软件包- 优点:可以自定制软件包
- 缺点:是比较复杂
-
注:
依赖
通俗理解为,如果下载wps,那么在下载的同时,wps就会自动下载了word/excel/ppt等必备软件,这样就是解决了依赖,如果下载了wps没有自动下载word等软件,就是没有解决依赖*
2.3.2、三种安装详细操作
RPM安装
-
命令:
- 安装:rpm -ivh [软件包名称]
- 卸载:rpm -e [软件包名称]
- 升级:rpm -Uvh [软件包名称]
- 查看软件包配置文件:rpm -qc [软件包名称]
- 查看是否安装某软件:rpm -q [软件包名称]
- 查看当前系统安装了哪些软件:rpm -qa [软件包名称]
- 查看软件的安装路径内的内容:rpm -ql [软件包名称]
-
安装前戏:
-
执行上传与下载命令:
yum install lrzsz -y
-
lrzsz:上传和下载从Windows到Linux服务器直接的一个工具包,作用是下载好的安装包可以直接托到linux中