Linux命令-使用操作

Linux命令-使用操作

软件安装

yum
  1. yum是rpm包软件管理器(centos使用)
  2. 语法:yum [-y] [install | remove | search] 软件名称
  3. -y:自动确认,无序手动确认安装或卸载过程
  4. 注意:需要root权限(root或sudo);需要联网

systemctl

  1. 控制软件(服务)启动和关闭
  2. 格式:systemctl start | stop | status | enable | disable 服务名
  3. enable:开启开机自启
  4. disable:关闭开机自启
  5. 内置服务:NetworkManager(主网络服务) network(副网络服务) firewalld(防火墙服务) sshd(ssh服务)等
  6. 部分第三方软件(例:ntp),会自动注册为系统服务(没有自动的需要手动注册),这样就可以通过”软件名d“(ntpd)的方式去控制

软链接

  1. 类似于win中的”快捷方式“
  2. 删除”内容“之后软链接失效
  3. 格式:ln -s 参数1 参数2
    1. -s:创建软链接
    2. 参数1:被链接的内容
    3. 参数2:链接目的地

时间

  1. date:查看日期时间
    1. date [-d] ["+格式化字符串]
    2. -d:日期计算
    3. %Y(年) %y(年份后两位数字) %m(月份)
    4. %d(日) %H(小时) %M)分钟) %S(秒)
    5. %s(时间戳)

image.png

  1. 时区修改
    1. root权限
    2. 修改时区为东八区(不过其实好像也不是很准确)
// 删除系统自带的localtime文件
$ sudo rm -f /etc/localtime

// 软链接到上海时区的文件
$ sudo ln -s  /user/share/zoneinfo/Asia/Shanghai /etc/localtime
  1. ntp自动校准
    1. yum install ntp(安装)
    2. systemctl start ntpd(开启)
    3. systemctl enable ntpd(开机自启动 自校准)

IP地址、主机名

  1. 查看IP地址:ifconfig(ifconfig可以通过yum -y install net-tools安装)
  2. 查看主机名:hostname
  3. 修改主机名:hostnamectl set-hostname 新主机名

域名解析

  1. 域名解析过程:查看本机记录->联网访问DNS服务器
  2. win中域名文件路径:C:\Windows\System32\drivers\etc\hosts
    1. drivers 表示驱动
    2. hosts表示主机
  3. linux中域名文件路径:/etc/hosts
  4. 本机通过主机名访问虚拟机:
    1. 管理员编辑hosts文件
    2. 在末尾添加虚拟机IP虚拟机主机名 的映射(xxx.xxx.xxx.xxx hostname)

虚拟机配置固定IP

  1. DHCP:,每次重启设备获取IP地址
  2. VMWare中查看/配置IP地址网关和网段
  3. root权限
  4. Linux中手动修改配置文件,固定IP
    1. vim编辑 /etc/sysconfig/network-scripts/ifcfg-ens33文件
      1. sysconfig:系统文件
      2. network-scripts:网络脚本
      3. ifcfg-ens33:ifconfig的缩写,ens33是常用的那个
    2. BOOTPROTO 修改为 static,表示固定
    3. 增加网卡设置:
      1. IPADDR:IP地址(你想要固定的IP地址)
      2. NETMASK:子网掩码(255.255.255.0)
      3. GATEWAY:网关。跟VMWare中的一样就行
      4. DNS1:DNS解析,更网关一样
    4. 重启网卡:systemctl restart network

网络传输

下载和网络请求
  1. ping检查联通
    1. ping [-c num] ip或主机名
    2. -c num:检查次数
  2. wget下载文件
    1. wget [-b] url
    2. -b:后台下载
  3. curl发起网络请求
    1. curl [-O] url
    2. -O:用来下载文件
端口
端口类型
  1. 共65535个端口
  2. 公认端口:1~1023,预留端口,如SSH服务(22)
  3. 注册端口:1024~49151,用于绑定一些程序或服务
  4. 动态端口:49151~65535,临时端口
端口查看
  1. 安装nmap:yum -y install nmap
  2. 使用方式:nmap IP地址
  3. 安装net-tools:yum -y install net-tools
  4. 使用方式:netstat -anp | grep 端口号(后面这部分其实就是过滤而已)

