第七课:PATH CP MV cat head tail等文本命令介绍

摘要:上次我们学习过创建和删除文本的命令,文本创建后,需要对文档进行修改和操作:今天我们来学习下:

1、PATH:环境变量:当我们使用一个命令时,总要用到环境变量,它是一个路径,是一些命令的集合。

可以用set命令查看系统的所有变量:

[root@localhost ~]# echo $PATH

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

当我们使用某个命令时,这个命令只有在上面的路径,才可以正常运行:

如ls:它的路径就在/usr/bin/目录下,所有ls才可以正常运行。

那要是这个命令不在这个路径下,是否可以正常运行呢:下面我们实验一下:

但我们把ls挪到/tmp目录下并修改名称为ls3,则无法运行:因为ls3不在$PATH变量里,那我们把tmp目录加入到path在测试下:

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

[root@localhost tmp]# ls3

ks-script-ojsReP

此时则可以正常用ls这个命令了,由于是在当前用户生效,当重新再开一个终端,也是不会生效,所有需要把命令添加到/etc/profile(全局变量)。

[root@localhost tmp]# vim /etc/profile

unset i

unset -f pathmunge

PATH=$PATH:/tmp/           ###新添加的内容

此时则可以正常使用ls这个命令:

附:有时候当我们直接在配置文件/etc/profile修改了文件,可以使用以下命令来更新:

[root@localhost tmp]# source /etc/profile

2、cp:(copy)复制命令:参数: -r(复制命令时需添加)

2.1:当复制文件或目录时,目标文件或者目录不存在,则直接复制:

2.2:当复制文件或目录时,目标文件或目录已存在,则会询问是否复制:

当复制文本时,且目标为文本且存在,则提示是否覆盖:

当复制目录时,且目标未目录且存在,则会把此目录放在目录的目录下,也就是它的下级目录里。

有安全选项cp  -i,也是是为了安全性,反正误删除文件:一般cp  mv  rm等都有,如下查看:

[[email protected]localhost ~]# which cp

alias cp='cp -i'

/usr/bin/cp

如果不想提示的话,可以直接使用绝对路径,则不会提示是否覆盖:

[[email protected]localhost ~]# /usr/bin/cp 1.txt 2.txt

3、mv :(move)  移动命令,参数: mv  -f

3.1:当移动文件或目录时,目标文件或者目录不存在,则直接移动,相当于重命名:

[[email protected]localhost ~]# mv 1.txt 2.txt

[[email protected]localhost ~]# mv yuan1 yuan

3.2:当只移动目录时,目标目录已存在(并且当前目录和目标目录下都没有文件或者目录),则会询问是否覆盖移动。

当移动目录时,目标目录已存在(并且当前目录和目标目录下都有文件或者目录),会提示是否覆盖,不会会移动失败。

[[email protected] ~]# mv 2.txt /tmp/2.txt

cp:是否覆盖"/tmp/2.txt"? y

当移动目录时,且目标目录已存在,则直接把当前目录放在目标目录下。

[[email protected] ~]# mv yuan /tmp/yuan/

同样,mv也有安全选项,不想提示话使用绝对路径或者是mv -f都可以。

[[email protected] ~]# /usr/bin/mv 2.txt /tmp/2.txt

[[email protected] ~]# mv -f 2.txt /tmp/2.txt

4、文本命令:cat|tac:用于查看文本的内容:参数: -n  显示行号:  -A:显示结束符:

[[email protected] ~]# cat -n /etc/passwd

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

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

3  daemon:x:2:2:daemon:/sbin:/sbin/nologin

4  adm:x:3:4:adm:/var/adm:/sbin/nologin

tac命令则是以倒序的方式查看:如下:

由于cat命令不支持上下翻屏查看,所有我们学习more命令:

more:支持向上,向下翻屏:

向下翻屏:空格键:

向上翻屏:ctrl+b:

但是more不能支持查找功能,不支持方向键,所以我们引用了less。

less:支持向上向下翻屏和翻行,支持查找功能:

ctrl+f  向下翻屏:

ctrl+b 向上翻屏:

并且支持方向键:上下左右(行)

g: 定位在首行(小哥)

G:定位在末行(大哥)

搜索功能:

/:向下搜索,内容以高亮形式显示,小n往后显示,大N往前显示:

?:向上搜索,内容以高亮形式显示,小n往后显示,大N往前显示:

5、head|tail 也是查看文本的命令:参数 -n(指定要显示的行数)     -f(动态要显示的内容)

tail 从末行开始显示内容,-f选项一般用于查看日记。

