软件安装
压缩解压
zip/unzip
安装:yum install -y zip unzip 实例: zip 123.zip *.txt # 压缩txt文件 unzip 123.txt
gzip/gunzip
说明:只能压缩单个文件,不能时目录,默认后缀为.gz 实例: gzip 1.txt # 压缩1.txt文件,默认生成1.txt.gz gunzip 1.txt.gz # 解压 gzip -d 1.txt.gz # 解压
bzip2/bunzip2
说明:使用方式和gzip/gunzip一样,默认后缀为.bz2 实例: bzip2 2.txt # 压缩2.txt文件,默认生成2.txt.bz2 bunzip2 2.txt.bz2 # 解压,添加‘-k’选项可以保留源文件 bzip2 -d 2.txt.bz2 # 解压
tar
说明:可以打包、解包、压缩、解压,包后缀.tar 选项: -c # 创建新文件(打包) -x # 解包 -t # 检查包,但不解包 说明: 以上三个不能同时使用 -f # 指定文件名(一般放在最后) -v # 显示详细信息 -z # 使用gzip/gunzip进行压缩解压 -j # 使用bzip2/bunzip2进行压缩解压 -C # 指定解压的位置 --exclude # 排除指定文件 实例: tar -cvf 12.tar *.txt # 打包txt文件 tar -xvf 12.tar # 解压 tar -tf 12.tar # 查看12.tar tar -zcvf 12.tar.gz 12.tar # 进行gzip压缩 tar -jcvf 12.tar.bz2 12.tar # 进行bzip2压缩 tar -zcvf 12.tar.gz *.txt # 进行gzip压缩 tar -jcvf 12.tar.bz2 *.txt # 进行bzip2压缩 tar -jcvf 12.tar.bz2 *.txt --exculude 3.txt # 排除3.txt tar -zxvf 12.tar.gz # 解包 tar -jxvf 12.tar.bz2 # 解包 提醒: .tar.gz简写.tgz .tar.bz2简写.tbz2或.tbz
yum安装
基本说明
1.yum安装相当于有一个软件中心,类似于windows下的360软件管家 2.yum是Redhat系列发行版的软件包管理工具,并且会自动解决包依赖关系 3.yum安装的软件包总有一个存放的地方,这个地方叫软件仓库,也叫yum源 4.yum的配置文件在/etc/yum.repos.d/目录下 5.常用的yum源 网易:mirors.163.com 阿里:mirrors.aliyun.com
yum命令
格式:yum [选项] 操作 [参数] 选项: -y # 默认会有提示,加上该选项就没有提示了 --downloadonly # 只下载,不安装 --downloaddir # 指定下载目录 操作: 安装软件:install 卸载软件:remove 更新软件:update 搜索软件:search 列表显示:list 安装组建:groupinstall 卸载组件:groupremove 生成缓存:makecache 清空缓存:clean all
测试桌面环境
yum groupinstall -y Desktop # 安装桌面组件 yum groupinstall -u chinese-support # 安装中文支持 init 5 # 启动桌面环境
建议:测试前给系统拍照,以后恢复使用
更换yum源
0.进入yum配置目录 cd /etc/yum.repos.d/ 1.备份配置文件 mv CentOS-Base.repo CentPS-Base.repo.bak 2.下载配置文件 curl -O 下载链接 wget -c 下载链接 3.修改文件名字 mv Cent... CentOS-Base.repo 4.清空原有缓存 yum clean all 5.生成新的缓存 yum makecache
RPM安装
基本说明
1.原来是Redhat Package Manager的缩写,现在是RPM Package Manager的缩写 2.也是Redhat系列发行版的软件包的后缀(.rpm) 3.rpm也是Redhat系列发行版的软件包的管理命令 4.在Linux下面。通常一个软件包都会有若干依赖(一个依赖其他)
rpm命令
-i # 安装 -e # 卸载 -v # 显示详细信息 -h # 显示安装进度 -U # 更新 -q # 查询 -qa # 查询所有 -ql # 显示软件的安装目录(查询的软件不要带后缀) 如:rpm -ql xxx -qf # 查看文件是由哪个软件安装的
源码安装
基本步骤
1.配置:configure 2.编译:make 3.安装:make install
实例演示(Python3.6)
1.准备软件安装包,下载、拷贝等 python-3.6.3.tgz 2.解压 tar -zxvf Python-3.6.3.tgz 3.进入文件夹 cd Python-3.6.3 4.安装依赖包及编译工具 yum install -y gcc # c编译工具 5.配置 ./configure --prefix=/usr/local/python3 --enable-optimizations 6.编译 make 7.安装 make install 8.添加链接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
shell命令执行:
cmd1;cmd2 # 执行cmd1完后,执行cmd2,无论cmd1成功与否,cmd2都会接着执行
cmd1 || cmd2 # 先执行cmd1,若执行失败,才执行cmd2
cmd1 && cmd2 # 先执行cmd1,若执行成功,才执行cmd2
如:编译安装经常这样操作:make && make install
实例演示(ntfs)
1.准备软件包 2.解压 3.进入目录 4.配置 5.编译安装
shell
shell是什么?
是一门脚本语言,将终端命令放在一个文件中,就变成了shell脚本。
shell解析器
sh、bsh、csh、bash(linux默认)、ksh、zsh
执行方式
- 交互式:用户输入一条命令,解析器解析执行一下
- 脚本式:将相关的多条命令放在一个文件中,然后使用shell执行一下
编写脚本
1.新建文件:
vim test.sh
2.输入内容:
#!/bin/bash cd / ls
- 执行脚本
指定shell:bash test.sh # 脚本不需要可执行权限 在当前目录:./test.sh # 脚本需要添加可执行权限chmod a+x test.sh 任意执行:test.sh # 需要可执行权限,所在目录必须在PATH环境变量中 export PATH=/root/shell:$PATH
- 环境变量PATH
打印 echo $PATH 导出 export ABC=hello 修改 export PATH=/root/shell:$PATH 说明 系统自动查找$PATH指定的目录
- 若想让新添加的程序在任意位置都可执行,可以采用如下做法:
1.添加一个软链接到$PATH指定的其中一个目录下 2.修改$PATH,添加该程序所在的目录到$PATH下