目录
1,Cat
Cat是concatenate(连锁)的简写,意思是文件合并。该命令可以显示文件中你的内容(经常和more搭配使用),或者是将多个文件合并成一个文件
cat <filename>
2,Tac
Tac 命令可以逆序显示文件中你的内容
tac <filename>
3,Head
你可以使用head命令来查看文件的开头部分,此命令是:
Head <filename>
Head 是一个有用的命令,但是由于它只限于文件的最初几行,你看不到文件的文件实际上有多长。按照默认设置,你只能阅读文件的前十行。你可以通过指定一个数字来改变要现实的行数,如下面的命令所示:
Head -20 <filename>
4,Tail
与head命令恰恰相反的是tail命令,你可以查看结尾的十行,这有助于查看日志文件的最后十行来阅读重要的系统消息。你还可以使用tail来观察日志文件被更新的过程。使用-f选项,tail会自动实时把打开文件中的新消息显示到屏幕上。例如,要及时观察/var/log/message的变化,以跟用户身份在shell提示下键入以下命令:
Tail -f /var/log/messages
5,Grep
Grep命令对于在文件中查找指定的字符串很有用途。例如,如果你想在sneakers.txt文件中查找每一个提到的“coffer”的地方,你可以键入:
Grep coffee sneakers.txt
你就会看到文件带有coffer的每一行
6,Find
find 命令在linux中是很常用到的一个查找命令,它的功能非常地强大。可以结合正则匹配来搜索系统中的指定的内容,以下我就记录一下这个find常用到的一些用法
find 语法:find path -option [ -print ] [ -exec -ok command ] {} \;
参数:
path: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录
-option: find中的一些属性值,常用的有-name, -type, -mtime, -ctime, -atime, -user, -group, -nouser, -nogroup, -perm等
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
7,whereis
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
8,Echo
Echo #PATH 查看环境变量
9,Ln
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建软连接必须使用"-s"选项。
Ln 3.txt 4 建立硬连接,
Ln -s 3.txt 5 建立软连接
区别硬连接和软连接
硬连接相当于复制一个文件,不会随着源文件的改变而改变, 软连接会随着原文件的改变而改变