参考资料: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的作用是把用户家目录一起删除
- 终端翻页: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,可加参数用于不同功能



