中国投资网 百科 unix命令大全详解(unix系统常用命令)

unix命令大全详解(unix系统常用命令)

第一章目录和文件操作命令

1.1升

[语法]]:ls[-radcxmlnogrtucpfbisf 1][目录或文件.]

[描述]:ls命令列出指定目录中的文件。默认目录是当前目录。/,默认输出顺序是垂直字母顺序。

-R递归列出每个子目录的内容。

-列出所有文件,包括第一个字符为“.”的隐藏文件

-d如果下面的参数是directory,则只列出目录名,而不列出目录内容,目录内容通常与-l选项连接。

用于显示目录状态。

-C输出时多列显示

-x按字母顺序水平排列。

-m输出以流格式水平排列,文件名用逗号(,)分隔。

-l长列表输出,显示文件详细信息,每行一个文件,从左到右:

文件访问模式链接号文件主文件组文件字节号上次修改时间

文件访问方式用10个字母表示,从左到右含义如下:

第一个字母表示文件类型,可能有以下几种情况:

d是目录文件

l是一个链接

是块b文件。

c字符文件

p是命名管道(FIFO)

-普通文件。

最后九个字母分别表示文件所有者、同组用户和其他用户对文件的权限。r表示可读,W表示可写,X表示可执行。如果是设备文件,会以文件的字节数显示:主设备从设备。

-n选项与-l选项相同,只是文件用数字(即UID)显示,文件组用数字显示。

(即GID)是指

除了不显示文件组之外,-o选项与-l选项相同。

-g与-l选项相同,只是不显示文件所有者。

-r逆序排列

-t按时间顺序而不是按名字

-u显示时间时,使用上次访问时间,而不是上次修改时间。

-c显示时间时,使用上次修改的信息节点时间,而不是上次修改的时间。

-p如果列出的文件是目录文件,它后面会显示一个斜杠(/)。

-F在目录文件后添加“/”,在可执行文件后添加“*”。

-b如果文件名中有非打印字符,这些字符将以八进制显示。

-q在文件名中打印带'说道。

-我显示节点号。

-s在显示文件长度时使用块长度而不是字节长度。

-f将以下参数解释为目录,并列出其中的每一项。

-1每行只有一个项目。

[示例]:

Ls列出了当前目录中的文件。

Ls -al /bin以长列表的形式列出了目录/bin中的所有文件,包括隐藏文件。

1.2残疾人

[语法]: pwd

[描述]:该命令用于显示当前工作目录。

[示例]:

显示当前的工作目录。

1.3光盘

[语法]:CD[目录]

[描述]:该命令用于改变当前工作目录。当没有参数时,使用环境变量$HOME作为它的参数,$HOME一般是注册时输入的路径。

[示例]:

返回cd注册的目录。

Cd /tmp进入/tmp目录

镉./输入上级目录

1.4 mkdir

[语法]: mkdir [-m模式] [-p]目录名

[描述]:该命令用于创建一个目录。目录的访问模式由掩码(umask)决定,这需要对其父目录的写权限。目录的UID和GID是实际的UID和GID。

-m根据指定的访问模式创建一个目录。

-p创建目录时,创建其所有不存在的父目录。

[示例]:

Mkdir tmp在当前目录下建立子目录tmp。

Mkdir -m 777 /tmp/abc使用所有用户可读可写的可执行访问模式。

建立目录/tmp/aaa,访问模式参考命令chmod。

如果目录/tmp/a不存在,Mkdir -p /tmp/a/b/c将建立目录/tmp/a/b/c。

并且/tmp/a/b已建立。

1.5 rmdir

[语法]: rmdir [-p] [-s]目录名

[描述]:该命令用于删除目录。

-p删除所有已经为空的父目录。

-s当使用-p选项时,出现错误而不提示。

[示例]:

rmdir/tmp/abc删除目录/tmp/ABC

Rmdir -p /tmp/a/b/c删除目录/tmp/a/b/c,如果目录/tmp/a/b

并且/tmp/a为空,则删除它。

1.6猫

[语法]: cat [-u] [-s] [-v[-t] [-e]] file …

[描述]:显示并连接一个或多个文件到标准输出。

-u无缓冲输出(默认为缓冲输出)

-s不提示不存在的文件。

-v显示文件中的非打印字符,控制字符显示为N,N是一个八进制数。

其他非打印字符显示为M-x,X是八位字节

使用-v选项时,每行的末尾都会显示-e $。

[示例]:

卡特彼勒文件显示文件

Cat -s -v -e文件1文件2文件3逐个显示文件1文件2文件3。

1.7头

[语法]: head [-n] [file.]

【说明】:显示输出文件的前N行,默认值为10行。当显示多个文件时,在每个文件前面加上==filename==。

[示例]:

Head -9999 file1 file2显示文件file1和file2的前9999行。

1.8以上

[语法] ]: more [-cdflrsuw] [ -行数] [行数] [/pattern] [file.]

