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

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

hot3.png

一、环境变量PATH

echo $PATH 打印当前的环境变量

PATH=$PATH:路径 自定义环境变量

  • which查找某个命令的绝对路径,也可以查看某个命令的别名,which查找的范围就在PATH下的几个目录下查找;

103154_wlcQ_3791387.png

  • 为什么我们在使用命令时,只是打出命令,而没有使用这些命令的绝对路径呢,这是因为环境变量PATH在起作用。

103217_9tsI_3791387.png

  • 如果你的命令在这几个目录下,你敲的命令就不需要加绝对路径; 例子:

103318_0ocN_3791387.png

  • 这里要用决对路径,如果不加就会报错;如下:

103414_J5DR_3791387.png

  • 我们将ls2的目录加到PATH下,就可以直接使用ls2命令了,命令如下:

103517_kudv_3791387.png

  • 注意:这里只是临时将/tmp/目录加到PATH下,重新打开一个终端使用ls2还是会报错,不会生效,如果想要永久生效,我们需要修改配置文件/etc/profile;命令如下:

103727_0ECN_3791387.png

  • 这里是列表文本 然后打开另一个终端输入命令ls2

103816_AiaH_3791387.png

  • 如果想要删除/tmp/;删除配置文件后,或者直接删除/etc/profile里面刚刚添加的那个PATH=$PATH:/tmp/  在执行下列命令:

103951_Kpv2_3791387.png

二、cp命令

  • cp [选项] [源文件] [目标文件]
  • -r 拷贝目录
  • -v 可视化
  • -i 安全选项,如果目标文件存在,提示是否覆盖。cp自带-i选项

cp [选项] [源文件] [目标文件]

105308_2RpO_3791387.png

cp –r 拷贝目录,都要加上/;

105747_qoL2_3791387.png

cp –i 安全选项

110253_RbA7_3791387.png

cp -v 可视化

110425_27Kq_3791387.png

三、mv 命令

  • mv是move的缩写,移动或者重命名
  • mv [选项] [源文件或目录] [目标文件或目录]
  • 这里是列表文本mv命令有如下几种情况
  1. 目标文件是目录,但该目录不存在

110754_6nfZ_3791387.png

  1. 目标文件是目录,且该目录存在

111045_Kz9X_3791387.png

  • 当目标文件是目录时,如果该目录存在,则会把源文件或目录移动到该目录中,如果该目录不存在,则会把源目录重命名为给定的目标文件名。
  1. 目标文件是文件,且该文件不存在

111612_3W4I_3791387.png

  1. 目标文件是文件,但该文件存在

112133_Sjxc_3791387.png

  • 当目标文件是文件时,如果该文件存在,则会询问是否覆盖,如果该文件不存在,则会把源文件重命名为给定的目标文件名。

四、查看文档的相关命令

cat命令

  • -n:查看文件时,把行号也显示在屏幕上;例如:

112246_eac5_3791387.png

  • -A:显示所有的内容,包括特殊符号;例如:

112320_q0gH_3791387.png

注意:$ 结束符。

tac命令

  • 和cat一样,查看一个文件的内容将其显示在屏幕上,只不过是颠倒过来,先显示最后一行,最后显示第一行;例如:

112424_Dizo_3791387.png

more命令

查看一个文件的内容,当文件内容太多,一屏显示不能显示时,按空格可以据需查看

  • 空格 向下翻屏
  • Ctrl+b 向上翻屏
  • Ctrl+f 向下翻屏

less命令

和more命令一样,直接跟文件名,但是比more功能更多

  • 空格 翻页
  • j键向下移动
  • k键向上移动
  • g光标定位到首行
  • G光标定位到末尾
  • /输入字符串,回车可以向下搜索这个字符串,按n键显示下一个;
  • ?输入字符串,回车可以向上搜索这个字符串,按n键显示下一个;

head命令

用于显示文件的前10行,后面直接跟文件名;

  • -n 这显示文件的前几行;例如:

112522_0ZKj_3791387.png

  • 注意:-n后面有无空格均可;也可以省略字母n,-后面直接跟数字

112555_SqRu_3791387.png

tail命令

  • 和head命令类似,命令tail用于显示文件的最后10行,后面直接跟文件名;例如:

112618_LZHZ_3791387.png

112652_WEzj_3791387.png

  • tail –f 可以动态显示文件的最后10行,如果文件内容在不断增加,可以用-f选项非常直观显示,比如tail –f /var/log/messages 可以动态实时地查看日志内容。

转载于:https://my.oschina.net/u/3791387/blog/1785429

你可能感兴趣的文章
Android Studio Linking an external C++ project 时候 报Invalid file name. Expected: CMakeLists.txt
查看>>
MYSQL数据库注释
查看>>
管理11gRAC基本命令 (转载) 很详细
查看>>
数据库 SQL语法一
查看>>
实现物体绕不同轴旋转,并可以外部调用的函数
查看>>
UDP socket 设置为的非阻塞模式
查看>>
Atitit截屏功能的设计解决方案
查看>>
mysql通过binlog日志来恢复数据
查看>>
JWT实现token-based会话管理
查看>>
Shell学习笔记 - 环境变量配置文件(转)
查看>>
CSharpGL(39)GLSL光照示例:鼠标拖动太阳(光源)观察平行光的漫反射和镜面反射效果...
查看>>
scikit-learn 入门
查看>>
调用百度云Api实现从百度云盘自动下载文件
查看>>
Java中的List
查看>>
Mycat原理、应用场景
查看>>
几种进程间的通信方式
查看>>
算法笔记_120:蓝桥杯第六届省赛(Java语言B组部分习题)试题解答
查看>>
第二百一十七节,jQuery EasyUI,NumberSpinner(数字微调)组件
查看>>
Linq使用Group By
查看>>
三个简单的问题,让你顺势而为
查看>>