显示文件内容的命令
cat 显示文件,读取文件内容并将其输出到标准输出设备上
#cat server.xml
#cat test1 test2 > test3 //将test1和test2的内容合并起来,放到test3文件中。
#cat test3 //显示test3文件的内容
more命令一次显示一屏信息,若信息为显示完屏幕底部讲出现“-More-(xx%)”。按Space键可显示下一屏幕内容;按Enter显示下一行内容;按b键显示上一屏内容;
按q键可推出more命令。
more选项:
+n 从第n行开始显示
-n 定义屏幕大小为n行
+/pattern 从pattern前两行开始显示
more操作命令:
= 输出当前的行号
:f 输出文件名和当前行的行号
head命令用于查看文件前面的部分内容
#head -5 test3 //显示test3的前五行。如果未指定行数n,则使用默认值10。
tail命令用于查看文件后面的部分内容
#tail +10 test3 //显示文件第10行以后的内容
#tail -5 test3 //显示文件test3的最后5行内容
文件的复制、移动、删除命令
cp命令用于文件的复制
cp [选项] 源文件或目录 目标文件或目录
-r 递归复制该目录下的所有的子目录和文件
-f如果目标文件或目录已存在,就覆盖它,不做任何提示
#cp –f 文件1 文件2 //如果已有文件2存在,不给出任何提示就用文件1覆盖文件2
-i在覆盖已有文件时,会让用户输入y来确认
#cp test5 test6 //换名复制一个文件
#cp test5 test6 /cyd/cydtest //把test5和test6文件复制到/cyd/cydtest目录下
mv命令用于文件或目录改名或将文件有一个目录移到另一个目录中
find命令用于查找文件
find [起始目录] [搜索条件] [操作]
#find / -name ‘proc’ –print //从根目录下查找文件名中包含proc的所有文件并打印出来;如果是从当前目录下查找的话用.
grep命令可以在文件中搜索指定的字符串
#grep aa test6
#grep ‘55bb’ test6
ps aux|grep java //在当前运行的进程中查找java程序的进程信息
VI编辑器
基于shell的全屏幕文本编辑器;~是填充符,表示这些位置没有内容;
正则表达式有普通字符和特殊字符(元字符)组成的文字模式;
基本元字符:
元字符 | 功能 |
尖 | 匹配输入字符串的开始位置 |
$ | 匹配输入字符串的结束位置 |
. | 匹配一个字符 |
* | 匹配前面的子表达式零次或多次 |
[] | 匹配你 字符组中的一个字符 |
[x-y] | 匹配以字符范围组成的组中的一个字符 |
[尖] | 匹配不在范围中内的字符 |
\ | 用来转义一个元字符 |
/proc目录下的文件不是真正意义上的文件,系统关闭后,该目录中的文件将不再存在,该目录文件用来提供系统信息,帮助查看内核运行情况。
ps命令用于监测进程的工作情况,所显示的进程工作状态是瞬时的;
top命令用于动态显示进程状态,显示系统中消耗资源最多的进程,基本用法类似于ps命令,按’q’可以退出top命令。