当前位置:文档之家› Linux常用命令速查 十个最常用命令===

Linux常用命令速查 十个最常用命令===

Linux常用命令速查十个最常用命令1.cat 连接文件(1)语法:cat[选项]文件列表(2)参数:文件列表:这是要连接文件的选项列表。

如果没有指定文件或连字号(-),就从标准输入读取。

-b:计算所有非空输出行,开始为1。

-e:相当于-vE。

-n:计算所有输出行,开始为1。

-s:将相连的多个空行用单一空行代替。

-t:相当于-vT。

-u:忽略;为UNIX兼容产品而使用。

-V:显示除LFD和TAB以外的所有控制符,使用^作标志并在高位置的字符前放M-。

-A:相当于-vET。

-:E在每行末尾显示$符号。

-T:用^I显示TAB符号。

--help:打印使用信息,并以非零状态退出。

--version:在标准输出打印版本信息,然后退出。

2.cd 改变当前工作目录(1)语法:cd目录名(2)参数:目录名:改变到选定的目录名。

如果没有指定目录,就返回用户本户目录。

3.cp 拷贝文件(1)语法:cp[选项] 源文件目标文件cp[选项] 源文件组目标目录(2)参数:-a:在备份中保持尽可能多的源文件结构和属性。

-b:作将要覆盖或删除文件的备份。

-d:将符号连接作为符号连接拷贝,而不拷贝它们所指的文件。

并在备份中保持源文件间固有的连接关系。

-f:删除已存在的目标文件。

-i:提示是否覆盖已存在的目标文件。

-l:形成固有连接以代替非目录的拷贝。

-P:通过加入目标目录分支和指定的源文件名形成每个目标文件名。

给cp的最后一个变量必须是已存在的目录的名字。

-p:保持原先文件的所有者,组,权限和时间标志。

-r:递归拷贝目录,把所有非目录文件当普通文件拷贝。

-s:建立符号连接,代替非目录文件的拷贝。

如果目标文件不在当前目录,所有的源文件名必须是绝对路径(从…/‟开始)。

对不支持符号连接的系统,本选项将产生一个错误信息。

-u:更新选项。

目标是非目录自己经存在并具有相同的或更新的修改时间,则不拷贝。

-v:在拷贝前打印每个文件名。

-x:从开始拷贝的文件开始,跳过在不同文件系统上的子目录。

-R:递归拷贝目录。

--help:在标准输出打印使用信息,并顺利退出。

--version:在标准输出打印版本信息,并顺利退出。

-S:用于产生备份文件的后缀。

可以用SIMPLE_BACKUP_SUFFIX环境变量建立,它能被此选项绕过。

若以上都未给出,缺省值是~。

-V值:备份产生的类型。

可以用VERSION_CONTROL环境变量建立。

它能被此选项绕过。

如果VERSION_CONTROL环境变量未建立,而本选项也未给出,缺省备份类型是目前类型,有效的值是:t或numbered:总是建编号备份。

nil或exixting:如果文件已有的备份编号,建编号备份其他文件建立单一备份。

never或simple:总是建立单一备份。

源文件:要拷贝的文件。

目标文件:目标名。

也可以是目录名,这种情况下,源文件名作为目标文件名,而文件放在该目录下。

源文件组:要拷贝文件的由空格分隔的列表。

目标目录:目标目录。

4.find 非常有力的查询工具(1)语法:find目录列表匹配标准(2)参数:目录列表:希望查询文件或文件集的目录列表目录间用空格分隔。

匹配标准:希望查询的文件的匹配标准或说明。

-name文件:告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*和?)-perm模式:匹配所有模式为指定数字型模式值的文件。

不仅仅是读,写和执行,所有模式都必须匹配。

如果在模式前是负号(-),表示采用除这个模式的所有模式。

-type x:匹配所有类型为x的文件。

x是c(字符特殊),b(块特殊),d(目录),p(有名管道),l(符号连接),s(套接文件)或f(一般文件)。

-links n:匹配所有连接数为n的文件。

-size n:匹配所有大小为n 块的文件(512字节块,若k在n后,则为1K字节块)。

-user用户号:匹配所有用户序列号是前面所指定的用户序列号的文件,可以是数字型的值或用户登录名。

-atime n:匹配所有在前n天内访问过的文件。

-mtime n:匹配所有在前n天内修改过的文件。

-exec命令:对每个匹配文件执行指定命令,标志{}用于指定命令执行时文件名出现的地方。

命令必须终止于转义分号(;)。

例如-xec ls –d{};。

这里,命令ls用-d变元执行,每个文件在发现{}的地方传给ls。

-newer文件:匹配所有修改时间比file文件更新的文件。

5.grep 在文件中查找模式当找到时报告(1)语法:grep [选项] 正则表达式文件列表egrep [选项] 正则表达式文件列表fgrep [选项] 串文件列表(2)参数:文件列表:可选的用空格分隔的文件列表。

用于查询给出的串或正则表达式。

若为空则查询标准输入。

正则表达式:要查询的正则表达式。

正则表达式是ed使用的一种格式。

参阅用户手册查正则表达式的定义。

串:希望在文件中查到的串。

-v:列出不匹配串或正则表达式的行。

-c:对匹配的行计数。

-l:只显示包含匹配的文件的文件名。

-h:抑制包含匹配文件的文件名的显示(只对grep和egrep适用)。

-n:每个匹配行只按照相对的行号显示。

-i:产生不区分大小写的匹配,缺省状态是区分大小写。

-e正则表达式:用于正则表达式或串开始于连字符。

-f文件:文件包含要查询的串或规则表达式。

