1、打包与压缩
作用: 将文件夹(一个目录)打包成一个成一个文件
语法格式: tar 选项 打包后的名称(后缀名,一般用tar) 要打包的文件或目录
主要选项:
-c ----->打包
-x ----->解包
-t ----->查看打包文件的内容
-r ----->往打包文件里追加内容
-u ----->更新压缩包中的文件
注意: -c 和 -x 是互斥的,两者只能存在其一
必要选项:
-f: 必要参数,后接打包文件的名称,写在所有选项的末尾
辅助选项:
-C: 将指定包解压到指定的目录
-z: 使用gzip进行压缩或解压
-v: 显示过程
栗子:
tar -cf webapp.tar webapp --->把webapp目录打包成tar后缀的压缩文件
tar -xf webapp.tar -C /home/ --->把webapp.tar解压到/home/目录下
tar -czvf app.tar.zip app --->把app目录打包成app.tar并用gzip的方式压缩,并查看压缩过程
2、其他命令
使用超级权限: sudo
修改用户密码:
sudo passwd 要修改密码的用户名
栗子:
sudo passwd zsm --->修改用户名为zsm的密码
sudo passwd --->不写用户名,默认修改root用户的密码
3、文件查找
语法格式: find 路径 [选项] 路径名或表达式
选项:
-name --->通过名字去查找
-iname --->通过名字去且不区分大小写(中文无效)
栗子:
find /var/log -name auth.log 查找/var/log路径下的auth.log文件
find /var/log -iname *.log 查找/var/log路径下的以log后缀结尾的文件且名字不区分大小写
4、用户与权限
用户分类: 管理员(root) 系统用户 登录用户
uid:
0 --->root用户
1-999 --->系统用户
1000-65535 --->登陆用户
--------------------------------------------------------------------------------------
1> 添加用户
语法格式: useradd [选项] 用户名
选项:
-g --->指定新添加的用户的用户组
-u --->指定用户的uid
-d --->指定用户的/home目录
栗子:
useradd -u 500 -d /home/zsm zsm --->创建一个zsm用户,uid为500 home目录为/home/zsm
2> 删除用户
语法格式: userdel [选项] 用户名
选项:
-r 删除用户以及用户的/home目录
栗子:
userdel -r zsm --->删除zsm用户并且删除zsm用户的home目录
3> 修改用户
语法格式: usermod [选项] 用户名
选项:
-l 修改用户名
栗子:
usermod -l zsm1 zsm --->将zsm用户名修改成zsm1
5、上传与下载
语法格式:
上传: scp [选项] 本地文件或者目录 远程用户名@ip地址:/远程目录
下载: scp [选项] 远程用户名@ip地址:/远程目录 本地文件或者目录
选项:
-r --->当上传的是目录的时候 递归上传
6、其他常用命令
1> 查找内容
语法格式: grep [选项] 匹配表达式(默认支持正则) [查找的文件]
选项:
-n --->显示匹配到的内容的行号
-i --->查找的内容不区分大小写
-R --->递归查找
-r --->当查找的不是文件而是目录的时候需要这个选项
-E --->等于命令egrep 支持正则的查找命令
-F --->等于命令fgrep 不支持正则的查找命令
基本的正则表达式语法:
^a --->以a开头
b$ --->以b结尾
[0-9] --->匹配0-9任意一个数字
zsm* --->匹配前面的表达式0次或者多次,可以匹配zs,zsm,zsmmm等...
zsm+ --->匹配前面的表达式1次或者多次,可以匹配zsm,zsmm,zsmmm等,但不能匹配zs
zsm? --->匹配前面的表达式0次或者1次,可以匹配zs,zsm,其他均不能匹配
{1,9} --->跟在表达式后面,指定匹配前面表达式的次数范围
2> 安装软件
命令: apt或apt-get
辅助命名:
sudo apt update --->更新本地软件源信息
sudo apt upgrade --->更新所有的软件
常用:
apt install 软件名
语法格式: sudo apt install -y 软件名
-y --->跳过确认信息
栗子:
sudo apt install -y mysql --->安装mysql
3> 进程状态
作用: 查看当前系统所有进程的状态
语法格式: ps [选项]
选项:
-A --->列出所有进程的信息
-au --->显示进程的详细信息
-aux --->显示更详细的进程信息
-f --->显示UID,PPIP,C与STIME栏位
-l --->采用详细的格式来显示进程状况。
杀死进程:
kill -9 进程id
栗子:
kill -9 123456 --->杀死进程id为123456的进程