博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
12月19日课程笔记 PATH与文档操作命令
阅读量:7232 次
发布时间:2019-06-29

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

一、环境变量PATH

先看下wiki对PATH的定义
PATH is an environment variable on Unix-like operating systems, DOS, OS/2, and Microsoft Windows, specifying a set of directories where executable programs are located. In general, each executing process or user session has its own PATH setting.
翻译:
PATH是类Unix系统、DOS、OS/2和Microsoft Windows操作系统上的一个环境变量,用于设置一组包含可执行文件的目录。
centos7中,PATH就是告诉系统,我们执行一条命令时,去哪些位置找这个命令。
我们看下系统PATH的值
输入:”echo PATH“
12月19日课程笔记 PATH与文档操作命令
对PATH操作
1、临时增加PATH值
12月19日课程笔记 PATH与文档操作命令
2、永久增加PATH值
修改系统 /etc/下的profile文件,
12月19日课程笔记 PATH与文档操作命令
在最后加上”PATH=$PATH:/tmp/“就可以了(windows的截图工具没有qq的好用....)
12月19日课程笔记 PATH与文档操作命令
不想要的时候再VI这个文件,把加的那行删掉就可以了

PS:window里也有PATH

12月19日课程笔记 PATH与文档操作命令
作用也是差不多,装JAVA开发环境时也需要配置PATH。

二、cp命令

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

语法:cp(选项)(参数)

选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

-f:强行复制文件或目录,不论目标文件或目录是否已存在,与rm -f类似。
-bv:覆盖已存在的文件目标前将目标文件备份并显示过程;

实例:

1、从一个文件夹下复制一个文件到另一个文件夹下
复制前:
12月19日课程笔记 PATH与文档操作命令
把1.txt复制到2目录下
12月19日课程笔记 PATH与文档操作命令
结果:
12月19日课程笔记 PATH与文档操作命令
这样我们就有了2个1.txt

2、从一个文件夹下复制一个文件到另一个文件夹下的同名文件

命令:12月19日课程笔记 PATH与文档操作命令
提示:12月19日课程笔记 PATH与文档操作命令
覆盖掉了。如果源文件与目标文件同名,就会提示覆盖,这是系统默认做了cp -i的别名,保障安全。

3、cp改名,如果复制的目标不存在,则把原目标改个名放到新位置。

命令:12月19日课程笔记 PATH与文档操作命令
复制前:
12月19日课程笔记 PATH与文档操作命令
复制后:
12月19日课程笔记 PATH与文档操作命令

目录的情况类推,cp命令不会使原文件消失,

4、备份复制
命令:12月19日课程笔记 PATH与文档操作命令
结果:12月19日课程笔记 PATH与文档操作命令
12月19日课程笔记 PATH与文档操作命令

多出来的那个1.txt~就是原来test2目录下那个1.txt的备份。

可以用rm /tmp/test2/2/~删除

二、mv命令

mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。 mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果: 如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

语法:mv(选项)(参数)

参数:
示例
1、将一个文件移动到另外一个文件夹下,并改名。
命令:12月19日课程笔记 PATH与文档操作命令
移动前:12月19日课程笔记 PATH与文档操作命令
移动后:12月19日课程笔记 PATH与文档操作命令

四、cat、more、less、head、tail命令

都是显示文件的
示例
cat -n可以显示行号
12月19日课程笔记 PATH与文档操作命令
more
参数:
按Space键:显示文本的下一屏内容。 
按Enier键:只显示文本的下一行内容。
按B键:显示上一屏内容。
按Q键:退出rnore命令。

12月19日课程笔记 PATH与文档操作命令

less
less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

12月19日课程笔记 PATH与文档操作命令

head
默认显示头10行
12月19日课程笔记 PATH与文档操作命令
tail
默认显示尾巴十行
12月19日课程笔记 PATH与文档操作命令

 本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2052308

转载地址:http://uivfm.baihongyu.com/

你可能感兴趣的文章
在Window 下安装Redis数据库
查看>>
主席树 | | 可持久化线段树
查看>>
JSTL中c:set标签的要点和技巧
查看>>
arp命令
查看>>
微信公众号的localStorage的大坑
查看>>
lua算法(连载)
查看>>
IE6、7下overflow:hidden失效的问题
查看>>
php的静态化
查看>>
asp.net 中使用 pagedlist 分页并具有查询功能的实现方法
查看>>
(二)UML之类图、接口、包
查看>>
Google Protocol Buffer入门
查看>>
DataTable.AcceptChanges方法有何用处
查看>>
canvas
查看>>
win7 远程桌面连接centos 6.5
查看>>
机器学习中使用「正则化来防止过拟合」到底是一个什么原理?为什么正则化项就可以防止过拟合?...
查看>>
POJ 1696 Space Ant
查看>>
hdu 3999 The order of a Tree
查看>>
MySql相关及如何删除MySql服务
查看>>
CSS(3)多种方法实现水平垂直居中效果
查看>>
与父亲相处的无奈
查看>>