path cp mv cat more less tail

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了path cp mv cat more less tail相关的知识,希望对你有一定的参考价值。

  • PATH

环境变量

  1. 临时添加路径到目前的PATH

[[email protected]~]# which ls

aliasls=‘ls --color=auto‘

        /bin/ls

[[email protected]~]# which ls

aliasls=‘ls --color=auto‘

        /bin/ls

[[email protected]~]# ls /bin/ls

/bin/ls

[[email protected]~]# cp /bin/ls /tmp/ls2

[[email protected]~]# /tmp/ls2

anaconda-ks.cfg  install.log install.log.syslog

[[email protected]~]# ls

anaconda-ks.cfg  install.log install.log.syslog

[[email protected]~]# PATH=$PATH:/tmp/

[[email protected]~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/

[[email protected]~]# ls2

anaconda-ks.cfg  install.log install.log.syslog

[[email protected]~]# which ls2

/tmp/ls2
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
2. 让命令每次都生效,将环境变量改成永久的需要在/etc/profile文件中添加全局变量
    #vi /etc/profile
在里面添加
   for i in /etc/profile.d/*.sh ; do

    if [ -r "$i" ]; then

        if [ "${-#*i}" !="$-" ]; then

            . "$i"

        else

            . "$i" >/dev/null2>&1

        fi

    fi

done

 

unset i

unset -fpathmunge

PATH=$PATH:/tmp/

[[email protected]~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
注意:= 即等号两边不能有任何空格
二、cp命令(copy

  1. Copy 拷贝目录需要加r,拷贝目录需要加/,拷贝文件就不需要,建议所有拷贝的目录都加/

[[email protected]]# cp /etc/passwd /tmp/1.txt

cp:是否覆盖"/tmp/1.txt"

[[email protected]]# cp -r /tmp/yaoyao/ /tmp/yao

[[email protected]]#

  1. cp 原型

[[email protected]]# which cp

alias cp=‘cp -i‘

        /bin/cp

  1. 直接cp命令是带i参数,要是不想有覆盖提示,需要运行

/bin/cp

[[email protected] tmp]# /bin/cp /etc/passwd /tmp/1.txt

  1. 当目标目录已经存在的情况下,会把源目录直接放到目标目录录下面去,如果目目录不存在,会将源目录拷贝过来并改名字。

 

三、mv命令(move

mv命令,可以用来移动文件或者将文件改名,经常用来备份文件或者目录。

1.命令格式:
    mv [选项] 源文件或目录目标文件或目录

2.命令功能:
mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失

四、cat  more  less  head

1. Cat :显示文件的详细内容,表达格式:cat [OPTION]... [FILE]...
常用选项:
-A:
显示所有控制符
-n:
显示行数
-E:
显示行结束符

2. more    特点:翻屏至文件尾部后自动退出,more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

命令参数

 +n:从第n行开始显示

 -s:把连续的多个空行显示为一行

3. less:可以简单的认为lessmore的加强版。less翻屏至文件尾部后不自动退出,不止可以向下搜,也可以向上搜

命令参数

   -e:在文件显示结束后,自动离开

   -f:强制打开特殊文件,例如外围设备代号,目录和二进制文件

   -i:忽略搜索时的大小写

   -m:显示类似more命令的百分比

   -N:显示每行的行号

   -s:显示连续的空行为一行

常用操作命令

    b:向后翻一页

    d:向后翻半页

    h:显示帮助界面

    q:退出less

    u:向前滚动半页

    y:向前滚动一行

    空格键:滚动一行

    回车键:滚动一页

注:shift+g 定位首行,shift+G定位末行

/ 用于搜索

n  N   往前往后

4. head 查看一个文件的前十行

   head–n 指定文件前两行

5. tail 查看文件的尾,最后十行

   tail–n 指定文件后两行

   tail–f动态的显示文件内容


以上是关于path cp mv cat more less tail的主要内容,如果未能解决你的问题,请参考以下文章

PATH变量,cp,mv,cat,more,less,head,tail命令举例

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

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

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

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

环境变量及文件操作和查看命令(cp,mv,cat,more,less,head,tail)