[描述]:文件将在终端上显示,一次显示一个屏幕,左下角显示-更多。如果是从文件中读取而不是从管道中读取,百分比将显示在后面,指示显示的部分。按enter键向上滚动一行,按空格键向上滚动一屏。如果没有显示,可以使用more命令中的子命令。

-c在显示文件之前清除屏幕。

-d当输入错误的命令时,显示错误消息而不是响铃。

-f显示长线条而不折叠。

-l不以页面控制字符(CTRL D)结束页面

-r正常情况下,更不显示控制符号。该选项使更多的控制符号显示出来。

例如,将(CTRL C)显示为C。

-s将多个空行转换成一个空行进行显示。

-u禁止生成带下划线的序列。

-w一般来说,更多的会在展示后立即推出。该选项将在显示后提及。

,按任意键后。

-n行数指定每个屏幕显示的行数。

行号从指定的行号开始。

/pattern在文件中搜索指定的模式,并从出现该模式的行的前两行开始显示它。当文件未显示时,您可以使用more命令中的子命令,除了!和/不回显,也不用按回车键。当命令销毁更多提示行时,可以使用退格键恢复提示行。在下面的子命令操作中,I代表一个数字,默认值为1。

我向上滚动一个屏幕,空间中有超过I行。

我进入车内,滚动我的线。

默认情况下,向上滚动11行,否则向上滚动1行。

我默认向上滚动11行,否则滚动id i行。

Iz默认向上滚动一屏,否则每屏定义为I行。

跳过I行后会显示一个屏幕。

跳过I屏幕并显示一个屏幕。

I CTRL B跳回I screen并显示一个屏幕。

跳回到一个屏幕并显示一个屏幕。

或者q推出更多。

=显示当前行号。

从当前行编辑当前文件。编辑器由环境变量组成

$编辑器定义

h显示帮助信息

I/mode向前搜索,直到第I次出现该模式,并从该行的顶两行开始显示屏幕。

在中向前搜索,直到前一个模式第I次出现,并从该行的前两行开始显示一个屏幕。

单引号返回到上一次搜索的起点,如果没有搜索,则返回到开始位置。

!命令激活sh来执行指定的命令。

I: n跳到后面的第I个文件,如果最后一个文件不存在就跳到最后一个文件。

:f显示当前文件名和行号。

:q或:q推出更多。(点号)重复最后一个命令

[示例]:

清除more -c 50文件屏幕后,文件file将从第50行开始显示。

更多-s -w文件1文件2文件3显示文件1文件2文件3。

1.9厘泊

[语法]: cp [-p] [-r]文件1[文件2.]目标

[描述]:复制文件1(文件2.)到目的地。目标不能与文件同名。如果目标是文件名,则只能复制一个文件。如果目的地是一个目录,可以复制多个文件。如果目标文件不存在,请创建该文件。如果存在,则覆盖其以前的内容。如果目标是一个目录,将文件复制到这个目录。

-当覆盖现有文件时,我会给出提示。如果回答Y,覆盖;否则,中止它。

-p不仅复制文件的内容,还复制修改时间、访问模式和访问控制列表,但不复制。

和UID GID

-r如果文件名是一个目录,复制该目录下的所有文件和子目录及其文件。此时此刻

目标必须是目录。

[示例]:

Cp文件1文件2将文件1复制到文件2

Cp文件1文件2 /tmp将文件1和文件2复制到目录/tmp。

Cp -r /tmp /mytmp将目录/tmp中的所有文件及其子目录复制到目录/mytmp中。

1.10毫伏

[语法]: mv [-f] [-i]文件1[文件2.]目标

[描述]:将文件移动到目的地。如果目的地是f

-当覆盖现有文件时,我会给出提示。如果回答Y,覆盖;否则,中止它。

-f覆盖前不提示。

[示例]:

mv1文件2将文件1重命名为文件2。

Mv1file2 /tmp将file1和file2移动到目录/tmp。

1.11 rm

[语法]: rm [-f] [-i]文件.

或者rm -r [-f] [-i]目录名.[文件]

[描述]:用于删除文件或目录。

-f删除文件而不提示。

-r递归删除目录及其所有子目录。

-删除文件前我会提示。

[示例]:

Rm1删除文件file1。

Rm -i /tmp/*删除目录/tmp中的所有文件

Rm -r /mytmp递归删除目录/mytmp

1.12 chmod

[语法]: chmod [-R]模式文件.

或者chmod [ugoa] {|-|=} [rwxst]文件。

[描述]:更改文件的访问模式。访问模式可以用数字或符号串表示,例如:

Mod nnnnfile,n是0到7之间的数字,其含义如下:

000运行时可以更改UID

000运行时可以更改GID

1000设置粘合位置

0400

本文来自网络,不代表本站立场,转载请注明出处:https:

unix命令大全详解(unix系统常用命令)

中国投资网后续将为您提供丰富、全面的关于unix命令大全详解(unix系统常用命令)内容,让您第一时间了解到关于unix命令大全详解(unix系统常用命令)的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。