path cp mv cat more less tail
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了path cp mv cat more less tail相关的知识,希望对你有一定的参考价值。
PATH
环境变量
临时添加路径到目前的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)
Copy 拷贝目录需要加r,拷贝目录需要加/,拷贝文件就不需要,建议所有拷贝的目录都加/
[[email protected]]# cp /etc/passwd /tmp/1.txt
cp:是否覆盖"/tmp/1.txt"?
[[email protected]]# cp -r /tmp/yaoyao/ /tmp/yao
cp 原型
[[email protected]]# which cp
alias cp=‘cp -i‘
/bin/cp
直接cp命令是带i参数,要是不想有覆盖提示,需要运行
/bin/cp
[[email protected] tmp]# /bin/cp /etc/passwd /tmp/1.txt
当目标目录已经存在的情况下,会把源目录直接放到目标目录录下面去,如果目目录不存在,会将源目录拷贝过来并改名字。
三、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:可以简单的认为less是more的加强版。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