今天现整理到这里

时间: 2024-10-03 21:54:15

第七课:PATH CP MV cat head tail等文本命令介绍的相关文章

26期2018年6月5日任务 path cp mv cat

6月5日任务 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail 环境变量PATH 根windows一样,把绝对路径加到了环境变量中,只要命令是在环境变量中就不需要打全部的绝对路径. 所以如果有新的命令想加到环境变量中就可以修改path这个变量的值. 这个就涉及到shell,对之后的运维大有好处. 如果想每次都生效,需要把环境变量改成永久的,使用vim去改文件. 有个文件是可以设置开机就执行的,可以改它. /etc

第五课:系统目录及ls·文件类型及alias命令介绍

1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍        ls命令介绍          文件类型        alias命令介绍 1.首先我们先学习下linux的目录:登录linux服务器,使用命令"ls  /"查看根目录文件: 在学习之前我们先查看下当前用户所在的目录,使用pwd命令查看: 图中我们看到当前在的目录是root,也就是我们是root的目录

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

一. 环境变量PATH which rm 查看命令所在目录 [[email protected]_46_188_centos fxq]# which rmalias rm='rm -i' /usr/bin/rm [[email protected]_46_188_centos fxq]# echo $PATH [[email protected]_46_188_centos ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/b

环境变量及文件操作和查看命令(cp,mv,cat,more,less,head,tail)

环境变量PATH 系统默认的环境变量PATH [[email protected] ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 给环境变量PATH临时赋值 [[email protected] ~]# PATH=$PATH:/tmp/ 给环境变量PATH永久赋值 [[email protected] ~]# vi /etc/profile 最后加入PATH=$PATH:/tmp/ which

Linux2:vi、ls、cd、pwd、mkdir、rm、mv、cp、cat、tail

前言 从本篇文章开始,每篇文章将写10个Linux命令,个人的写作想法是: 1.常用的Linux命令,那些生僻的.不常用的就不写了 2.从实际考虑,只列出每个命令常见的用法和参数选项,有兴趣了解进一步的用法可以自己上网去查询 vi Linux环境下的文本编辑器 vi基本上可以分为三种操作状态,分别是命令模式.插入模式.底线命令模式,各功能的功能区分如下: 1.命令模式 控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入插入模式 2.插入模式 只有在插入模式下,才可以做文字数据输入,按ES

vi、ls、cd、pwd、mkdir、rm、mv、cp、cat、tail

http://www.cnblogs.com/xrq730/p/4928365.html 前言 从本篇文章开始,每篇文章将写10个Linux命令,个人的写作想法是: 1.常用的Linux命令,那些生僻的.不常用的就不写了 2.从实际考虑,只列出每个命令常见的用法和参数选项,有兴趣了解进一步的用法可以自己上网去查询 vi Linux环境下的文本编辑器 vi基本上可以分为三种操作状态,分别是命令模式.插入模式.底线命令模式,各功能的功能区分如下: 1.命令模式 控制屏幕光标的移动,字符或光标的删除,

Linux命令(cp mv cat和重定向)

cp 复制 将同文件夹下的某个文件复制到文件夹下 常用选项说明: cp 1.txt 2.txt -a复制源文件的所有属性 cp 1 2 -r若给出的源文件为目录文件,cp将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名 -f 覆盖已经存在的目录文件而不提示 -i交互式复制,在覆盖目录文件之前将给出提示要求用户确认 总结: cp 1.txt 2.txt cp abc abc_back -r 拷贝文件夹 mv命名:移动,剪切,重命名 移动文件夹 总结mv移动,重命名 相同目录下:mv

linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

上节内容: 1. 系统和目录管理 2. Pwd命令 3. .和..目录 4. 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对路径 cd rh 绝对路径 cd /opt/rh 文件相关操作: 1. 创建文件:touch命令 最简单使用方法:touch 文件名,创建或修改文件的访问和修改时间为当前时间,如果文件不存在直接创建空文件 首先我们创建一个文件test.txt,执行touch test.txt 可以看到我创建了一个文

常用命令su ls cp cd mv cat touch mkdir rm head less more pwd tac 等

1.用户切换 su:switch user su kevin   //半切换,切换到kevin用户,但是不读取kevin用户的配置文件 su - kevin   //完全切换,执行这个命令的时候表示切换到kevin用户,并且重新读取用户环境相关配置文件 clear   /*清屏*/ 2.pwd pwd   //printing working directory,显示当前目录 3.cd cd:change directory 切换目录 cd 切换到用户的家目录,也就是主目录,Home direc