ggboy

Linux常用命令汇总

2018-07-17

常用命令

1.文件管理

  • exit - 退出当前用户

  • clear - 清屏

  • ls -l|grep “^-“| wc -l <==查看当前目录下的文件数量(不包含子目录中的文件)

  • ls -lR|grep “^-“| wc -l <==查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录

  • ls -l|grep “^d”| wc -l <== 查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R

  • ls -lR 20161124*/|grep “^-“| wc -l <==查询当前路径下的指定前缀名的目录下的所有文件数量,例如:统计所有以“20161124”开头的目录下的全部文件数量

    • ls -l
      该命令表示以长列表输出指定目录下的信息(未指定则表示当前目录),R代表子目录中的“文件”,这个“文件”指的是目录、链接、设备文件等的总称
    • grep
      “^d” 表示目录
      “^-“表示文件
    • wc -l
      表示统计输出信息的行数,因为经过前面的过滤已经只剩下普通文件,一个目录或文件对应一行,所以统计的信息的行数也就是目录或文件的个数
  • rz -上传
  • sz-下载
  • zip包解压方式
    • unzip 源文件 -d 指定文件夹
  • rm -删除命令
    • rm 文件
    • rm -rf 文件夹
  • vi/vim 编辑模式
    • vi 新建文本.txt
    • vim 新建文本.txt
    • i <== 编辑模式
    • :wq/:wq! <== 保存/强制保存
    • :q/:q! <== 退出/强制退出
  • cat 查看文件
    • cat 文件.txt
  • chmod -使用权限
    • chmod 777 file <== 文件享受所有权限
  • file 辨识文件类型
    • file -b install.log <== 不显示文件名称
    • file -i install.log <== 显示MIME类别
    • file -b -i install.log <== 显示MIME类别不显示名称
  • find 用来在指定目录下查找文件
    • find -name “*.txt” <== 查找当前文件夹下所有.txt的文件
  • mv 用来为文件或目录改名、或将文件或目录移入其它位置

    • mv aaa bbb <== 将文件 aaa 更名为 bbb
    • mv info/ logs <== 将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs。
  • cp 复制文件或目录

    • cp –r test/ newtest <== -r表示文件夹 将当前目录”test/“下的所有文件复制到新目录”newtest”
  • rm 用于删除一个文件或者目录
    • rm test.txt <== 删除一个文件
    • rm -r test <== 删除一个目录
    • rm -r * <== 删除当前目录下的所有文件及目录
  • tee 使用指令”tee”将用户输入的数据同时保存到文件”file1”和”file2”中
    • tee file1 file2 <== 在两个文件中复制内容
  • scp 用于Linux之间复制文件和目录
    • scp -r 文件夹 用户名@域名/ip:地址 <==上传文件夹
    • scp -r 用户名@目标地址:目标资源目录 本地目录 <== -r下载远程文件夹
    • scp 用户名@域名/ip:远程文件的地址 本地地址 <== 下载文件

2文档编辑

持续更新。。。。。。

3备份压缩

  • zip 打zip包
    • zip -r cp3.zip /root/
  • upzip 解压zip
    • unzip 源文件 -d 指定文件夹
      • unzip -cp3.zip -d cp3 ==> 将cp3.zip解压到 当前cp3文件夹
  • zipinfo 显示压缩文件信息
    • zipinfo -v cp.zip ==>显示压缩文件中每个文件的信息

3清除操作记录

  • last -清除登陆系统成功的记录,也就是last命令看到的记录

    • cho “”> /var/log/wtmp <==此文件默认打开时乱码的,里面可以看到ip等等信息
  • lastb -清除登陆系统失败的记录,也就是lastb命令看到的记录

    • echo “”> /var/log/btmp
  • history -c <== 清除历史执行命令

    • echo “”> ./.bash_history <==或者,清空用户目录下的这个文件即可
Tags: Linux
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章