码迷,mamicode.com
首页 > 其他好文 > 详细

path cp mv cat more less tail

时间:2017-10-25 23:49:15      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:path   cp   mv   

  • PATH

环境变量

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

[root@yaoyaolinux~]# which ls

aliasls=‘ls --color=auto‘

        /bin/ls

[root@yaoyaolinux~]# which ls

aliasls=‘ls --color=auto‘

        /bin/ls

[root@yaoyaolinux~]# ls /bin/ls

/bin/ls

[root@yaoyaolinux~]# cp /bin/ls /tmp/ls2

[root@yaoyaolinux~]# /tmp/ls2

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

[root@yaoyaolinux~]# ls

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

[root@yaoyaolinux~]# PATH=$PATH:/tmp/

[root@yaoyaolinux~]# echo $PATH

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

[root@yaoyaolinux~]# ls2

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

[root@yaoyaolinux~]# 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/

[root@yaoyaolinux~]# echo $PATH

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

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

[root@yaoyaolinuxtmp]# cp /etc/passwd /tmp/1.txt

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

[root@yaoyaolinuxtmp]# cp -r /tmp/yaoyao/ /tmp/yao

[root@yaoyaolinuxtmp]#

  1. cp 原型

[root@yaoyaolinuxtmp]# which cp

alias cp=‘cp -i‘

        /bin/cp

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

/bin/cp

[root@yaoyaolinux 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   

原文地址:http://yaoyao1314520.blog.51cto.com/11075742/1975901

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!