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/bin:/usr/local/mysql/bi
n/:/usr/local/apache2/bin/:/usr/local/php/bin/:/root/bin[[email protected]_46_188_centos ~]#
[[email protected]_46_188_centos ~]# cp /usr/bin/ls /tmp/ls2[[email protected]_46_188_centos ~]# /tmp/ls2  #fxq.txt       123		     gdlogo.png,	       123.zip		     gdlogo.png.1,.pub	       2		     httpd_process_check.sh1	       2.cap		     ip.txt1.cap	       2.txt		     iptables.rules1.ipt	       3.txt		     null1.log.tar      4.txt		     ping_host_alive.sh1.log.tar.bz2  [1-3].log	     sed.txt1.log.tar.gz   \fxq.txt		     shell1.log.tar1.xz  a.out		     weixin1.log.xz       anaconda-ks.cfg	     wordpress-4.7.4-zh_CN.zip1.log.zip      auto_install_lamp.sh  youjian.sh1.txt	       baidu.png	     ~iptables_rules111.txt        dir-2017-05-1212	       ffff
[[email protected]_46_188_centos ~]# PATH=$PATH:/tmp/[[email protected]_46_188_centos ~]# ls2 #fxq.txt       123		     gdlogo.png,	       123.zip		     gdlogo.png.1,.pub	       2		     httpd_process_check.sh1	       2.cap		     ip.txt1.cap	       2.txt		     iptables.rules1.ipt	       3.txt		     null1.log.tar      4.txt		     ping_host_alive.sh1.log.tar.bz2  [1-3].log	     sed.txt1.log.tar.gz   \fxq.txt		     shell1.log.tar1.xz  a.out		     weixin1.log.xz       anaconda-ks.cfg	     wordpress-4.7.4-zh_CN.zip1.log.zip      auto_install_lamp.sh  youjian.sh1.txt	       baidu.png	     ~iptables_rules111.txt        dir-2017-05-1212	       ffff
[[email protected]_46_188_centos ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bi
n/:/usr/local/apache2/bin/:/usr/local/php/bin/:/root/bin:/tmp/

ls2永久生效:

echo "PATH=$PATH:/tmp" >> /etc/profile

二、 cp命令

功能: 复制目录或文件。

约定:目录均加上/

cp /etc/passwd /tmp/ 复制文件到到目录

cp /etc/passwd /tmp/passwd2

如果目标目录tmp/中存在passwd, 会提示是否覆盖.

如果目标目录tmp 中没有passwd 会直接复制passwd 到tmp/中

[[email protected]_46_188_centos ~]# cp /etc/passwd /tmp/You have new mail in /var/spool/mail/root
[[email protected]_46_188_centos ~]# ls /tmp/passwd /tmp/passwd
[[email protected]_46_188_centos ~]#
[[email protected]_46_188_centos ~]# cp /etc/passwd /tmp/You have new mail in /var/spool/mail/root
[[email protected]_46_188_centos ~]# ls /tmp/passwd /tmp/passwd
[[email protected]_46_188_centos ~]# cp /etc/passwd /tmp/passwd2[[email protected]_46_188_centos ~]# ls /tmp/passwd2/tmp/passwd2
[[email protected]_46_188_centos ~]# ls -l /tmp/passwd2-rw-r--r-- 1 root root 1742 Aug  6 21:27 /tmp/passwd2
[[email protected]_46_188_centos ~]# cat /tmp/passwd2root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologinavahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologinsystemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologinsystemd-network:x:998:996:systemd Network Management:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinpolkitd:x:997:995:User for polkitd:/:/sbin/nologinabrt:x:173:173::/etc/abrt:/sbin/nologinlibstoragemgmt:x:996:994:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologintss:x:59:59:Account used by the trousers package to sandbox the tcsd 
daemon:/dev/null:/sbin/nologinntp:x:38:38::/etc/ntp:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinchrony:x:995:993::/var/lib/chrony:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologintcpdump:x:72:72::/:/sbin/nologinapache:x:48:48:Apache:/usr/share/httpd:/sbin/nologinmysql:x:27:27:MariaDB Server:/var/lib/mysql:/sbin/nologinfxq:x:1000:1000::/home/fxq:/bin/bashnginx:x:994:992:Nginx web server:/var/lib/nginx:/sbin/nologinsaslauth:x:993:76:Saslauthd user:/run/saslauthd:/sbin/nologinmailnull:x:47:47::/var/spool/mqueue:/sbin/nologinsmmsp:x:51:51::/var/spool/mqueue:/sbin/nologintest:x:1012:1012::/home/test:/sbin/nologinzabbix:x:1013:1014::/home/zabbix:/sbin/nologin[[email protected]_46_188_centos ~]# cp /etc/passwd /tmp/passwd2cp: overwrite ‘/tmp/passwd2‘? y
[[email protected]_46_188_centos ~]# ls /tmp/passwd2/tmp/passwd2
[[email protected]_46_188_centos ~]#

cp -r /etc/selinux/ /tmp/fxq/ 复制目录到到目录

如果fxq目录存在,selinux会复制到fxq目录内

如果fxq目录不存在,sexlinux 会复制selinux到tmp下并改名为fxq

[[email protected]_46_188_centos ~]# cp -r /etc/selinux/ /tmp/fxq/[[email protected]_46_188_centos ~]# ls /tmp/fxq/2  ls  ls2  selinux
[[email protected]_46_188_centos ~]# ls !$ls /tmp/fxq/2  ls  ls2  selinux
[[email protected]_46_188_centos ~]#

!$ 表示上次的进行的命令的最后的一个参数.

三、 mv命令

功能: mv 移动文件或改名

在同一目录中mv 为改名

[[email protected]_46_188_centos fxq]# ls2  ls  ls2  selinux
[[email protected]_46_188_centos fxq]# mv ls ls3[[email protected]_46_188_centos fxq]# ls2  ls2  ls3  selinux
[[email protected]_46_188_centos fxq]#

不同目录中mv 为移动或改名

[[email protected]_46_188_centos fxq]# ls2  ls2  ls3  selinux
[[email protected]_46_188_centos fxq]# mv ls2 2/[[email protected]_46_188_centos fxq]# ls2  ls3  selinux
[[email protected]_46_188_centos fxq]# ls 2ls2
[[email protected]_46_188_centos fxq]#      [[email protected]_46_188_centos fxq]# [[email protected]_46_188_centos fxq]# ls 2  ls3  selinux
[[email protected]_46_188_centos fxq]# mv ls3 2/ls4[[email protected]_46_188_centos fxq]# ls2  selinux
[[email protected]_46_188_centos fxq]# ls 2ls2  ls4
[[email protected]_46_188_centos fxq]#

移动的是文件时

目标是目录,移动文件到目标目录.

目录是文件时,则改名至目标目录.

移动的是目录时

目标目录存在时,会放到目标目录内。 目标目录不存在时,刚改名到相应目录。

四、 文档查看cat/more/less/head/tail

cat 查看文件内容

cat -A 显示所有字符 cat -n /etc/passwd 显示内容带行号

tac 倒序显示内容

more 分屏显示内容

空格向下一屏,

ctrl+ f

ctrl+ b 向上看

回车一行一行显示.

wc -l /etc/passwd 查看文件多少行。

less

空格向下一屏,

ctrl+ f

ctrl+ b 向上看

回车一行一行显示.

箭头向上向下一行一行的

/ 查找关键字 n向下 N向上

? 从后往前查找 n向上 N向下

G 快速定们到尾行

g 定位到首行

head

head /etc/passwd 查看文件前十行。

head -n 2 /etc/passwd查看前两行

head -n2 /etc/passwd查看前两行(另一种写法)

tail

tail /etc/passwd 查看文件后十行。

tail -n 2 /etc/passwd 查看后两行 tail -n2 /etc/passwd 查看后两行(另一种写法)

tail -f /etc/passwd 动态查看文件变化

时间: 2024-08-04 16:26:35

PATH变量,cp,mv,cat,more,less,head,tail命令举例的相关文章

环境变量及文件操作和查看命令(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

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

一.环境变量(PATH) echo $PATH 查看环境变量的目录 PATH=$PATH:/tmp/ (目录)给一个目录赋值环境变量: 让以上环境变量永久生效: 编辑 vi /etc/profile/ 把以上参数加入到文本的最后,退出:wq ,取消删掉就行了. 二.cp命令 格式:cp 源文件 目录文件拷贝目录: cp -r 源目录 目标目录 (cp 所有目录的时候一定要加上/)当目标目录已经存在的时候,它会把源目录放到目标目录下去. (知识点:!$ 上一条命令的最后一个参数) 三.mv命令如果

环境变量PATH,cp,mv命令,文档查看cat/more/less/head/tail命令

环境变量PATH (path是一个变量) which :which+命令  可以查看到命令的路径和是否有别名 其实命令就是一个文件,我们之所以能够使用它是因为它存在于各种的 bin文件下 把我们定义的命令放在环境变量PATH中,这样我们就可以直接的使用我们定义的命令(其实PATH就是绝对路径) 但是我们再次打开终端使用我们的定义变量时是不能运行的. 要使我们定义的命令永久生效,修改配置文件,让定义的命令每次开机时都加载命令 编辑此文件  vi /etc/profile 在这里面的最后一行添加上P

第七课: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:它的路径

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

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中cat more less head tail 命令区别

1.cat 显示文件连接文件内容的工具: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 比如:[[email protected] ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数:1.0 cat 语法结构: cat [选项] [文件]... 选项  -A, --show-all           等价于 -vET  -b, --number-nonblank    对非空输出行编号 

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

2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail 2.10 环境变量PATH 如果你的目录在这里面 那么你敲命令句不需要敲绝对路径 但是如果再打开一个终端, 怎么让永久生效呢 系统有一个文件,是可以让它开机 或者是每次打开终端 都回去加载命令的 cat 一下看下文件有没有加上 命令 再打开一个终端 也是可以的 如果先取消掉 就重新改下变量PATH 还可以把里面的命令删掉 vi /etc/profile 重新退出

七、环境变量PATH、cp命令、mv命令、文档查看cat、more、less、head、tail

一.环境变量PATH # echo $PATH,查看哪些目录在环境变量里面 将路径加入到PATH中的方法: 1.直接将路径加入到PATH中,比如root目录.命令如下: #  PATH=$PATH:/root # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/root/bin/root 改回原来的变量直接输入命令: # PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root