• 2.10 环境变量PATH
  • 2.11 cp命令
  • 2.12 mv命令
  • 2.13 文档查看cat/more/less/head/tail

which  rmdir 可以查到命令的路径

例如:

ls 命令是定义在/usr/bin/ls 下,可以复制cp  /usr/bin/ls   /tmp/ls2

然后执行/tmp/ls2 可以运行,但是单独执行ls2时不行的,因为没有给ls2定义环境变量。

可以这样:PATH=$PATH:/tmp

[root@centos_1 tmp]# PATH=$PATH:/tmp

[root@centos_1 tmp]# ls2

ls2

yum.log

显示当前的环境变量 echo $PATH

[root@centos_1 tmp]# echo $PATH

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

永久保存环境变量:

编辑/etc/profile文件:vi /etc/profile 追加一行PATH=$PATH:/tmp/

PATH=$PATH:/tmp/

再打开一个终端输入ls2即可。

取消ls2定义的环境变量: 把原来的环境变量重新赋值

[root@centos_1 tmp]# PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

cp  原路径    目标路径

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

拷贝目录:cp  -r 目录路径   目标目录路径

[root@centos_1 tmp]# cp -r /home/xiaobo/ /tmp/xiaobo/

tree  /tmp/xiaobo

[root@centos_1 tmp]# tree /tmp/xiaobo

/tmp/xiaobo

└── xi

tree  !$ 显示上一条最新的命令

[root@centos_1 tmp]# tree !$

tree /tmp/xiaobo

/tmp/xiaobo

└── xi

cp  -r  /tmp/xiaobo/    /tmp/xiaobo1  如果目标路径xiaobo1目录不存在就把xiaobo目录命名为xiaobo1目录

如果目标路径xiaobo1目录存在,就把/tmp/xiaobo放到/tmp/xiaobo1/下

[root@centos_1 tmp]# cp -r /tmp/xiaobo/ /tmp/xiaobo1/

mv (move):移动文件位置或更改文件名字

更改文件名

