环境变量PATH、which命令、命令cp、命令mv、文档查看cat/more/less/head/tail

1.在Linux系统中咱们之因此可以直接使用命令是由于命令的绝对路径在环境变量里面,若是咱们将该命令的绝对路径移出环境变量则不能直接使用。在实验以前讲一个which命令,这个命令能够用来查看一个命令的绝对路径和是否作过别名安全

其中rm和ls是两个特殊字符。用which查到rm命令的绝对路径为/user/bin/rmless

2.命令cp字符串

cp是copy(即复制)的简写,命令格式为:cp [选项] [来源文件] [目的文件] 。test

test1复制成test2 写成cp test1 test2变量

cp -r:若是要复制一个目录,必须加-r选项,不然不能复制,相似于rm命令。file

- I:这是安全选项,若是遇到一个已存在的文件,会询问是否覆盖。搜索

3.命令MVim

mv是move的简写,该命令的格式为:mv [选项] [源文件或目录] [目标文件或目录。命名

目标文件是目录,但该目录不存在。重定向

目标文件是目录,且该目录存在。

目标文件时文件,且改文件不存在。

目标文件时文件,且改文存在。

上例中,先建立了一个实验用的目录/tmp/test_mv,而后进入到该目录下进行实验,这样作的目的是保持目录和文件的简洁。这里,目标文件时目录dirc,而且dirc不存在,至关于把目录dira重命名为dirc。

下例中,目标文件时目录dirb,且dirb存在,则会把目录dirc移动到目录dirb里:

下例中,mv filed filee的目标文件时文件filee且这个文件不存在,至关于把文件filed重名为filee。mv filee dirb命令则将改名后的文件filee移动到目录dirb里。

4.命令cat,命令tac,命令more,命令less,命令head,命令tail。

cat:用于查看一个文件的内容并将其显示在屏幕上。后面能够不加任何选项,直接跟文件名。

-n:查看文件时,把行号也显示到屏幕上。示例命令以下。(当前目录依然在/tmp/test_mv):

上例中出现了符号>>,它跟前面介绍的符号>相似,其做用也是重定向,即把前面的内容输入到后面的文件中,但符号>>是“追加”的意思。当使用符号是>时,若是文件中有内容,则会删除文件中原有的内容,而使用符号>>则不会删除原内容。

-A:显示全部的内容,包括特殊字符。示例命令以下:

上例中,若不加-A选项,那么每行后面的$符号是看不到的。

tac:(正好是命令cat的反虚写法)也是把文件的内容显示在屏幕上,只不过是先显示最后一行,而后显示倒数第二行,最后才显示第一行。咱们使用命令tac来查看刚才建立的文件dirb/filee,显示的结果和命令cat正好是反序,以下所示:

more:用于查看一个文件的内容,后面直接跟文件名。当看完一屏后,按空格键能够继续看下一屏,看完全部内容后就会退出,按CTRL+D能够向上翻屏,按CTRL+F向下翻屏(同空格)。退出按空格。

less:和more命令同样,后面直接跟文件名,功能比more多。按空格能够翻页,按J键能够向下移动,按K键能够向上移动。在查看某个文件时,你能够按一下/键,并输入一个字符串(如root),而后回车,这样就能够查找这个字符串了。若是是查找多个字符串,能够按n键显示下一个。另外,也能够用?键替代/键来搜索字符串,惟一不一样的是,/是在当前行向下搜索,而?是在当前行向上搜索。

head:用于像是文件的前10行,后面直接跟文件名。

-n:显示文件前几行。示例命令以下

-n:后有无空格都可。也能够省略n,-后面直接跟数字,以下:

tail:和命令head相似,用于显示文件的最后10行,后面直接跟文件名。

-n:显示文件最后几行,后面有无空格都可,且字母n也能够省略。

示例命令以下:

-f:动态显示文件的最后10行。若是文件内容在不断增长,使用-f很是方便和直观。

相关文章
相关标签/搜索