12月19日课程笔记 PATH与文档操作命令
一、环境变量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“
对PATH操作
1、临时增加PATH值
2、永久增加PATH值
修改系统 /etc/下的profile文件,
在最后加上”PATH=$PATH:/tmp/“就可以了(windows的截图工具没有qq的好用....)
不想要的时候再VI这个文件,把加的那行删掉就可以了
PS:window里也有PATH
作用也是差不多,装JAVA开发环境时也需要配置PATH。
二、cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
语法:cp(选项)(参数)
选项:-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-f:强行复制文件或目录,不论目标文件或目录是否已存在,与rm -f类似。
-bv:覆盖已存在的文件目标前将目标文件备份并显示过程;
实例:
1、从一个文件夹下复制一个文件到另一个文件夹下
复制前:
把1.txt复制到2目录下
结果:
“这样我们就有了2个1.txt”
2、从一个文件夹下复制一个文件到另一个文件夹下的同名文件
命令:
提示:
覆盖掉了。如果源文件与目标文件同名,就会提示覆盖,这是系统默认做了cp -i的别名,保障安全。
3、cp改名,如果复制的目标不存在,则把原目标改个名放到新位置。
命令:
复制前:
复制后:
目录的情况类推,cp命令不会使原文件消失,
4、备份复制
命令:
结果:
多出来的那个1.txt~就是原来test2目录下那个1.txt的备份。
可以用rm /tmp/test2/2/~删除
二、mv命令
mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。 mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果: 如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。
语法:mv(选项)(参数)
参数:
示例
1、将一个文件移动到另外一个文件夹下,并改名。
命令:
移动前:
移动后:
四、cat、more、less、head、tail命令
都是显示文件的
示例
cat -n可以显示行号
more
参数:
按Space键:显示文本的下一屏内容。
按Enier键:只显示文本的下一行内容。
按B键:显示上一屏内容。
按Q键:退出rnore命令。
less
less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
head
默认显示头10行
tail
默认显示尾巴十行
本文转自 whytl 51CTO博客,原文链接:http://blog.51cto.com/11934539/2052308