环境变量PATH/cp命令/mv命令/文档查看cat/more/less/head/tail
- 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的更多相关文章
- 环境变量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 ...
- Linux CentOS7 VMware 环境变量PATH、cp命令、mv命令、文档查看cat/more/less/head/tail——笔记
一.环境变量PATH PATH一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径. 命令在这几个目录里面就不需要敲绝对路径 echo $PATH 例子:把/tmp/ 加到 $PA ...
- 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 删除光标 ...
- 环境变量、cp、mv、cat 等命令
1.环境变量: PATH 个人理解 环境变量,即是所有命令文件所存放的目录,或是人为的定义的目录,(命令文件所存放的目录,当输入一个命令的时候,系统会自动找到且不报错,并不需要输入绝对路径,来运行相关 ...
- linux学习(七)环境变量、cp、mv、cat,less,more,head,tail
一.环境变量 环境变量其实就是$PATH: [root@iZ25lzba47vZ ~]# echo $PATH /usr/local/nginx/sbin:/usr/local/php/bin:/us ...
- shell 脚本实战笔记(2)--环境变量PATH的恩怨情仇
在linux环境下, 相信大家对环境变量PATH, 多多少少有所接触, 这边讲讲PATH的在linux的前世因缘. 先讲讲一个列子 假如我们在为一个新的应用配置其PATH路径中时, 不小心忽略了原先 ...
- 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令
(内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...
- cp和mv命令
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加.而cp对文件进行复制,文件个数增加了. 一.cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将 ...
- Linux中的环境变量PATH
一.介绍 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm. 那么问题来了:为什么我们使 ...
随机推荐
- Redis 密码设置
如果不加密码,默认只能本机访问,加密码也是为了安全考虑 1.进入Redis 的安装目录,找到redis.conf文件.用vi命令打开文件 输入 / requirepass 进行查找,输入n查找下一个 ...
- 分页用到的子查询sql语句
说明(2017-8-31 23:30:22): 1. 分页用到的子查询sql语句 select * from(select *,ROW_NUMBER() over(order by id)as num ...
- 1. CNN卷积网络-初识
1. CNN卷积网络-初识 2. CNN卷积网络-前向传播算法 3. CNN卷积网络-反向更新 1. 前言 卷积神经网络是一种特殊的深层的神经网络模型,它的特殊性体现在两个方面, 它的神经元间的连接是 ...
- docker探索-docker私有仓库搭建(九)
前言 本文讲解搭建docker的私有仓库,和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库 一.环境 ip 主机名 操作系统 角色 19 ...
- CDH 修改配置注意事项
cdh 在使用时如果修改了配置文件,需要重启过时服务,而不是重启,重启过时服务才会修改配置文件
- [Linux实用工具]Windows下同步Linux文件(Linux安装Samba和配置)
场景需求: 安装了Ubuntu在虚拟机上,但是代码编辑或者其它更多的操作的时候,还是习惯在windows下进行.如果windows下编辑完再上传到服务器,再编译执行,就太繁琐了.一次两次还好说,这编译 ...
- 使用Task代替ThreadPool和Thread
转载:改善C#程序的建议9:使用Task代替ThreadPool和Thread 一:Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的 ...
- 阻止SPY++类似的程序捕捉软件窗口
我以前用Spy++能轻易捕捉360软件界面,除了一些应用DHTML制作的窗体.昨天我再用Spy++捕捉的时候捕捉不到了,甚至连最外围的对话框都捕捉不到,显然是做了类似拦截API的处理.下面我也模拟一下 ...
- 【转】Smartphone--Android真机管理平台
背景 最近在工作中发现几个问题: 作为测试人员,在做产品兼容性测试时,发现手上的测试设备总是不够用,但是可能其他同事的设备在闲置着: 作为Android和H5开发人员,如果测试同事发现一个兼容性的bu ...
- mac下配置android环境变量
下面我将一下mac环境下的配置步骤: 1.在本地目录(home directory)中创建文件.bash_profile2.在文件中写入以下内容:export PATH=${PATH}:/Users/ ...