Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件

前情提要:经过一段时间的沉淀,因为要用到Linux,索性就梳理总结一下Linux的基本知识!
紧接着前文,有需要点击这里查看哦!(╹▽╹)

7. 补充

7.1 软连接

  • 作用:将文件、文件夹链接到其他位置,类似于windows中快捷方式
  • 语法:ln -s 参数1 参数2
    • -s选项:创建软连接
    • 参数1:被链接的文件或文件夹
    • 参数2:要链接的目的地
  • 用法:
    • ln -s /etc/yum.conf ~/yum.conf
    • ln -s /etc/yum ~/yum

7.2 日期和时区

7.2.1 date命令

  • 作用:查看系统当前时间
  • 语法:date [-d] [+格式化字符串]
    • -d:按照给定字符串显示日期,一般用于日期计算,可与格式化字符串配合使用
    • 格式化字符串:通过特定字符串标记,控制日期显示格式
      • % Y年
      • %y年后两位数字(00…99)
      • %m 月份
      • % d日
      • % H小时
      • % M 分钟
      • % S秒
      • %s 自1970-01-01 00:00:00UTC到现在秒数
  • 用法:
    • date
      Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第1张图片
    • date “+%Y-%M-%d %H:%M”
      Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第2张图片
    • date -d “+2 day” “+%Y-%m-%d %H:%M”
      ![[Pasted image 20230713104110.png]]

7.2.2 时区

  • 通过date查看日期不准确,more时区非中国东八区
  • 使用root权限可修改时区为东八区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 再次查看正确
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第3张图片

7.2.3 ntp程序

  • 作用:自动校准系统时间
  • 安装:yum -y install ntp
  • 启动设置开机自启:
    • systemctl start ntpd
    • systemctl enable ntpd
  • 手动校准:ntpdate -u ntp.aliyun.com,结果如图
    ![[Pasted image 20230713104819.png]]

7.3 IP地址和主机名

7.3.1 IP地址

  • 作用:用于和其它计算机继续通讯交互
  • 版本:V4(常用)和V6
  • 格式:a.b.c.d,其中abcd均表示0-255数字,具体见计算机网络
  • 查看:ifconfig或ip address
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第4张图片
  • 特殊IP地址:
    • 127.0.0.1 本机
    • 0.0.0.0 可用于代指本机;也可在端口绑定中来确定绑定关系;IP地址限制中表示所有IP

7.3.2 主机名

  • 介绍:系统名
  • 查看主机名:hostname
  • 修改主机名:hostnamectl set-hostname 主机名
  • 主机名映射:在/etc/host 文件中追加ip地址和主机名即可,如192.168.24.128 centos7

7.3.3 配置Linux固定IP

  • 原因:
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第5张图片
  • 在VMware Workstation中国配置固定IP
    • 在VM中配置IP地址网关和网段(IP地址范围)
    • 在Linux中手动修改配置文件,固定IP
  • 由于VM版本问题不便展示细节,具体见视频教程

7.4 网络请求和下载

7.4.1 ping命令

  • 作用:检查指定网络服务是否是可连通状态
  • 语法:ping [-c num] ip或主机名
    • 选项-c,检查次数,默认无限制检查
    • 参数ip或主机名,被检查的服务器ip或主机名
  • 用法,检查baidu.com可否联通
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第6张图片

7.4.2 wget命令

  • 作用:非交互式下载器,可在命令行内下载网络文件
  • 语法:wget [-b] url
    • 选项-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
      • 参数url:下载链接

7.4.3 curl命令

  • 作用:发送http网络请求,可用于下载文件、获取信息等
  • 语法:curl [-O] url
    • 选项-O:用于下载文件,当url是下载链接时可使用此选项保存文件
    • 参数url:要发起请求的网络地址
  • 示例:
    • 向cip.cc发送网络请求:curl cip.cc
      Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第7张图片

7.5 端口

7.5.1 介绍

端口是设备与外界通讯交流额出入口,分为两种:

  • 物理端口:接口,可见,如USB接口等
  • 虚拟端口:指计算机内部端口,不可见,用来操作系统和外部交互

7.5.2 虚拟端口作用

  • 计算机程序之间通讯只通过IP只能锁定计算机,但无法锁定具体程序
  • 通过端口可以锁定计算机上的具体程序,确保程序之间进行沟通
  • IP地址相当于小区地址,小区内可有许多住户(程序),而门牌号(端口)就是各个住户(程序)的联系地址

7.5.3 Linux端口

Linux系统是一个超大号小区,可支持65535个端口,分3类:

  • 公认端口(1~1023):用于系统内置或知名程序预留使用,如SSH的22端口,https的443端口
  • 注册端口(1024~49151):可随意使用,用于松散绑定程序或服务
  • 动态端口(49152~65535):不会规定绑定程序,,当程序对外进行网络连接时临时使用

