环境变量配置,CP/MV命令,文档查看
2017-12-19 17:02
267 查看
环境变量PATH
1.在环境变量中的命令,可以直接执行,不需要使用绝对路径[root@weix-01 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
不在上述目录中的命令,需要使用绝对路径执行
[root@weix-01 ~]# cp /usr/bin/ls /tmp/ls2 [root@weix-01 ~]# ls2 -bash: ls2: 未找到命令 [root@weix-01 ~]# tmp/ls2 -bash: tmp/ls2: 没有那个文件或目录 [root@weix-01 ~]# /tmp/ls2 anaconda-ks.cfg
2.如何改变环境变量:
(1)临时改变
[root@weix-01 ~]# PATH=$PATH:/tmp/ [root@weix-01 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
[root@weix-01 ~]# ls2 anaconda-ks.cfg
(2)永久添加
首先编辑文件 vi /etc/profile 然后在该文件最下面加入 PATH=$ PATH:/tmp/ 退出保存
CP命令
1.cp :copycp 原目录(文件) 目标目录(目标文件)
[root@weix-01 ~]# cp /etc/passwd /tmp/weix01 [root@weix-01 ~]# ls /tmp/weix01 2 passwd
2.复制目录:需要cp -r (在复制目录时,建议加上/)
[root@weix-01 ~]# cp -r /tmp/weix01/ /tmp/weix02 [root@weix-01 ~]# tree /tmp/weix01 /tmp/weix01 ├── 2 │ └── 3 │ └── 4 └── passwd 3 directories, 1 file [root@weix-01 ~]# tree /tmp/weix02 /tmp/weix02 ├── 2 │ └── 3 │ └── 4 └── passwd
3.在遇到重复时,会询问是否覆盖,原因如下:
[root@weix-01 ~]# which cp alias cp='cp -i' # -i 是一个安全参数 /usr/bin/cp
4.在遇到重复时,如果想要避免询问,可以使用绝对路径:
[root@weix-01 ~]# cp /etc/passwd /tmp/1.txt cp:是否覆盖"/tmp/1.txt"? y [root@weix-01 ~]# /usr/bin/cp /etc/passwd /tmp/1.txt
5.在复制目录时,如果目标目录已存在,则原目录会保存到目标目录下,如果目标目录不存在,则原目录会复制过来并改名成目标目录:
[root@weix-01 ~]# tree /tmp/weix01 /tmp/weix01 ├── 2 │ └── 3 │ └── 4 └── passwd 3 directories, 1 file [root@weix-01 ~]# cp -r /tmp/weix02/ /tmp/weix01/ [root@weix-01 ~]# ls /tmp/weix01 2 passwd weix02 [root@weix-01 ~]# tree !$ tree /tmp/weix01 /tmp/weix01 ├── 2 │ └── 3 │ └── 4 ├── passwd └── weix02 ├── 2 │ └── 3 │ └── 4 └── passwd 7 directories, 2 files
MV命令
1.mv :move,如果目标文件或者目录不存在,则相当于改名字,如果目标目录存在,则源目录会存放到目标目录下[root@weix-01 ~]# mv anaconda-ks.cfg anaconda-ks.cfg.1 [root@weix-01 ~]# ls anaconda-ks.cfg.1
2.也可以跨目录移动,并改名字:
[root@weix-01 tmp]# mv 1.txt /root/2.txt [root@weix-01 tmp]# ls /root 2.txt anaconda-ks.cfg.1
3.如果遇到相同的文件,则会询问是否覆盖:
[root@weix-01 tmp]# mv ls2 weix02/ [root@weix-01 tmp]# ls weix02 2 ls2 passwd [root@weix-01 tmp]# touch ls2 [root@weix-01 tmp]# mv ls2 weix02 mv:是否覆盖"weix02/ls2"? n
如果不想询问,可以使用绝对路径
文档查看
1.cat命令:查看文件内容[root@weix-01 tmp]# cat /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 adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt
2.tac命令:倒叙查看文件内容
[root@weix-01 tmp]# tac /etc/passwd chrony:x:998:996::/var/lib/chrony:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin polkitd:x:999:997:User for polkitd:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin
3.cat常见用法
[root@weix-01 tmp]# cat -A /etc/passwd # -a显示所有字符 root:x:0:0:root:/root:/bin/bash$ bin:x:1:1:bin:/bin:/sbin/nologin$ daemon:x:2:2:daemon:/sbin:/sbin/nologin$ adm:x:3:4:adm:/var/adm:/sbin/nologin$
[root@weix-01 tmp]# cat -n !$ # -n显示行号 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 5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
4.more命令:查看文件内容并且一屏一屏的显示,按空格向下显示,ctrl+B向上翻页
chrony kexec-tools %end %addon com_redhat_kdump --enable --reserve-mb='auto' %end --More--(29%)
5.wc -l 查看一个文件的行数
[root@weix-01 ~]# wc -l anaconda-ks.cfg.1 51 anaconda-ks.cfg.1
6.less命令:查看文件,功能如下:
(1)支持上下键翻页
(2)ctrl+B向上翻页,ctrl+F向下翻页
(3)/搜索内容 查找(n向下搜索,shift+n向上搜索)
(4)?搜说内容 逆向查找
(5)g定位到首行
(6)shift+g 定位到行尾
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:997:User for polkitd:/:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin root:x:0:0:root:/root:/bin/bash
7.head :查看文件的头部10行
[root@weix-01 ~]# head anaconda-ks.cfg.1 #version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 # Use CDROM installation media cdrom # Use graphical install graphical # Run the Setup Agent on first boot firstboot --enable ignoredisk --only-use=sda
也可以指定行数
[root@weix-01 ~]# head -3 anaconda-ks.cfg.1 #version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512
8.tail: 查看文件的尾部10行
[root@weix-01 ~]# tail anaconda-ks.cfg.1 operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:997:User for polkitd:/:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin
可以指定行数
[root@weix-01 ~]# tail -3 anaconda-ks.cfg.1 postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin
8.tail -f :动态显示文件内容(看日志时可以使用)
相关文章推荐
- Linux学习笔记(七)环境变量PATH、cp命令、mv命令、文档查看cat/more/less/h
- 环境变量PATH 、which命令、cp命令 、mv命令、文档查看cat/more/less/head/tail
- 环境变量PATH cp命令 mv命令 文档查看cat_more_less_head_tail
- 环境变量PATH和cp命令mv命令和文档查看命令cat/more/less/head/tail
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/mor
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail
- 环境变量PATH 及cp、mv、文档查看cat、more、less、head、tail等命令
- 环境变量PATH/cp命令/mv命令/文档查看cat/more/less/head/tail
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/mor
- 环境变量PATH、cp,mv,文档查看命令
- 环境变量PATH与cp,mv以及文档查看命令的用法
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/mor
- 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)
- 环境变量PATH,cp命令、mv命令、文档查看cat/more/less/head/tail命令使用
- 二周第二次课(10月24日) 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail
- 环境变量PATH、cp /mv命令已经文档查看命令
- 2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat/more/less/head/tail
- PATH环境变量、cp命令、mv命令、文档查看cat、more、less、head、tail
- Linux的环境变量PATH、 cp命令、mv命令与文档查看cat/more/less/head/tail
- centos 7 环境变量PATH 、 cp命令、mv命令、 文档查看cat/more/less/head/tail