常用命令记录2(cp mv cat more tail PATH等)
常用命令记录2
PATH
系统环境变量,执行快捷命令的时候,系统首先查找PATH的内容,去找相应位置,如果有该命令则执行,没有在查找所在目录有没有相应命令,没有则返回错误,有则执行
查看环境变量
echo $PATH
设置环境变量分为两种;
a、只是当次生效并且只是在当前会话中(bash)生效,PATH=$PATH:/tmp/
b、设置重启后登入用户都生效echo \$PATH:/tmp >> /etc/profile
编辑/etc/profile
文件,在末尾加入PATH=$PATH:/tmp/
cp
注:复制文件夹,当目标文件夹存在的时候则把源文件夹放入到目标文件夹内,如果不存在则重命名目标文件夹
-i
默认自动添加该参数,覆盖有提醒是否覆盖,注:复制的文件夹有内容需要加上-R
选项 递归复制
-s
软链接,相当于快捷方式
-l
硬链接,
硬链接和复制的区别ls -i test.txt
查看文件inode,硬链接的文件有相同的inode(地址相同),复制的inode则不一样(地址不一样),因为地址相同所以当硬链接文件或者源文件改变了,两个文件都会改变,而复制的文件不会
mv
注:转移文件,如果转移目录相同,则可以叫做重命名
-i
默认自动添加该参数,覆盖有提醒是否覆盖,
转移文件夹,如果目标文件夹存在则把文件放到目标文件夹内,如果不存在则重命名成目标文件夹
more|less|head|tail
more: 空格翻页,结束后自动退出
-5
一页显示5行
less 空格或者f
翻页’b’上一页
/
或?
搜索关键字,前者向后搜索,后者向前搜索,搜索到关键字后按n
向后查找,按N
向前查找
G
最后一页,g
第一页
less -n2 test.txt
f
或b
翻页速度为2行
h
帮助q
退出,不会自动结束
head 默认查看前10行
head -n2 test.txt
查看前2行
tail 默认查看后10行
tail -n2 test.txt
查看后2行
tail [-n2] -f test.txt
实时查看后[2]10行
cat 查看文件内容
cat -n test.txt
查看文件内容并在行首显示对应的行号