7.5.4 nmap命令

  • 作用:查看端口占用
  • 安装nmap: yum -y install nmap
  • 语法:nmap IP地址
  • 实例,查看本机情况
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第8张图片

7.5.4 netstat命令

  • 作用:查看指定端口占用情况
  • 安装:yum -y install net-tools
  • 语法:netstat -anp |grep 端口号

7.6 进程管理

7.6.1 进程

Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第9张图片

7.6.2 ps命令

  • 作用:查看进程信息
  • 语法:ps [-e -f]
    • 选项-e:显示出全部进程
    • 选项-f:以完全格式形式展示信息
  • 信息如图Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第10张图片
    其中:
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第11张图片
  • 配合管道符grep可查看指定进程信息,后面参数可为进程的任意信息,如UID,STIME等
    ![[Pasted image 20230713153633.png]]

7.6.3 kill命令

  • 作用:关闭进程
  • 语法:kill [-9] 进程ID,其中-9是强制关闭进程

7.7 主机状态监控

7.7.1 top命令

  • 作用:查看内存CPU等使用情况
  • 默认每5秒刷新一次
  • 语法:top,按q或ctrl+c退出
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第12张图片
  • 命令内容详解
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第13张图片
    • top交互式选项
      Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第14张图片

7.7.2 df命令

  • 作用:监控磁盘使用情况
  • 语法:df [-h] ,选项-h,以更人性化单位显示
  • 示例
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第15张图片

7.7.3 iostat命令

  • 作用:更详细查看CPU、磁盘信息
  • 语法:iostat [-x] [num1] [num2]
    • -x,显示更多信息
    • num1 :数字,刷新间隔
    • num2:刷新次数
  • 示例
    • 使用iostat
      Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第16张图片
    • 使用iostat -x
      Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第17张图片

7.7.4 sar命令

  • 作用:查看网络相关统计
  • 语法:sar -n DEV num1 num2
    • -n:查看网络,DEV表示查看网络接口
    • num1:刷新间隔,默认1次
    • num2:查看次数,默认无限
  • 示例
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第18张图片
    Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第19张图片

7.8 环境变量

7.8.1 环境变量

  • 环境变量是操作系统在运行时记录的一些关键信息,用以复制系统运行
  • 在Linux中执行env命令即可查看当前系统中的环境变量
  • 是一种keyValue型结构,即名称+值

7.8.2 Path

PATH记录了系统执行任何命令的搜索路径
Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第20张图片

7.8.2 $符号

  • 在Linux中$符号用于取“变量”的值
  • 获取变量值如:echo $PATH
  • 混合时必须用{}包围起来
    ![[Pasted image 20230713170026.png]]

7.8.3 自行设置环境变量

Linux环境变量可用户自行设置,分为:

  • 临时设置,语法:export 变量名=变量值
  • 永久生效:
    • 针对当前用户生效,配置在当前哟用户的:~/bashrc文件中
    • 针对所有用户生效,配置在系统的:/etc/profile文件中
    • 通过语法:source配置文件,进行立刻生效或重新登录生效

7.9 压缩解压

7.9.1 压缩格式

Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第21张图片

7.9.2 tar命令

Linux基本知识梳理/Linux软连接怎么配置?Centos时间怎么改为北京时间?Linux怎么用下载软件资源?Linux环境变量怎么设置,Centos压缩解压文件_第22张图片

语法:tar [-c -V -x -f -z -C] 参数1 参数2 ...参数N
- -c:创建压缩文件,用于压缩格式
- -V:显示压缩、解压过程,用于查看进度
- -x:解压模式
- -f:要创建或解压的文件,参数必须在所有选项中位置处于最后一个
- -z:gzip模式,不使用-z就是普通的tarball格式,放在第一个
- -C:选择解压的目的地,用于解压模式

7.9.3 tar常用压缩命令组合

  • tar -cvf xxx.tar 文件,将文件压缩为xxx.tar,体积不会变小
  • tar -zcvf xxx.tar.gz,将文件压缩为xxx.tar.gz,体积变小

7.9.4 tar常用解压命令组合

  • 解压xx.tar到当前目录:tar -xvf xx.tar
  • 解压xx.tar到指定目录:tar -xvf xx.tar -C 目录
  • 解压xx.tar.gz到指定目录: tar -zxvf xx.tar -C 目录

7.9.5 zip命令压缩

  • 语法: zip [-r] 参数1 参数2 ..参数N. -r被压缩的包含文件夹时使用
  • 示例:
    • zip test.zip a.txt b.txt.将a.txt b.txt压缩到test.zip文件内
    • zip -r test.zip test phil a.txt。 将test和phil两个文件夹及a.txt压缩

7.9.6 unzip命令解压

  • 语法: unzip [-d] 参数
    • -d,指定要解压到的目录
    • 参数,被解压文件
  • 示例:
    • 将test.zip解压到当前目录:unzip test.zip
    • 将test.zip解压到phil目录:unzip test.zip -d /phil

你可能感兴趣的:(Linux,linux,centos,运维)