gzip gunzip
参数:
-d 压缩文件解压,将tgz包解压为tar包
例如:
gzip server.tar > server.tgz
gzip -dv server.tgz 解压文件并显示文件名和压缩比
tar
- tar -cvf xxxx.tar xxxx 可以压缩为tar包,也可以是gz,tgz后缀,使用zip方式压缩
- tar -zxvf xxxx.tar 解压缩
- tar -zxvf xxxx.tar -c 路径 解压包到指定目录
-z 标志是否具有gz属性
-c 创建一个压缩
-x 解压缩
-v 显示压缩或者打包的内容
-f 在f后面跟文件名,只要用到tar命令,-f选项是必须要用的,-f参数在使用的时候一定排在其他参数的后面
chmod
- chmod xxx 文件路径 修改文件权限 4-可读 2-可写 1-可执行
- chmod [其他参数] 权限 文件路径
其他参数:
-R : 对目前目录下的所有文件与子目录进行相同的权限变更
权限受众:
u -- 用户
g -- 用户组
o -- 其他以外的人
a -- 以上全部
权限操作:
+ 表示增加权限
- 表示取消权限
= 表示唯一设定权限。
权限:
r -- 可读
w -- 可写
x -- 可执行
- chmod a+x test.txt test.txt文件添加所有用户可执行权限
chown
- chown 修改文件归属
- chown user:group 文件路径
unzip 解压zip文件
wc 默认情况显示文件的行数、字数、字节数
- wc -l 查看文件有多少行
- wc -w 查看文件字数
- wc -c 查看文件字节数
查看文件中关键词出现的次数
- grep -c 关键词 查找文件 输出数字为文件中关键词出现行数总数
- grep 关键词 查找文件 | wc -l
find
- find 目录 -name 要查找的文件或目录名称
- find --empty 查找home目录下的空文件
locate 相当于find -name 比find 更快,因为locate搜索的不是具体目录,而是数据库locatedb
whereis 只能用于程序名的搜索
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
which 在path变量中搜索某个命令的位置,返回执行的是哪个位置的命令
alias ls='ls --color=auto'
/usr/bin/ls
grep
- grep 查找内容 文件路径 查找文件中符合条件的字符串
- grep -c 查找内容 文件路径 返回文件中符合条件的字符串行数
osscmd 操作oss
- osscmd config --id=xxxx --key=xxx来配置阿里云id和key
- osscmd get oss://bucket/object localfile 没有保存路径会报错
- osscmd put 本地文件 oss://bucket/object/文件名 上传文件
- osscmd ls oss://路径 查看目录下所有文件
- osscmd get --host=oss-cn-shanghai.aliyuncs.com --id={access key} --key={key secret} oss://bucket/object localfile 在别的网段访问时候要加配置信息
scp
- scp 用户名@ip:文件全路径 文件保存路径 从另一个服务器上下载文件
source 读取并执行文件中的命令,使文件生效
antiword 提取doc文件信息
- 下载tar包解压,make && make install
- antiword -t xxx.doc 输出文件信息
- antiword -f xxx.doc 格式化输出文件信息
- antiword -f xxx.doc >> xxx.txt 读取doc文件信息并保存为txt文件
- 使用 >> 可以将打印信息保存到文件
> 和 >> 的区别
ab 压测命令(Apache bench) 创建多个并发线程
- -n 指定测试会话使用的请求数
- -c 指定一次向服务器发出请求数