一:文件管理之-输出重定向
1.追加和覆盖
> :覆盖内容(肩括号)
>> :追加内容(文件末尾追加,换行输入)
对文件内容进行置空:
(1)echo '' > 1.txt (2) > 1.txt #没有办法找回
二:标准输出
如何在脚本自动运行时候自动写入到规定的文件中,以便日后查看
Linux中: 标准输入: 0 -->>键盘 标准输出: 1 -->>显示器 标准错误输出: 2 -->>显示器
vwkjjhwvh 2 >> log #把vwkjjhwvh 的错误提示写入到log #把正确的写入1文件把错误的写入2
wsjckz 1>>log1 2>>log2
例子: [root@localhost ~]# skgvsgvh 2>> 1.txt
xxx.sh 2>>log #把脚本的报错写入到log [root@localhost ~]# cat 1.txt -bash: skgvsgvh: command not found
把正确和错误的都写入到一个文件
kbsgkbv &>>log
三:软件包安装
1.软件包分类:
(1)rpm格式:rpm命令,yum命令;类似于制作好的安装程序,特点是稳定但是版本低(类似于一键安装)
来源2种方式:网络和镜像
(2)源码包:手动编译打包,软件版本丰富,可选择性强;源代码拿过来自己平台编译,再 进行安装(自定义化最强)
(3)二进制包:已经编译完毕,解压就可以使用,源代码不能修改(无需安装)
2.rpm包的安装---挂载镜像
包的路径:
ls /opt/Packages
查看当前的系统
uname -a
查看内核版本信息
uname -r
查看centos版本号
本地的ISO镜像光盘(软件包可能存在版本偏低情况) : 挂载镜像有以下三种⽅式 ⽅式1: [root@localhost ~]# mount /dev/cdrom /opt/ ⽅式2: [root@localhost ~]# mount /dev/sr0 /opt/ ⽅式3 [root@localhost ~]# mount -o loop /xxx.iso /opt
cat etc/redhat-release
rpm包的获取(有个光驱在硬盘中,挂载光盘)
df 查看挂载 /dev/sr0 4600876 4600876 0 100% /opt [root@localhost ~]# mount /dev/sr0 /opt/ 挂载安装 [root@localhost ~]# umount /dev/sr0 /opt/ 解除挂载,opt中就没有内容了
3.rmp命令:
# 安装
rpm -ivh xxx.rpm
# http://nginx.org/packages/centos/7/x86_64/RPMS/
-v : 显示安装过程
-i :显示安装包的详细信息
-h : 安装包哈希标记
# 下载Nginx rpm安装包的全名
[root@localhost ~]# wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm
# 安装rpm安装包
[root@localhost ~]# rpm -ivh nginx-1.18.0-1.el7.ngx.x86_64.rpm
# 验证nginx是否安装成功
[root@localhost ~]# nginx -v
nginx version: nginx/1.18.0
# 卸载
[root@localhost ~]# rpm -e nginx (软件包名称)
[root@localhost ~]# nginx -v
-bash: /usr/sbin/nginx: No such file or directory
[root@localhost ~]#
# 查看系统当中安装了哪些rpm软件包
rpm -qa
yum