• Linux常用命令


    1、which  显示命令所在目录
    2、touch  创建新文件,如果文件存在,则更新文件最后修改时间
    3、mkdir 创建目录  创建方式为 mkdir + 目录名 如果创建多级目录 加 -p参数
    4、rmdir  只能用来删除空目录
    5、rm   可以删除文件和目录
     参数:-r 递归删除目录,
              -f 强制删除 
              -i 提示用户是否删除文件或者目录
    6、touch  创建空文件  创建方式为 touch + 文件名 如果文件存在 则更新文件的最后修改时间
    6、cp 复制源目录或者源文件  
       使用形式:cp file1 file2  
       如果file2不存在,则拷贝出新文件,否则覆盖                       原来的文件
      复制目录到另外一个目录  要加参数 -r
    7、mv file1 file2  相当于剪切命令  如果file2不存在就相当于给file1改名
    8、cat 命令可以将文件内容一次性输出到终端
    适合用于查看小文件 可用于文件重定向 例如  cat file1>file2
    9、more 文件内容分页显示到终端,但只能一直向下浏览,不能回退
    10、less  文件内容分页显示到终端,可以自由上下浏览
    11、head 从文件头部开始查看前n行内容
         用法:head -n  文件名
    12、tail 从文件尾部开始查看前n行内容
         用法:tail -n  文件名
         重要应用:tail -f test.log实时监控文件变化
    13、ln -s 软连接 源文件  目标文件  相当于快捷方式  建议使用绝对路径   去掉参数 -s 就是硬链接  对于硬链接  用 ls -li查看文件的inode
    14、stat  可以查看文件信息
    15、wc  显示文件行数,字节数,单词数
           wc -l  file  显示文件总行数
           wc -c  file  显示文件总字节数
           wc -w  file  显示文件总单词数
    16、whoami  显示当前登录用户名
    17、chmod  修改文件权限 
          文字设定法:chmod ug+wx  file.log
        
      数字设定法:chmod  777  file.log
    18、find 按文件名查找  
          find  路径  -name "文件名"
         或者  find 路径  -type   文件类型
         d-目录 l-符号链接
         b-块设备文件 c-字符设备文件  
         s-socket文件
        普通文件用f,不用-
        按照文件大小查找
      命令格式:find 路径 -size  范围
    按文件日期查找 
         创建日期: find -ctime  -n/+n
                -n:n天之内   +n:n天之外
         修改日期:find -mtime  -n/+n
          访问日期:find -atime  -n/+n
    按深度:
          搜索n层以下的目录,搜索的层数不超过n层
       find 路径   -maxdepth 3
    高级查找:
        find 路径  -type | xargs shell 命令
    grep命令:
        实例: grep -r -n "hello world" ./
     find  -name "*.c"  |  xargs  grep  -n  "main"
           -r  若是目录,可递归搜索
           -n   显示内容所在行号
           -i     参数可以忽略大小写进行查找
           -v    参数不显示含有某些字符串
    gcc常用参数:
     -v   查看gcc版本号
    -E    生成预处理文件
    -S     生成汇编文件
    -c    编译生成二进制文件
    -I     指定头文件所在路径
    -L    指定库文件所在路径
    -l     指定库的名字
    -o   指定生成目标文件的名字
    -g   包含调试信息,使用gdb调试需要添加-g参数
          

  • 相关阅读:
    vue 安装scss
    element-ui 弹出添加拖拽功能
    百度网盘SVIP不限速Mac破解版(亲测可用)
    cookie,localStorage和sessionStorage
    ES6中class的实现原理
    闭包的使用场景
    HTTPS原理以及流程
    DOMContentLoaded和load的区别
    js中的函数防抖与节流
    对vuex的理解
  • 原文地址:https://www.cnblogs.com/liyaning/p/16054901.html
Copyright © 2020-2023  润新知