进程管理

  1. 进程展示格式
    1. UID:进程所属用户ID
    2. PID:进程号ID
    3. PPID:进程的父ID
    4. C:CPU占用率
    5. STIME:进程启动时间
    6. TTY:启动此进程的终端序号
    7. TIME:进程占用CPU时间
    8. CMD:进程的启动路径或命令
  2. 查看进程信息:ps [-e -f]
    1. -e:显示全部进程
    2. -f:完全格式化形式展示信息
  3. 配合管道符使用:ps -ef | grep xxx
  4. 关闭进程:kill [-9] 进程ID
    1. -9:强制关闭

主机状态

系统资源监控
  1. 命令:top
    1. -i:不显示闲置(idle)或无用(zombie)进程
    2. -u:查找特定用户启动的进程
  2. 交互:
    1. h:帮助画面
    2. M:驻留内存大小(RES)排序
    3. P:CPU使用大小排序
    4. T:时间/累计时间排序
    5. i:不显示闲置或无用进程
    6. t:切换CPU状态信息(可以有进度条)
    7. m:切换显示内存信息(可以有进度条)
磁盘使用信息
  1. 命令:df [-h]
CPU、磁盘相关信息
  1. 命令:iostat [-x] [num1] [num2]
    1. -x:展示更多信息
    2. num1:刷新速率
    3. num2:刷新次数
  2. 标识:
    1. rKB/s:每秒发送到设备的读取请求数
    2. wKB/s:每秒发送到设备的写入请求数
    3. %util:磁盘利用率
网络状态监控
  1. 命令:sar -n DEV num1 num2(用这个固定写法就好了)
    1. -n:查看网络,DEV表示网络接口
    2. num1:刷新间隔
    3. num2:查看次数
  2. 信息:
    1. IFACE:本地网卡接口
    2. rxpck/s:接受的数据包
    3. txpck/s:发送的数据包
    4. rxKB/S:KB单位大小
    5. txKB/S:
    6. rxcmp/s:压缩数据包
    7. txcmp/s
    8. rxmcst/s:多播数据包

环境变量

  1. 查看环境变量:env
  2. PATH记录搜索路径,路径之间使用:隔开
  3. 自定义变量:
    1. 临时设置:export xxx=xxx
    2. 永久生效:
      1. ~/.bashrc(针对当前用户生效)
      2. /etc/profile(针对所有用户生效)
      3. source 配置文件(立刻生效)或重新登陆
    3. 配置在文件里面也需要使用export

上传下载

  1. xftp等软件直接上传下载
  2. rz、sz安装:yum -y install lrzsz
  3. rz上传:rz
  4. sz下载:sz 下载路径

压缩解压

压缩格式
  1. .tar:归档文件,简单将文件组装到一个.tar文件中,没有太多文件体积的减少
  2. gzip算法:.tar.gz,.gz文件,使用gzip算法压缩
  3. zip:.zip文件,使用zip算法压缩,压缩率没有gzip高
tar命令
  1. tar [-c -v -x -f -z -C] 参数1 参数2 … 参数N
    1. -c:创建压缩文件,用于压缩模式
    2. -v:显示压缩、解压过程
    3. -x:解压
    4. -f:必须在所有选项中的最后一个,要创建\解压的文件
    5. -z:gzip模式
    6. -C:解压目的地
  2. 常用压缩组合
    1. tar -cvf test.tar 1.txt 2.txt 3.txt(将三个文件压缩到test.rar文件中)
    2. tar -zcvf test.tar.gz 1.txt 2.txt 3.txt(使用gzip模式)
  3. 常见解压组合
    1. tar -xvf test.tar
    2. tar -xvf test.tar -C /home/xxx(解压到指定目录)
    3. tar -zxvf test.tar.gz -C /home/xxx(gzip模式)
zip解压缩
  1. zip [-r] 参数1 参数2 … 参数N
    1. 被压缩的包含文件夹
  2. unzip [-d] 参数
    1. 指定要解压去的位置
    2. 参数,被解压的zip压缩包文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值