Linux常用命令-详细4(完结)

目录

压缩命令

网络管理

磁盘管理

yum的基本使用

更改yum源

rpm和yum


Windows的压缩文件大多是rar和zip

rar文件Linux无法识别

zip文件Linux能识别

  • 压缩命令

  • 压缩文件
  • gzip [参数选项] [文件]
  • 例:
  • gzip tj.txt
  • 压缩tj.txt文件,原文件消失
  • gzip *
  • 压缩当前目录下所有文件
  • gzip -dv *
  • 解压当前目录下所有文件;d表解压,v表在解压过程中展示详细的信息
  • 解压文件
  • gunzip [参数选项][文件]
  • 例:
  • gunzip *
  • 解压当前目录下所有文件
  • 打包,压缩和解压(文件/文件夹)
  • tar [必要参数][选择参数][文件]
  • tar本身不具有压缩功能,它是调用压缩功能实现的
  • 参数选项
  • -c:建立新的压缩文件
  • -v:显示指令执行过程
  • -f<备份文件>:指定压缩文件
  • -z:通过gzip指令处理压缩文件
  • -t:列出压缩文件中的内容
  • -x:表示解压
  • 例:
  • tar -cvf tj.tar tj.txt
  • 打包tj.txt文件
  • c表创建个新文件,v表显示执行过程,f为指定压缩文件
  • tar -zcvf tj.gz tj.txt
  • 压缩tj.txt文件
  • 多了个z表通过gzip指令处理压缩文件
  • tar -zcvf tj.gz tj
  • 压缩tj文件夹
  • tar -ztvf tj.gz
  • 查看tj.gz压缩文件
  • tar -zxvf tj.gz
  • 解压tj.gz压缩文件
  • 压缩
  • zip [必要参数][选择参数][文件]
  • 文件经它压缩后会另外产生具有".zip"扩展名的压缩文件
  • 参数选项
  • -q:不显示指令执行过程
  • -r:递归处理,将指定目录下的所有文件和子目录一并处理
  • 例:
  • zip -q -r tj.zip tj
  • 把tj压缩为tj.zip
  • 解压
  • unzip [必要参数][选择参数][文件]
  • 只能解压".zip"扩展名的压缩文件
  • 参数选项
  • -l:显示压缩文件内所包含的文件
  • -d<目录>:指定文件解压缩后所要存储的目录
  • 例:
  • unzip -l tj.zip
  • 显示tj.zip压缩文件内所包含的文件
  • unzip -d bbb tj.zip
  • 解压tj.zip并存储到bbb目录
  • 新压缩(压缩后的文件比原来的要小,但是花费时间变长)
  • bzip2 [参数选项] 文件
  • 例:
  • bzip2 tj.txt
  • 若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始文件
  • 解压
  • bunzip2 [参数选项] 文件
  • 参数选项
  • -v:解压缩文件时,显示详细的信息
  • 例:
  • bunzip2 -v tj.txt.bz2
  • 解压tj.txt.bz2压缩文件,并显示详细信息
  • 网络管理

  • 显示或配置网络设备的命令
  • ifconfig [参数选项]
  • 例:
  • 直接ifconfig
  • 显示网卡的相关信息
  • ifconfig ens37 down
  • 关闭ens37网卡
  • ifconfig ens37 up
  • 启动ens37网卡
  • ifconfig ens37 192.168.23.199
  • 配置ens37网卡IP地址为192.168.23.199
  • ifconfig ens37 192.168.23.199 netmask 255.255.255.0
  • 配置ens37网卡IP地址为192.168.23.199,子网掩码为255.255.255.0
  • 检测是否与主机连通
  • ping [参数选项] 网址或IP地址
  • 按Ctrl+c停止
  • 例:
  • ping www.baidu.com
  • 检测是否与百度连通
  • ping -c 2 www.baidu.com
  • 多了个指定ping的次数为2,2次到了就停止了
  • 显示网络状态
  • netstat [参数选项]
  • 参数选项
  • -a:显示所有连线中的socket
  • -i:显示网卡列表
  • 例:
  • netstat -a
  • 显示Linux系统中所有的连接情况
  • netstat -i
  • 显示网卡列表
  • 磁盘管理

  • 列出硬盘的使用情况
  • lsblk [参数选项]
  • 理解为list block的英文缩写
  • 参数选项
  • -f:显示系统信息
  • 例:
  • 直接lsblk
  • 列出硬盘的使用情况
  • lsblk -f
  • 显示系统信息
  • lsblk是从硬盘使用角度去展示的;df是从文件系统层去展示的
  • 显示目前在Linux系统上,硬盘的使用情况
  • df [参数选项]
  • 参数选项
  • --total:显示所有的信息
  • -h:换算成kb,mb,gb等形式进行展示(方便阅读)
  • 例:
  • 直接df类似于直接lsblk,只是角度不同
  • df 文件夹
  • 显示该文件夹的使用情况
  • df --total
  • 展示出硬盘所有的详细信息
  • df -h(最常用)
  • 换算成kb,mb,gb等形式进行展示
  • 用于挂载Linux系统外的设备
  • U盘就是系统外的设备
  • 挂载是能:访问一个目录来访问存储设备
  • mount [参数选项] 目录
  • 注意:挂载点的目录需要以下几个要求
  • 1.目录事先存在,可以用mkdir命令新建目录
  • 2.挂载点目录不可被其它进程使用到
  • 3.挂载点下原有文件将被隐藏
  • 例:
  • mount -t auto 指定外部所在路径 目录
  • 建立2者联系,开始挂载
  • umount 目录
  • 卸载,断开目录与存储设备的连接
  • yum的基本使用

  • 依赖简单来说就是
  • 软件a在启动时必须依靠软件b才能启动
  • yum常用:
  • 1.列出所有可更新的软件清单命令
  • yum check-update
  • 2.更新所有软件命令
  • yum update
  • 3.仅安装指定的软件命令
  • yum install <package_name>
  • 4.仅更新指定的软件命令
  • yum update <package_name>
  • 5.列出所有可安装的软件清单命令
  • yum list
  • 6.删除软件包命令
  • yum remove <package_name>
  • 7.查找软件包命令
  • yum search <keyword>
  • 8.清除缓存命令
  • 清除缓存目录下的软件包
  • yum clean packages
  • 清除缓存目录下的headers
  • yum clean headers
  • 清除缓存目录下旧的headers
  • yum clean oldheaders
  • 例:
  • yum -y install tree(-y表示在安装的过程中如果有选择提示全部选yes)
  • 安装软件tree
  • yum remove tree
  • 删除软件tree
  • yum list tom*
  • 查找所有以tom开头的软件以列表形式展示出来
  • 更改yum源

  • yum源默认是国外的,速度较慢
  • 1.首先下载一个下载工具
  • yum -y install wget
  • 2.进入yum.repos.d目录
  • 再对yum源进行备份
  • cd /etc/yum.repos.d/
  • 进行备份
  • mv CentOS-Base.repo CentOS-Base.repo.back
  • 3.利用下载工具下载yum源
  • wget yum源配置文件和地址
  • 4.查看是否成功
  • cat CentOS-Base.repo
  • 5.清除以前的缓存
  • yum clean all
  • 6.给现在的yum源新建一个缓存文件
  • yum makecache
  • rpm和yum

  • 区别:
  • rpm只能安装已经下载到本地机器上的rpm包
  • yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm工具所不具备的

猜你喜欢

转载自blog.csdn.net/weixin_59624686/article/details/124622707