[root@centos_1 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1

更改目录名

如果xiaobo2存在,就把xiaobo/目录放到xiaobo2/目录下去;不存在xiaobo2的话就把xiaobo重命名。

[root@centos_1 tmp]# mv xiaobo/ xiaobo2/

如果目标存在询问是否覆盖:

[root@centos_1 tmp]# mv ls2 xiaobo

mv:是否覆盖"xiaobo/ls2"? n

[root@centos_1 tmp]# which mv

alias mv='mv -i'

/usr/bin/mv

不询问提示是否覆盖,可以使用绝对路径就不提问了

/usr/bin/mv  xiaobo

cat 查看文档内容

cat -A 显示所有的字符

[root@centos_1 ~]# cat -A /etc/passwd

root:x:0:0:root:/root:/bin/bash$

bin:x:1:1:bin:/bin:/sbin/nologin$

daemon:x:2:2:daemon:/sbin:/sbin/nologin$

$符合表示文件的行尾 结束符

cat -n 显示行号

[root@centos_1 ~]# cat -n /etc/passwd

1 root:x:0:0:root:/root:/bin/bash

2 bin:x:1:1:bin:/bin:/sbin/nologin

more /etc/passwd 查看文件内容,一屏幕一屏幕的显示

按空格键继续一屏幕一屏幕显示;

ctrl+B往前显示

wc -l 查看文件行数:

[root@centos_1 ~]# wc -l anaconda-ks.cfg.1

51 anaconda-ks.cfg.1

把/etc/passwd 追加到anaconda-ks.cfg.1(自动装系统用的文件)

[root@centos_1 ~]# cat /etc/passwd >> anaconda-ks.cfg.1

[root@centos_1 ~]# wc -l anaconda-ks.cfg.1

91 anaconda-ks.cfg.1

less 也是查看文件内容  less包含more所有的功能

less 也是可以一屏幕一屏幕的显示,支持方向键上下看

ctrl + b 往前看

ctrl + f 往后看

退出按q键

在当前屏幕搜索一个字符串:/和?

/sync

? root 从后往前定位 ,按n往前走

大N(shift+n)往下走  小n往上走

大G(strft+g)定位到页尾,  小g定位到页首

head  查看文件的行

head  -n 2查看文件前两行

把前两行追加到文件中:

[root@centos_1 ~]# head -n 2 /etc/passwd  >> anaconda-ks.cfg.1

tail查看文件的尾部

tail  -n  2查看文件后两行

查看文件后两行

[root@centos_1 ~]# tail -n 2 anaconda-ks.cfg.1

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

head  -f和 tail  -f 在看动态日志的时候可以使用:

tail -f 可以查看正在写入的文件内容

环境变量PATH/cp命令/mv命令/文档查看cat/more/less/head/tail的更多相关文章

  1. 环境变量PATH、cp命令、mv命令、文档查看cat/more/less/head/tail 各个命令的使用介绍

    第2周第2次课(3月27日) 课程内容: 2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail 2.10 环境变量PATH P ...

  2. Linux CentOS7 VMware 环境变量PATH、cp命令、mv命令、文档查看cat/more/less/head/tail——笔记

    一.环境变量PATH PATH一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径. 命令在这几个目录里面就不需要敲绝对路径 echo $PATH 例子:把/tmp/ 加到 $PA ...

  3. centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课

    centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标 ...

  4. 环境变量、cp、mv、cat 等命令

    1.环境变量: PATH 个人理解 环境变量,即是所有命令文件所存放的目录,或是人为的定义的目录,(命令文件所存放的目录,当输入一个命令的时候,系统会自动找到且不报错,并不需要输入绝对路径,来运行相关 ...

  5. linux学习(七)环境变量、cp、mv、cat,less,more,head,tail

    一.环境变量 环境变量其实就是$PATH: [root@iZ25lzba47vZ ~]# echo $PATH /usr/local/nginx/sbin:/usr/local/php/bin:/us ...

  6. shell 脚本实战笔记(2)--环境变量PATH的恩怨情仇

    在linux环境下, 相信大家对环境变量PATH, 多多少少有所接触, 这边讲讲PATH的在linux的前世因缘. 先讲讲一个列子 假如我们在为一个新的应用配置其PATH路径中时,  不小心忽略了原先 ...

  7. 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令

    (内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...

  8. cp和mv命令

    注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加.而cp对文件进行复制,文件个数增加了. 一.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将 ...

  9. Linux中的环境变量PATH

    一.介绍 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm. 那么问题来了:为什么我们使 ...

随机推荐

  1. Ubuntu 14.04快速搭建SVN服务器及日常使用

    1.介绍  Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以很方面恢复到以前的版本,并可以查看数据更改 ...

  2. 手记:配置IIS服务器,支持sis、SISX、3GP、ADP、AMR、JAD、JAR、MMF、MFM、PMD、UMD等文件下载

    发此博文原因是遇到一个 手机端读取服务器端.amr格式文件失败的例子.   反复测试发现从服务端无法播放,或下载.amr格式的文件.就想到可能是服务器站点托管服务 IIS不支持对.amr格式的解析,意 ...

  3. java基础篇---网络编程(TCP程序设计)

    TCP程序设计 在Java中使用Socket(即套接字)完成TCP程序的开发,使用此类可以方便的建立可靠地,双向的,持续的,点对点的通讯连接. 在Socket的程序开发中,服务器端使用serverSo ...

  4. Java NIO 系列教程 <转>

    Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(B ...

  5. slf4j+log4j2 pom配置

    <!-- log start --> <dependency> <groupId>org.slf4j</groupId> <artifactId& ...

  6. mac安装docker,显示无效的命令

    mac安装完docker后,显示无效的命令. 在应用程序中找到docker安装的路径,将该路径写到/etc/paths里面

  7. WPF中查找控件的扩展类

    在wpf中查找控件要用到VisualTreeHelper类,但这个类并没有按照名字查找控件的方法,于是搜索网络,整理出下面这个类,感觉用起来很是方便. 贴出来,供大家参考. /// <summa ...

  8. 常用css3技巧

    H5移动前端开发常用高能css3汇总   1.禁止a标签点击高亮,这些都是非官方属性,但实用性超强   html,body{ -webkit-touch-callout: none; //禁止或显示系 ...

  9. ElasticSearch 深度分页解决方案 {"index":{"number_of_replicas":0}}

    常见深度分页方式 from+size es 默认采用的分页方式是 from+ size 的形式,在深度分页的情况下,这种使用方式效率是非常低的,比如 from = 5000, size=10, es ...

  10. kindle书摘-围城-相爱勿相伤

    https://github.com/starrtc/android-demo 围城(爱熄灭了灯,心围一座城.出版七十周年纪念版) (钱钟书) - 您在位置 #49-49的标注 | 添加于 2018年 ...