您的位置:首页 > 其它

环境变量 cp命令 mv命令 文档查看

2018-03-28 02:53 204 查看
1,环境变量。
回顾which命令,它用于查找某个命令的绝对路径。我们用echo $PATH来看一下PATH的值,它是由一些目录用冒号分隔起来组成的。



那么我们查找某个命令的绝对路径实际上也是从这些目录里面去查找,如果命令在目录里面我们输命令的时候就不需要输入绝对路径。例如rm,我们可以直接输入rm也可以输入它的绝对路径/usr/bin/rm。真正使用一个命令的时候我们需要输入它的绝对路径。



以ls为例,我们将ls命令的绝对路径拷贝到/tmp/ls2,我们发现输入/tmp/ls2命令的效果和ls一样。



当然我们不能使用ls2命令,因为它的目录不在环境变量PATH里面。我们可以在PATH里面添加目录/tmp/来使用ls2命令。



然而当我们重启或重新打开一个终端的时候会发现ls2命令不生效了,这是因为环境变量PATH没有改成永久的。我们可以在/etc/profile的末尾添加PATH=$PATH:/tmp/使它每次开机都自动加载。





我们重新打开一个终端开看是否生效。



如果不想再使用ls2命令,我们在/etc/profile里面删掉添加的那行即可。快捷的方式是连续敲两下D。
2,cp命令。
    copy的简写。命令的格式是 cp 选项 源文件 目的文件。例如将test1复制成test2,可以写成cp test1 test2。
    -r:复制一个目录,必须加上-r,否则不能复制。类似于rm命令。



    建议:使用cp命令的时候在目录的结尾加上/,即使目录不存在。
    !$:上一条命令的最后一个参数。!tree:上个命令以tree结尾的最后一条。



    -i:安全选项,遇到已经存在的文件会提示是否覆盖。也类似于rm命令。



拷贝目录的时候,当目标目录存在和源目录相同文件的时候,会把源目录放在目标目录下面,如果目标目录不存在会把源目录拷贝过来并且改名为源目录。
 3,mv命令。
     move的简写。命令格式:mv 选项 源文件或目录 目标文件或目录。
    在同一个目录下使用相当于是改名。



   把文件放到另一个目录下面并且改名。



   当目标是文件时,如果该文件存在,则会询问是否覆盖。



当目标是文件时目录时,如果该目录存在则会把源文件或目录移动到该目录中,如果该目录不存在,则会把源目录重命名为给定的目标文件名。
4,文档查看。cat,tac,more,less,head,tail命令。
cat命令:查看文件的内容并将其显示在屏幕上。-n  显示行号。 -A 显示所有内容。
tac命令:从后往前显示文件的内容。和cat相反.。
more命令:当文件内容太多,一个屏幕不能完全显示的时候。
less命令:和more命令一样。多几个快捷键,空格键翻页,j键向下移动,k键向上移动。
head命令:用于显示文件的前10行。-n 显示前面的n行。
tail命令:显示文件的最后10行。-n 显示最后的n行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