嵌入式C语言开发入门——Linux下常用命令

常用命令复习

  • 切换目录 cd
  • 查看目录内容 ls
    • ls -a 查看隐藏文件
    • ls -l 查看文件详细信息
    • ll 查看隐藏文件详细信息
  • 特殊目录
    • . 代表当前目录
    • 代表上一级目录
  • 路径
    • 绝对路径:从根目录开始的路径
    • 相对路径:以当前文件路径为坐标的路径
  • 返回上一次的目录 cd -
  • 查看历史命令 history

常用快捷键

  • Ctrl+r 搜索历史命令
  • Ctrl+c 中断命令
  • Ctrl+l 清屏

文件类型和权限修改

文件类型

  • - 普通文件
  • d 目录文件
  • l 连接文件
  • c 字符设备文件
  • b 块设备文件

文件权限

  • r 可读
  • w 可写
  • x 可执行

Linux文件所属用户

  • user :u
  • group :g
  • o :o

修改文件权限

chmod

提示:测试文件权限的时候不要在共享文件夹下测试,共享文件夹下的文件权限受windows影响

  1. 通过符号修改
    -u 代表user
    -g 代表group
    -o 代表others
    -a 代表all
    -+ 代表添加权限
    -- 代表删减权限
    chmod u +x

  2. 通过八进制修改
    -chmod 776 a等价于将文件a权限修改为rwxrwxrw-

文件操作相关命令

  • 创建文件

    • touch创建文件
    • mkdir创建文件夹
  • 删除文件

    • rm 文件名
    • rm -f 文件名 强制删除文件
    • rm -r 目录名 删除文件夹
    • rm -rf 目录名 强制删除文件夹
  • 复制文件

    • cp 要复制的文件的路径 想要生成的文件的路径
    • cp -r 要复制的文件夹的路径 想要生成文件夹的路径
      提示:复制如果不写生成的文件名,默认和源文件名一样
      如:cp /usr/include/stdio.h /home/aa.h
      将stdio.h文件复制到home目录下并改名为aa.h
      提示:复制的时候可以写相对路径
      如:cp /usr/include/stdio.h .
      将stdio.h文件复制到当前目录下
  • 文件剪切

    • mv 源(路径) 目的(路径)
      提示:剪切文件不分文件夹,文件,操作相同
      提示:mv可以用于重命名文件 、
      mv stdio.h aa 将文件重新命名为aa
  • 查看文件

    • cat 将文件内容打印到终端
    • more 在终端显示文件,可分页显示,Ctrl + C 或者 q 退出浏览
    • less 在终端显示文件,可分页显示,支持查找
    • head 默认显示文件的前十行, head -n 显示前n行
    • tail 默认显示文件的后十行, tail -n 显示后n行
  • 查找文件

    • find 查找目录 -name 文件名
    • find查找目录 -name 文件大小
  • 查找文件内部内容
    grep 要查找的内容 要查找的文件

管道

  • 用 **|**代表管道,管道左边输出作为管道右边命令参数

压缩文件与解压缩文件

  • 解压tar -xvzf 要解压的文件 -C 要解压到的文件夹
  • 压缩tar -cvzf 要生成的压缩包 要打包的文件

猜你喜欢

转载自blog.csdn.net/qq_35599308/article/details/84034228