目录
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中