Linux系统常用Shell命令:文件查看与查找

来源:互联网 发布:mac 按文件夹排列 编辑:程序博客网 时间:2024/05/22 14:10

转载自:http://www.nowamagic.net/academy/detail/65130212

**

输出和查看

**
echo命令:显示输入内容

echo '内容' #输入什么就显示什么echo '内容' >>指定位置文件 #将内容追加到文件中[root@nowamagic ~]# echo 'welcome to nowamagic'welcome to nowamagic

cat命令:查看指定文件的内容
head命令:查看指定文件头内容(默认10行)

head -5 #显示前五行

tail命令:查看指定文件末尾内容(默认10行)

tail -5 #显示最后五行tail -f #追踪文件更新(一般用于查看日志,命令不会退出,而是持续显示新追加内容)

more命令:以翻页形式查看指定文件内容(只可向下翻页)
只显示文件的第一页,如果有多页,使用空格进行翻页。

less命令:以翻页形式查看指定文件内容(可上下翻页)
只显示文件的第一页,如果有多页使用空格进行翻页。使用光标的上下键(Page Up 和Page Down也可)向上或下翻页,键入q退出。

**

查找文件

**
locate命令:快速查找文件(需要特定数据库支持,非实时更新,可通过updatedb命令手工更新数据库)

locate keyword # 查看包含所有包含提供关键字的文件名

find命令:功能强大的实时查找命令(可以指定很多规则),可支持多条件查找,但速度慢

find  查找位置 查找参数find . -name *linux* # 查找当前位置,基于文件名:当前位置所有包含linux关键字的文件find / -name *.conf # 查找整个根分区中的所有以.conf结尾的文件find / -perm 777 # 查找根分区下所有权限是777的文件find / -type d # 查找根目录下的所有目录(d,表示目录,type表示类型)find . -name "a*" -exec ls -l {} \; #查询的返回结果执行ls -l(可自定义)这命令
0 0