博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.10 环境变量PATH 2.11 cp命令 2.12 mv命令 2.13 文档查看cat_more_less_head_tail
阅读量:5924 次
发布时间:2019-06-19

本文共 2342 字,大约阅读时间需要 7 分钟。

hot3.png

[toc]

2.10 环境变量PATH

-环境变量PATH

[root@aminglinux-01 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin[root@aminglinux-01 ~]#
  • PATH使用实验
  1. 首先先查看 ls 所在,然后对命令进行一个 cp 复制到 tmp/ls2
[root@aminglinux-01 ~]# which lsalias ls='ls --color=auto'	/usr/bin/ls[root@aminglinux-01 ~]# cp /usr/bin/ls /tmp/ls2
  1. 尝试使用命令 ls2 查看结果
[root@aminglinux-01 ~]# ls2-bash: ls2: 未找到命令

发现命令并不能使用

  1. 把命令地址添加 到 PATH里面
[root@aminglinux-01 ~]# PATH=$PATH:/tmp/[root@aminglinux-01 ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
  1. 尝试使用命令 ls2 查看结果
[root@aminglinux-01 ~]# ls2anaconda-ks.cfg

发现命令可用,就证明添加成功

2.11 cp命令

cp = copy

  • 使用方法,源文件拷贝成目标文件
[root@aminglinux-01 ~]# cp /etc/passwd /tmp/1.txt

-r 拷贝目录

[root@aminglinux-01 ~]# cp -r /tmp/aminglinux/ /tmp/aming/

==统一约定,以后使用cp 和其他命令的时候,把地址写全或使用tab补全==

==!$ 上一条命令,最后的一个参数,以空格或叹号分割==

cp 命令默认带有一个 -i 选项,这个属于安全选项,询问操作是否进行下一步操作

cp 拷贝目录的时候,当目标目录已经存在的时候,他会把原目录放在目标目录下“当目标目录下,已经存在需要拷贝的源目录的时候,这个时候才会出现安全选项,提示:是否需要覆盖”

2.12 mv命令

mv = move

  • mv 相当于把文件挪动地方,如果在同一个目录就是更改文件名
[root@aminglinux-01 ~]# cd /tmp/aming[root@aminglinux-01 aming]# ls1.txt  2.txt  aminglinux[root@aminglinux-01 aming]# mv /tmp/aming/1.txt /tmp/aming/3.txt[root@aminglinux-01 aming]# ls2.txt  3.txt  aminglinux
  • 可以使用这个命令实现,移动到一个目录下,同时更改文件名
[root@aminglinux-01 aminglinux]# ls5.txt[root@aminglinux-01 aminglinux]# ls /tmp/aming2.txt  3.txt  aminglinux[root@aminglinux-01 aminglinux]# mv 5.txt /tmp/aming/4.txt[root@aminglinux-01 aminglinux]# ls /tmp/aming2.txt  3.txt  4.txt  aminglinux
  • mv 同样,默认使用命令的时候 ,带有一个 -i 选项,就是也安全选项 假如,挪动的目录是挪动到一个不存是目录下是,就会变成,等同于改名字

2.13 文档查看cat_more_less_head_tail

  • cat

cat 这个查看文件内容的 ;-A 可以查看文件的所有内容,使用后能查看到文件有一个结束符 -n 显示行号

tac 倒序查看文件内容,与cat相反

  • more

more 也是用来查看文件内容,但是不会像cat一样一下全部显示出来,他的显示方式为一屏一屏的显示;可以使用空格查看下一屏,使用ctrl+b可以往前看,内容查看完以后会自动结束命令的运行

wc -l 可以查看文件的行数

>> 追加重定向  例:cat /etc/passwd >>anaconda-ks.cfg.1    把 /etc/paswwd 的 内容追加到 anaconda-ks.cfg.1    tail -n 2 /etc/passwd >>anaconda-ks.cfg.1  把 /etc/paswwd 的最后两行内容追加到 anaconda-ks.cfg.1 文件内的末行    head -n 2 /etc/passwd >>anaconda-ks.cfg.1  把 /etc/paswwd 的最前两行内容追加到 anaconda-ks.cfg.1 文件内的末行
  • less

less 是more升级版,不但支持一屏一屏的查看,还支持使用方向键逐行查看 ,与之不同的是查看到航模的时候,不会自动结束命令,需要按 q 手动结束

less支持搜索高亮查看,可以使用 / 是顺序查找按 n 键往下查找另一个;shift+n 向上查找另一个 ;可以使用 ? 倒序查找文件,按 n 从后往前查找;按 g 定位可以定位行首 shift+g 定位到行位

==PS:安全选项的意思就是,担心误操作,提示是否进行操作==

转载于:https://my.oschina.net/nova12315/blog/1539598

你可能感兴趣的文章
CSS 盒子模型
查看>>
JS 变量的数据类型转换
查看>>
【转】CString, BSTR, LPCTSTR之间的关系和区别
查看>>
在SceneControl中交互绘制点和线,通过GraphicLayer3D显示
查看>>
React Native使用init新建项目出现异常
查看>>
上传和下载(批量图片)
查看>>
bzoj 3759 Hungergame 博弈论+线性基
查看>>
bzoj3199 [Sdoi2013]escape
查看>>
Github.com sshkey 生成与添加
查看>>
[转]Winform 下无闪烁走马灯效果实现
查看>>
用微软makecert.exe生成一个自签名的证书
查看>>
Route Class
查看>>
oo第三单元总结
查看>>
day31 configparser 配置文件模块
查看>>
线程池之每隔一段时间调用一个函数
查看>>
[NHibernate]组件之依赖对象
查看>>
转://Oracle数据库升级后保障SQL性能退化浅谈
查看>>
.net跨平台解决方案------mono真正实现C#代码一次编写处处运行
查看>>
HttpWebRequest 向网站提交数据 (post与get方式)
查看>>
2017-2018-1 20155312 《信息安全系统设计基础》第八周学习总结
查看>>