6.ls 列出文件系统中的文件(1)语法:ls [选项] [文件列表](2)参数:-a:显示所有文件,包括当前目录和父目录。

-c:按列输出,纵向排序。

-x:按列输出,横向排序。

-d:将每一条都当作一个目录。

-l:给出长表。

长表显示文件的详细内容,如:文件类型,权限,连接或目录计数,所有者,组,按字节文件大小,文件的最近修改时间和文件名。

文件类型有:-:常规文件d:目录b:块设备特殊(磁盘)c:字符特殊设备(终端)p:有名管道s:信号灯m:共享存储器权限有三个串,每串有三个字节,各串代表所有者,组和其他权限,权限如下:r:读权w:写权x:执行权-t:按最后修改的时间排序,用-l标志一起使用。

-u:按最后访问的时间排序,用-l标志一起使用。

-c:按i节点信息最后修改的时间排序,用-l标志一起使用。

-r:反向排序。

-i:在第一列显示文件的i节点数。

-F:将/放在目录输入后,*放在可执行程序后,@放在符号连接后,!放在FIFO后,=放在套接文件后,正规文件后什么也不放。

文件列表:用ls要处理的文件列表,可以使用通配符。

7.more 通用的按页显示(1)语法:more [选项] 文件名(2)参数:-n:n是整数,用于建立大小为n行长的窗口。

窗口大小是在屏幕上显示多少行。

-c:用more给文本翻页时通过从头清除一行,然后再在最后写下一行的办法写入。

通常,more清除屏幕,再写每一行。

-d:显示“Press space to cpntinue, …q‟ quit”代替more的缺省提示符。

-f:计算逻辑行代替屏幕行。

长行在屏幕上换行显示,通常被more计算为新的一行;-f标志对长行的换行显示不计数。

-l:不处理^L(换页)字符。

通常,more处理^L与窗口填满暂停一样。

-s:多个空行压缩处理为一个。

-p:不滚屏,代替它的是清屏并显示文本。

-u:禁止加下划线。

文件名:希望用more显示的文件列表。

8.rm 从文件系统中删除文件及整个目录(1)语法:rm [选项] 文件列表(2)参数:文件列表:希望删除的用空格分隔i的文件列表,可以包括目录名。

-r:删除文件列表中指定的目录,若不用此标志则不删除目录。

-i:指定交互模式。

在执行删除前提示确认。

任何以Y开始的响应都表示肯定;其他则表示否定。

-f:指定强行删除模式。

通常,在删除文件权限可满足时rm提示。

本标志强迫删除,不用提示。

-V:罗嗦模式。

在删除前回显文件名。

--:指明所有选项结束。

用于删除一个文件名与某一选项相同的文件。

例如:假定偶然建立了名为-f的文件,又打算删除它,命令rm –f不起任何作用,因为f被解释成标志而不是文件名;而命令rm -- -f能成功地删除文件。

9. vi 最常用的文本编辑(1)语法:vi 文件名对指定的文件执行vi编辑程序。

(2)参数:文件名:要编辑的文件名。

以下是可在vi中使用的部分命令:Esc:按<Esc>键将返回命令模式,允许输入新命令。

r:替换一个字符。

R:无限制地在一行中替换。

i:插入模式。

dd:删除一行。

x:删除一个字符。

$:行尾。

^:行的开始。

:x:写文件并退出vi。

:q!:退出vi,不存文件。

/:允许输入查询模式。

10. who 报告当前系统上的用户和其他用户及登录信息(1)语法:who [选项] utmp式的文件who am i(2)参数:utmp式的文件:这是一个两者挑一的文件,读取它可以获得登录信息,通常都是/etc/wtmp,它是/etc/utmp文件的历史记录。

它会不断扩大,所以应定期清除。

-u:报告那些目前登录在系统上的用户。

-T:指明终端是否允许用户送入信息。

+表示终端可以写入;-表示终端不能写入。

-H:打印标题行。

-q:显示用空格分隔的用户名列表并计数,是输出的快速版本。

它忽略其它选项。

-s:被忽略;为兼容性而定。

B2 其它常用命令1.bannar 通过“放大”传给它的变量产生一个大字标题(1)语法:banner[-w[n]]字串(2)参数:-w n:改变标题的宽度,从132(缺少值)列到n列。

如果只指定了-W,而则设定的宽度为80列。

字串:建立标题的10个字符的串。

若用空格分开每个串,就连续行建立标题。

两个串可以被括在引号(“)中,这使banner把这些字串置于同一行中。

2.chgrp 改变文件的组所有权(1)语法:chgrp[选项]组文件列表(2)参数:-c:只有在文件的所有权确实改变时才进行详细说明。

-f:不打印所有权不能改变的文件的错误信息。

-v:详细说明所有权的变化。

-R:递归改变目录及其内容的所有权。

--help:在标准输出打印使用信息并顺利退出。

--version:在标准输出打印版本的信息并顺利退出。

组:要改变到的组。

可以是组号的数字值,也可以是/etc/growp文件中的组名。

文件列表:改变组所有权的以空格分隔的文件列表。

3.chmod 改变文件模式(1)语法:chmod[选项]模式文件列表chmod[选项]级别作用权限文件列表有两种格式。

前一种比较简单,但需要建立各种权限的正确值,这是“绝对”方式。

它建立所有级别的权限。

第二种方式较复杂,但可以用符号指定权限,并可进行增量指定,这是“相对”方式,因为动工可以增加也可以去掉权限。

(2)参数:-c:只有在文件的权限确实改变时才进行详细说明。

-f:不打印权限不能改变的文件的错误信息。

相关主题