栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux基础——打包压缩和系统管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux基础——打包压缩和系统管理

参考资料:linux全套教程【黑马】P1-P98

文章目录
  • 打包和压缩工具的使用
  • 进程管理
  • 网络管理
  • 用户管理
  • man和echo命令

打包和压缩工具的使用
  • gzip和bzip2
gzip *.txt # 只能分别压缩,且不能保留原文件
gunzip *.gz

bzip2 *.txt
bzip2 -k *.txt # -k表示保留原文件
bunzip2 *.bz2
  • tar
参数
c -- 创建 -- 压缩
x -- 释放 -- 解压缩
v -- 显示提示信息 --压缩解压缩(可省略)
f -- 指定压缩文件的名字
z -- 使用gzip的方式压缩文件 -- .gz
j -- 使用bzip2的方式压缩文件 -- .bz2
不使用z/j参数,tar命令只能对文件或目录打包

压缩语法 / 解压缩语法
tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar zxvf 压缩包的名字 -C 指定解压到的目录 # 默认解压到当前目录

tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
tar jxvf 压缩包的名字 -C 指定解压到的目录
  • rar 需要手动安装
参数
压缩:a
解压缩:x

压缩语法 / 解压缩语法
rar a 生成的压缩包的名字 要压缩的文件或目录 # 名字会自动添加后缀.rar
rar x 压缩包的名字 指定解压到的目录 # 默认解压到当前目录
  • zip
参数
压缩目录需要加参数 -r

压缩语法 / 解压缩语法
zip 生成的压缩包的名字 要压缩的文件或目录 # 名字会自动添加后缀.zip
unzip 压缩包的名字 -d 指定解压到的目录 # 默认解压到当前目录
  • 语法总结
tar/rar/zip 参数 生成的压缩包的名字 压缩的文件或目录
tar/rar/unzip 参数 压缩包的名字 参数(-C/ /-d) 指定解压到的目录
进程管理
  • 查看在线用户的情况:who(登录的用户名、使用的设备终端、登录到系统的时间)

  • Linux下切换设备终端:Ctrl + Alt + F1-F7,各个终端设备互不影响

  • 查看整个系统内部所运行的进程状况:ps

    • a:当前系统所有用户的进程

    • u:查看进程所有者及其他一些信息

    • x:显示没有控制终端的进程——不能与用户进行交互的进程

  • 对信息进行过滤:管道:重定向 ps aux | grep "xxx"

    • 指令1 | 指令2:指令1的输出作为指令2的输入,指令2处理完毕,将信息输出到屏幕

    • grep查询是需要占用一个进程的,所以结果条数≥2才说明查询结果存在

  • 终止进程:kill

    • kill -l 查看可以发送给进程的信号,共64个

    • kill -SIGKILL PID或kill -9 PID 强制杀死进程PID

  • 查看当前进程环境变量:env

    • env | grep PATH
    • Linux下的环境变量格式:key=value1:value2:...
  • 任务管理器:top

网络管理
  • ifconfig:查看网络接口信息
    • eth0表示第一块网卡,lo表示回环地址
    • Windows下为ipconfig
  • ping:测试与目标主机的连通性
    • ping ipaddr -c Number(指定发送信息的条数)
    • ping www.baidu.com
  • nslookup:查看服务器域名对应的IP地址
    • nslookup www.baidu.com
用户管理
  • 创建用户
    • sudo adduser userName,不足:不支持用户名中含有大写字母
    • sudo useradd -s /bin/bash -g Robin -d /home/Robin -m userName
      • -s指定shell类型,-g指定用户组名称,-d指定用户家目录,-m表示若家目录不存在则创建。
      • 添加用户组sudo groupadd Robin
      • 修改密码sudo passwd userName
      • 查看用户信息vi /etc/passwd
  • 切换用户
    • su userName
    • sudo su 切换为root用户(只能获得root的执行权限,不能获得环境变量)
    • sudo su - 切换到root用户并获得root的环境变量及执行权限
  • 删除用户
    • sudo deluser userName,家目录需要手动删除
    • sudo userdel -r userName,-r的作用是把用户家目录一起删除
man和echo命令
  • 终端翻页:Shift + PageUp/PageDown
  • 清屏:clear / Ctrl + l
  • 创建终端:Ctrl + Alt + T / Ctrl + Shift + T(添加新标签页)
  • 看手册:man man
    • 共九个章节:可执行程序或shell命令、系统调用(内核提供的函数)、库调用(程序库中提供的函数)、特殊文件(通常位于/dev)、文件格式和规范(如:/etc/passwd)、游戏、杂项、系统管理命令、内核例程
  • 设置或查看别名
    • alias,例如alias ls
    • alias pag = 'ps aux | grep',想要长期有效需要设置配置文件.bashrc
  • echo 在显示器上显示数据
    • 普通数据 echo 字符串
    • 显示环境变量 echo $PATH
    • 显示上一次程序退出值 echo $?
    • $:取变量的值
    • ?:最近一次程序退出时的返回值
  • 关机重启
    • poweroff,立即关机
    • reboot,立即重启
    • shutdown,可加参数用于不同功能
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号