Linux 文件操作命令

gzip gunzip

  • gzip 压缩文件命令
参数:
      -d 压缩文件解压,将tgz包解压为tar包
例如:
      gzip server.tar > server.tgz
      gzip -dv server.tgz 解压文件并显示文件名和压缩比
  • gunzip 解压文件命令,默认删除源文件

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

  • 使用updatedb可以手动更新数据库

whereis 只能用于程序名的搜索

  • whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

which 在path变量中搜索某个命令的位置,返回执行的是哪个位置的命令

  • which ls
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 读取并执行文件中的命令,使文件生效

  • source /etc/locale.sh

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 指定一次向服务器发出请求数
posted @ 2020-01-16 10:18  今日店休  阅读(246)  评论(0编辑  收藏  举报