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

文章目录

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

打包和压缩工具的使用

  • gzipbzip2
gzip *.txt # 只能分别压缩,且不能保留原文件
gunzip *.gzbzip2 *.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 PIDkill -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,可加参数用于不同功能

Linux基础——打包压缩和系统管理相关推荐

  1. Linux下打包压缩war和解压war包 zip和jar

    ============jar================= 把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./ -c   创建war包 -v   显示过程 ...

  2. Linux下打包压缩war、解压war包和jar命令

    环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 问题 Linux下打包压缩war.解压war包和jar命令 解决 把project_a文 ...

  3. linux 打包排除多个目录,linux tar打包压缩排除某个目录或文件

    linux tar打包压缩排除某个目录或文件 用tar打包时想剔除打包目录中的某个子目录或文件: 比如你想打包/home这个目录,但是/home/www.phpernote.com/目录,/home/ ...

  4. Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)

    Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式   zip 压缩后的文件名 要被压缩的文件 参数 参数   -1                    压缩 ...

  5. Linux:打包压缩

    打包压缩概述 在具体总结各类压缩文件之前,首先要弄清两个概念:打包和压缩.打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件.为什么要区分这 两个概 ...

  6. Linux常用打包压缩命令

    简介 Linux 上常用的压缩/解压工具,介绍了zip.rar.tar的使用. 文件打包和压缩 Linux 上的压缩包文件格式,除了 Windows 最常见的*.zip.*.rar..7z 后缀的压缩 ...

  7. 【Linux基础】压缩和解压

    Linux 常用的压缩与解压文件类型:.tar,.gz..tar.gz,.bz2..tar.bz2,.Z..tar.Z,.zip,.rar等. Linux 常用的压缩与解压缩命令有:tar,gzip. ...

  8. Linux中打包+压缩命令(超详细)

    ** 打包和压缩的命令: 打包:目的就是为了管理方便 压缩:目的就是为了节省空间 linux 中有很多的压缩工具:gzip zip bzip2 最常见的三种 一:gzip gzip :既是压缩的工具, ...

  9. 【Linux】Linux 如何打包压缩文件夹

    Linux打包压缩文件夹与我们平常用的Windows有点不一样,平常我们在Window下直接右击文件夹 - 添加到压缩文件就OK了. 我想说一下打包文件并不是压缩文件,什么是打包,就是将零散的东西放在 ...

最新文章

  1. python 遍历删除
  2. Java高并发编程(十一):Java中线程池
  3. mysql_group by与聚合函数、order by联合使用
  4. 前端笔试能查吗_老码农的字节跳动前端面试总结
  5. Java 编码最容易疏忽的 10 大问题!
  6. 安卓应用安全指南 4.6.2 处理文件 规则书
  7. python创建自定义函数is_number()来判断一个字符是否是数字
  8. python怎么过验证_Python3基础:如何验证你的代码
  9. Linux安装Redis
  10. VMware虚拟机中安装的系统共享主机无线网络的方法
  11. Node.js 网页瘸腿稍强点爬虫再体验
  12. 大型网站架构“三高”(高并发、高可用、高性能)
  13. 【Unity游戏开发】动画系统(四)Unity3d动画基础
  14. 商城客服功能-------环信即时通讯
  15. 女人要记住的亦舒75句话
  16. html5网页中用video标签无法播放MP4视频的解决方法
  17. win10 加ip地址映射
  18. 基于arduino的幻尔总线机器人
  19. 【无标题】mysql-
  20. java(一个简单邮箱的判断)用户从命令行输入一个字符串,要求判断是否为合法的email地址,如果合法,请判断是否为sina的邮箱地址

热门文章

  1. tomcat启动项目
  2. linux dns无法解析,Linux服务器内部无法解析域名
  3. JAVA 16进制转10进制
  4. navicat新建mysql用户_Navicat使用教程:在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户...
  5. 在校园的我们,适合选择哪一些代码来为自己赚钱?python:选我!
  6. 坦克世界无法连接聊天服务器未响应,怎么解决坦克世界连接到更新服务器失败...
  7. 【K8S运维知识汇总】第4天7: dashboard小彩蛋–heapster
  8. 优秀员工突然提出离职该不该留
  9. java切换卡片_CardView之可切换式卡片
  10. 【Python】Matplotlib画图(二)——根据函数公式画图