Linux常用命令

来源:互联网 发布:中年女装品牌 知乎 编辑:程序博客网 时间:2024/05/25 23:28

显示文件内容的命令

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命令。


0 0