文章目录

  • 学习笔记


学习笔记

  1. reboot: 重启
  2. poweroff: 关机
  3. ls:列出目录信息。
  4. “>” 、“>>”将命令行内容导出到文件
    例如ls > 1.c将当前路径下内容导出到1.c文件内,覆盖原文件内容。
    例2ls >> 1.c将当前路径下内容导出到1.c文件内,追加在原文件后。
重定向符号
>    输出重定向到一个文件或设备 覆盖原来的文件
>!   输出重定向到一个文件或设备 强制覆盖原来的文件
>>             输出重定向到一个文件或设备 追加原来的文件
<    输入重定向到一个程序

标准错误重定向符号
2>  将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件  b-shell
2>>  将一个标准错误输出重定向到一个文件或设备 追加到原来的文件
2>&1  将一个标准错误输出重定向到标准输出 注释:1 可能就是代表 标准输出
>&    将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件  c-shell
|&   将一个标准错误 管道 输送 到另一个命令作为输入

命令重导向示例
在 bash 命令执行的过程中,主要有三种输出入的状况,分别是:
 标准输入;代码为 0 ;或称为 stdin ;使用的方式为 <                                                              
标准输出:代码为 1 ;或称为 stdout;使用的方式为 1>
错误输出:代码为 2 ;或称为 stderr;使用的方式为 2>

示例: 重定向符号和tee命令区别.

  • tee:读取标准输入的数据,并将其内容输出成文件。
语  法:tee [-ai][--help][--version][文件...]
补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
参  数:
       -a或--append  附加到既有文件的后面,而非覆盖它.
       -i-i或--ignore-interrupts  忽略中断信号。
       --help  在线帮助。
       --version  显示版本信息。
  • cat:显示文件内容。文件到命令行
    例如:cat 1.c 将1.c文件的内容显示在命令行中
  • more:分页显示。more file_name 用法:
      空格键:查看下一屏;
      回车键:往下滚动一行;
      b 键:往前查看一屏;
      q 键:退出;
      h 键:帮助。
    从第N行开始显示more +N file_name 每次仅翻页N行more -N file_name 固定显示N行more -N -c file_name 显示提示选项more -d file_name 示例: Linux下more命令高级用法.
  • tail -100 11.txt显示11.txt的最后100行
  • sed -n '1,10'p test1.c >>test2.ctest1.c的1-10行追加到test2.c
  • cd:改变目录路径。
  • find:查找文件。
  • grep:搜索、过滤信息。
  • rm:删除文件或目录,在文件夹内执行
    例如:rm 1.crm -r 1.c    rm !(1.x) 删除1.txt之外的所有文档
       rm !(1.x|3.x) 删除 1.x和3.x之外的其他文件
       rm -rf [^1]* 删除不是1开头之外的文件
    更多用法:rm删除某文件之外的所有文件.
  • vim:调用vim文本编辑器。
    例如:vim 1.c
  • who:显示登录用户信息
  • 编译时使能所有警告 -Wall(非-wall)
  • 个人配置 VIM /root/.vimrc文件
  • 查磁盘情况 df -h
  • 查CPU温度 vcgencmd measure_temp
  • 查系统版本 cat /proc/version
  • 显示当前绝对路径 pwd
  • 列出软件的所有来源apt-cache policy package
  • 将文件复制到当前目录下cp -r ~/Folder/* ././表示当前目录,-r表示包括子文件
  • command1 & command2 两个命令同时执行
    command1 ; command2 不管前面命令执行成功没有,后面的命令继续执行
    command1 && command2 只有前面命令执行成功,后面命令才继续执行
  • vim搜索:/search n下移 N上移 :noh关闭高亮
  • 查看磁盘使用情况df -h
  • 查进程 ps aux
  • vim 跳转到第一行或最后一行
      底线命令模式
    :0或:1跳到文件第一行
    :$跳到文件最后一行
      命令模式
    gg跳到第一行
    shift+g跳到文件最后一行
  • tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz