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参数
      

posted @ 2022-03-25 15:30  花瓣飘落的地方  阅读(10)  评论(0编辑  收藏  举报