文件操作命令
命令cat
cat命令是用来查看文件内容的,具体用法是 cat [文件名]
eg1: cat a.txt
参数 -n 显示行数 -b 显示行数,对于空白行不编号
cat最重要的是 重定向
“>” 表示输出重定向
“>>” 表示追加重定向
eg2: cat a.txt b.txt > c.txt
表示将a.txt 和b.txt的文件内容重定向到c.txt ,如果c.txt不存在就创建新的c.txt
eg3: cat a.txt b.txt >> c.txt
表示把将a.txt 和b.txt的文件内容重定向到c.txt的尾部,同样的如果c.txt不存在就创建新的c.txt
cat > a.txt 接受从键盘输入,ctrl+d 结束输入
但是这个,如果之间就有a.txt的话,输入之后a.txt的内容会变成你输入的,之前的就没有了
ctrl+d的话 在ubuntu中就是二进制的EOF 退出
cat > 文件名 <<EOF
这个比较实用我感觉,从键盘中输入,当你输入完了,直接输入EOF就可以了
同样的 >>表示追加在尾部
more命令
分页显示内容
eg4: more isolat1.net
less命令比more更加强大
more只支持空格换页,不支持往上翻行,但是less可以上下键换行。
选项参数更加强大
head命令可以从头看,加上参数可以选择具体的第几行开始阅读
tail命令,tail是尾巴的意思,顾名思义就是从尾部开始阅读,这个一般用于日志的更新,加上 -f参数,可以达到
实时监控的目的
ls命令
最简单,也是用的最多的,ls的操作对象是一个目录文件。
选项 -a -i -l
删除命令rm
rm 删除文件
rm -r 删除目录 -f 强制
**rm -rf 自杀命令,是通配符
*通配符 匹配0到任意字符
tar 压缩命令
常用参数 -zcf
whereis 文件查找命令
eg5:whereis ls
help 命令 查看命令的内容和使用方法
eg6:help help
man 查看命令的帮助手册
eg7: man ls
find 命令 寻找文件或目录的位置
find 搜索路径 搜寻关键字 文件或目录
eg8: find . a.txt
-type d 显示出所有的目录
locate命令 寻找文件或目录
locate用于在文件系统内通过搜寻数据库查找指定的文件,比find找的更快
但是,一般新创建的文件,用locate找不到,是因为数据库这个时候还没有更新
用命令 updatedb 更新,需要su的权限