• 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:可以简单的认为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动态的显示文件内容

转载于:https://blog.51cto.com/yaoyao1314520/1975901

path cp mv cat more less tail相关推荐

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

    一. 环境变量PATH which rm 查看命令所在目录 [root@VM_46_188_centos fxq]# which rmalias rm='rm -i'/usr/bin/rm [root ...

  2. linux cat 重定向,Linux命令(cp mv cat和重定向)(示例代码)

    cp 复制 将同文件夹下的某个文件复制到文件夹下 常用选项说明: cp 1.txt 2.txt -a复制源文件的所有属性 cp 1 2 -r若给出的源文件为目录文件,cp将递归复制该目录下的所有子目录 ...

  3. 环境变量PATH 、mv 命令 、cp 命令和 查看文档相关的命令

    2019独角兽企业重金招聘Python工程师标准>>> 环境变量PATH which 命令 which+命令名 //查找某个命令的绝对路径 如:查找rm命令的绝对路径 which的查 ...

  4. linux cat grep+head/tail

    在linux下读取csv文件通常不方便,因为通常文件会有很多行,如果等待终端全部读取完毕肯定会花很长的时间,并且很多时候我们只需要看指定的行就行了,那怎么做呢? 如果只是单向(前xx行/后xx行)获取 ...

  5. 7.Linux文本查看(cat more head tail)详解

    文章目录 前言 一.cat详解 二.more详解 三.head详解 四.less详解 五.tail命令详解 总结 友情链接 前言 本小节会详细讲解如何查看文件,及简单的处理文本:涉及到的命令包括cat ...

  6. 每日一个Linux命令之cat/tac/head/tail

    每日一个Linux命令之cat/tac/head/tail 1. cat命令 2. tac命令 3. head命令 4. tail命令 如果是在Linux Desktop环境中进行工作,那么有相关的文 ...

  7. 大数据之Linux(一):常用命令之cat和head,tail命令结合

    目录 1.查看文件所有内容(如果太长一般只显示后面一部分) 2.查看某个文件指定行信息(前n行,后n行) 3.从多少行开始查看文件 tail -n +行号 4.直接用sed命令 1.查看文件所有内容( ...

  8. 第七课 环境变量PATH,cp、mv及查看文档cat/more/less/head/tail命令

    一.环境变量(PATH)echo $PATH 查看环境变量的目录PATH=$PATH:/tmp/ (目录)给一个目录赋值环境变量: 让以上环境变量永久生效: 编辑 vi /etc/profile/ 把 ...

  9. 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)

    环境变量PATH 就是指定默认路径 使用任何命令都需要进入/bin 目录下才能使用,而有了path 环境变量 我们可以赋予 变量值是/root/bin/ 那么我们就能在其他目录下调用命令的原因 PAT ...

最新文章

  1. 论5级流水32bit risc cpu设计
  2. R语言中使用pkgbuild::find_rtools查看是否有Rtools、使用Sys.which函数查看make是否存在、如果没有则安装、使用writeLines函数绑定R和Rtools
  3. python绝技 — 侦听802.11 Probe请求
  4. 【AWSL】之Linux磁盘管理与文件系统(fdisk、df、mount、umount、lsblk)
  5. 〔译〕TypeScript 2.0 候选版发布
  6. 用Java的Set实现交并差等集合运算
  7. KubeFlow安装指南
  8. kibana创建es索引_java操作es动态创建索引(按月生成),索引类型,索引别名
  9. “ create-react-app”和创建React应用程序的未来
  10. 安卓TableLayout表格布局
  11. Java中 java.io.IOException: Broken pipe
  12. KDD CUP 2018 前4 名解决方案公开: AI预测空气质量
  13. 分治法 ——查找问题 —— 寻找两个等长有序序列的中位数
  14. 使用Java实现登陆WebQQ(带源码)
  15. i7-10750H和i7-8750H 对比哪个好
  16. 图解 FAT 文件系统基础知识
  17. arduino 矩阵肩膀_表情矩阵——卖萌无需多言(arduino)
  18. Python代码大全,海量代码任你下载
  19. h0004.双倍 (10 分)
  20. 【素描黑白】精致的IU手绘素描源码文件一键领取哦~

热门文章

  1. Android Linux下的常用命令行
  2. swift_034(Swift 动态库/静态库区别)
  3. TP5.0 PHPExcel 数据表格导出导入(引)
  4. Edison与Arduino通过USB对接通信
  5. Angular2 组件通信
  6. IOS开发学习笔记(1)
  7. 接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63
  8. 窗口缩放导致页面排版错乱的解决方法
  9. 虚拟机Linux下解决ping时出现 unknown host问题
  10. echarts自动生成图片的解决方案