文章目录
学习笔记
- reboot: 重启
- poweroff: 关机
- ls:列出目录信息。
- “>” 、“>>”将命令行内容导出到文件
例如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.c
test1.c的1-10行追加到test2.c- cd:改变目录路径。
- find:查找文件。
- grep:搜索、过滤信息。
- rm:删除文件或目录,在文件夹内执行
例如:rm 1.c
或rm -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