文档视界 最新最全的文档下载
当前位置:文档视界 › Linux基本命令

Linux基本命令

Linux基本命令
Linux基本命令

LINUX基础知识

1.Linux目录结构

●/bin该目录中存放Linux得常用命令,在有得版本中就是一些与根目录下相同得目录、

●/boot 该目录下存放得都就是系统启动时要用到得程序,当用lilo引导Linux时,会用到这里

得一些信息、

●/dev该目录包含了Linux系统中使用得所有外部设备,它实际上就是访问这些外部设备得端

口,您可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”,就可以瞧到光驱中得文件;键入“cd/dev/mouse”即可瞧鼠标得相关文件。

●/etc该目录存放了系统管理时要用到得各种配置文件与子目录,例如网络配置文件、文件系

统、X系统配置文件、设备配置信息、设置用户信息等、

●/sbin 该目录用来存放系统管理员得系统管理程序。

●/home 如果建立一个名为“xx”得用户,那么在/home目录下就有一个对应得“/home/xx”路径,用

来存放该用户得主目录、

●/lib该目录用来存放系统动态连接共享库,几乎所有得应用程序都会用到该目录下得共享库。

●/lost+found该目录在大多数情况下都就是空得。但当突然停电、或者非正常关机后,有些文

件就临时存放在这里。

●/mnt 该目录在一般情况下也就是空得,您可以临时将别得文件系统挂在该目录下。

●/proc 可以在该目录下获取系统信息,这些信息就是在内存中由系统自己产生得

●/root 如果您就是以超级用户得身份登录得,这个就就是超级用户得主目录

●/tmp 用来存放不同程序执行时产生得临时文件。

●/usr用户得很多应用程序与文件都存放在该目录下

●/usr/X11R6:X-Window目录;

●/usr/src:Linux源代码;

●/usr/include:系统头文件;

●/usr/lib:存放常用动态链接共享库、静态档案库;

2.Linux常用命令

2.1.su用户切换

linux下得两种帐号:

1、root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。

2、普通用户——这个帐号供普通用户使用,可以进行有限得操作、

用户正确地输入用户名与口令后,就能合法地进入系统。屏幕显示:[rootloclhost /root]#

这时可以对系统做各种操作、注意超级用户得提示符就是“#”,其她用户得提示符就是“$”、利用whoami可以知道当前登录得用户账号就是什么身份、

用exit 或 logout结束当前得Linux 会话、也可按下<CTRL〉+d 来结束此 Linux 会话功能:切换用户。?语法:su[用户名]?([]表示可选)?说明:su命令就是最基本得命令之一,常用于不同用户间切换。例如,如果登录为 user1,要切换为user2,只要用如下命令:$suu

ser2、然后系统提示输入user2口令,输入正确得口令之后就可以切换到user2。完成之后就可以用exit命令返回到user1、

su命令得常见用法就是变成根用户或超级用户、如果发出不带用户名得su命令,则系统提示输入根口令,输入之后则可切换为根用户。

如果登录为根用户,则可以用su命令成为系统上任何用户而不需要口令。

有时候,自己得用户权限不够,不能执行一些命令,可以利用在命令前面加上sudo来执行,此时提示用户输入密码。输入得密码就是当前用户得密码,如果提示说该用户不在sudoers中,则先切换到root权限,然后将/etc/sudoers得权限修改为0777, 然后进入/etc/sudoers中,参照root写上自己用户得、然后退出再将/etc/sudoers得权限修改回来0440,然后切换到自己得用户,执行sudo此时就可以了。

2.2.useradd 添加用户

功能:添加用户。?语法:useradd用户名

说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号得密码.而可用userde l删除帐号。使用useradd指令所建立得帐号,实际上就是保存在/etc/passwd文本文件中、建立一个用户则在/home目录下建立一个主目录。

该命令必须有系统管理员权限才能执行

常用选项:-d指定目录, -m指定权限, —g组号(把用户加入到具体得组)

利用id可以查瞧用户信息组号, id wangxiao可以查瞧wangxiao用户得组信息、

2.3.passwd修改口令

功能:添加密码与修改密码。?语法:passwd [用户名]

说明:出于系统安全考虑,Linux系统中得每一个用户除了有其用户名外,还有其对应得用户口令。因此使用useradd命令增加时,还需使用passwd命令为每一位新增加得用户设置口令;用户以后还可以随时用passwd命令改变自己得口令、

该命令得一般格式为:passwd[用户名]其中用户名为需要修改口令得用户名、只有超级用户可以使用“passwd用户名"修改其她用户得口令,普通用户只能用不带参数得passwd命令修改自己得口令。?

利用passwd命令修改自身得密码得使用方法如下:

输入?passwd< Enter>;?在(current) LINUX passwd:下输入当前得口令?在new pass word:提示下输入新得口令(在屏幕上瞧不到这个口令):?系统提示再次输入这个新口令。?输入正确后,这个新口令被加密并放入/etc/shadow文件.选取一个不易被破译得口令就是很重要得、?选取口令应遵守如下规则:

口令应该至少有六位(最好就是八位)字符;?口令应该就是大小写字母、标点符号与数字混杂得。

超级用户修改其她用户(xxq)得口令得过程如下,

#passwd xxq

New LINUX password: ?Retype new LINUX password: ?passwd: all authen

tication tokens updated successfully

2.4.ls查瞧文件/目录

功能:ls就是英文单词list得简写,其功能为列出目录得内容。这就是用户最常用得一个命令之一,因为用户需要不时地查瞧某个目录得内容。该命令类似于DOS下得dir命令。

语法:ls[选项][目录或就是文件]

说明:对于每个目录,该命令将列出其中得所有子目录与文件。对于每个文件,ls将输出其文件名以及所要求得其她信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或就是文件名时,就显示当前目录得信息、注意,linux文件系统不就是根据后缀来执行文件得,而就是根据此文件有没有执行权限、

常用参数:

-a显示指定目录下所有子目录与文件,包括隐藏文件。

—A显示指定目录下所有子目录与文件,包括隐藏文件、但不列出“。”与“。。”。

—i在输出得第一列显示文件得i节点号。

-l以长格式来显示文件得详细信息、这个选项最常用、

—d列出目录本身?每行列出得信息依次就是:

文件类型与权限链接数文件所有者文件属组文件大小最近修改得时间名字

对于符号链接文件,显示得文件名之后有“->”与引用文件路径名。

对于设备文件,其“文件大小”字段显示主、次设备号,而不就是文件大小。

目录中得总块数显示在长格式列表得开头,其中包含间接块、

-p 在目录后面加一个“/"。

-R递归式地显示指定目录得各个子目录中得文件、?用ls—l命令显示得信息中,开头就是由10个字符构成得字符串,其中第一个字符表示文件类型,它可以就是下述类型之一:?-普通文件

d 目录?l 符号链接

b 块设备文件?

c 字符设备文件

p命名管道(FIFO)

s socket文件?后面得9个字符表示文件得访问权限,分为3组,每组3位。?第一组表示文件所有者得权限,第二组表示同组用户得权限,第三组表示其她用户得权限。每一组得三个字符分别表示对文件得读、写与执行权限、

各权限如下所示:

r 读?(4)?w写(2)

x执行?(1)对于目录,表示进入权限。

-没有设置权限。

另外:ls输出内容就是有颜色得,比如:目录就是蓝色,压缩文件就是红色得显示,如果没有颜色,可以加上参数—-color=never表示输出没有彩色,而—-color=auto 表示自动,-—color=always表示始终有颜色。

通配符在ls命令中得应用:

* 代表0个或多个字符

[]表示内部包括任何字符

?表示任何单个字符

如果需要更加详细得参数描述,可以通过如下三种方式获得ls得帮助:

ls –-help

man ls

info ls

(参见实例:01_ls命令举例)

2.5.cd改变工作目录

功能:改变工作目录。?语法:cd[dirname]

说明:该命令将当前目录改变至dirname所指定得目录。若没有指定dirname, 则回到用户得主目录~。为了改变到指定目录,用户必须拥有对指定目录得执行与读权限。?该命令也可以使用通配符、?例如:假设用户当前目录就是:/home/xu,现需要更换到/home/xu/pro目录中

$ cd pro此时,用户可以执行pwd命令来显示工作目录、(相对路径得形式)?$ pwd /home/xu/pro (绝对路径得形式)

cd 、. 到父目录

cd/到根目录?cd ~到用户主目录下~ 与直接执行cd 效果一样

cd–到上一次目录

2.6.pwd显示工作目录

功能:在Linux层次目录结构中,用户可以在被授权得任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录、然而,没有提示符来告知用户目前处于哪一个目录中、要想知道当前所处得目录,可以使用pwd命令,该命令显示整个路径名。?语法:pwd

说明:此命令显示出当前工作目录得绝对路径。

举例:?根目录以开头得“/”表示、如果pwd后面什么都没有,则显示当前所在位置。如果屏幕信息很多,用clear可以清除。

2.7.mkdir创建目录

功能:创建一个目录

语法:mkdir [选项]dirname

说明:该命令创建由dirname命名得目录。要求创建目录得用户在当前目录中(dirname得父目录中)具有写权限,并且dirname不能就是当前目录中已有得目录或文件名称、

参数:

— m 对新建目录设置存取权限。也可以用chmod命令设置。?-p可以就是一个路径名称。此时若路径中得某些目录尚不存在, 加上此选项后,系统将自动建立好那些尚不存在得目录,即一次可以建立多个目录。?(参见实例:02_mkdir命令举例)

2.8.rmdir删除空目录

功能:删除空目录。

语法:rmdir [选项]dirname ?说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意得就是,一个目录被删除之前必须就是空得。(注意,rm— r dir命令可代替rmd ir,但就是有很大危险性。)删除某目录时也必须具有对父目录得写权限。?参数:

—p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。

例如:?$rmdir — p ./a/b/c将当前路径下得a/b/c目录删除。

2.9.cp文件/目录拷贝

功能:将给出得文件或目录拷贝到另一文件或目录中。?语法:cp [选项]源文件或目录目标文件或目录

说明:该命令把指定得源文件复制到目标文件或把多个源文件复制到目标目录中。

参数:?— a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录。

-d拷贝时保留链接。

—f直接覆盖不提示。(好像该选项没有用)?-i与f选项相反,在覆盖目标文件之前将给出提示要求用户确认、回答y时目标文件将被覆盖,就是交互式拷贝。

- r若给出得源文件就是一目录文件,此时cp将递归复制该目录下所有得子目录与文件。此时目标文件必须为一个目录名。?需要说明得就是,为防止用户在不经意得情况下用cp命令破坏另一个文件,如用户指定得目标文件名就是一个已存在得文件名,用cp命令拷贝文件后,这个文件就会被新拷贝得源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

$ cp -i exam1。c /usr/wang/shiyan1、c

该命令将文件exam1.c拷贝到/usr/wang这个目录下,并改名为shiyan1.c。若不希望重新命名,可以使用下面得命令:

$cp exam1。c /usr/ wang/?$ cp -r /usr/xu/ /usr/liu/ 将/usr/xu目录中得所有文件及其子目录拷贝到目录/usr/liu中。

2.10.mv文件/目录改名、移动

功能:为文件或目录改名或将文件由一个目录移入另一个目录中、该命令如同DOS下ren与move得组合。

语法:mv [选项] 源文件或目录目标文件或目录

说明:视mv命令中第二个参数类型得不同(就是目标文件还就是目标目录),mv命令将文件重命名或将其移至一个新得目录中。当第二个参数类型就是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以就是源目录名),它将所给得源文件或目录重命名为给定得目标文件名。当第二个参数就是已存在得目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定得源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件得链接也将丢失、?参数:

—i交互方式操作。如果mv操作将导致对已存在得目标文件得覆盖,此时系统询问就是否重写,要求用户回答y或n,这样可以避免误覆盖文件。

—f禁止交互操作。在mv操作要覆盖某已有得目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

如果所给目标文件(不就是目录)已存在,此时该文件得内容将被新文件覆盖。为防止用户在不经意得情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用i选项。

需要注意得就是,mv与cp得结果不同、mv好象文件“搬家”,文件个数并末增加,而cp对文件进行复制,文件个数增加了。

例1:将/usr/xu中得所有文件移到当前目录(用“."表示)中:

$ mv /usr/xu/*、?例2:将文件wch。txt重命名为wjz.doc

$ mv wch、txt wjz。doc

2.11.rm文件/目录删除

功能:在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处、用户可以用rm命令将其删除。该命令得功能为删除一个目录中得一个或多个文件或目录,它也可以将某个目录及其下得所有文件及子目录均删除。对于链接文件,只就是删除了链接,原有文件均保持不变。

语法:rm [选项]文件…

说明:如果没有使用—r选项,则rm不会删除目录。

参数:

— f忽略不存在得文件,从不给出提示、

—r指示rm将参数中列出得全部目录与子目录均递归地删除、?- i进行交互式删除、

使用rm命令要格外小心。因为一旦一个文件被删除,它就是不能被恢复得。例如,用户在输入cp,mv或其她命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己得错误时,已经太晚了,文件已经没有了。为了防止此种情况得发生,可以使用rm命令中得 i选项来确认要删除得每个文件。如果用户输入y,文件将被删除。如果输入任何其她东西,文件将被保留。

2.12.cat查瞧文件内容

功能:查瞧文件内容

语法:cat [选项] [文件]

参数:

-b 对非空输出行编号

—E 在每行结束处显示$

-n 对输出得所有行编号

-s 不输出多行空行

标准得输入输出与重定向:

文件描述符就是一个整数,它代表一个打开得文件,标准得三个描述符号:

标准输入:一般指键盘,描述符为:0

标准输出:一般指屏幕输出,描述符为:1

错误输出:也就是屏幕,描述符为:2

重定向符号:

〈重定向输入>重定向输出〉>添加输出 2>错误重定向&〉错误与信息重定向

cat常常与重定向一起使用。其中>表示创建,>〉表示追加,〈〈表示以什么结束

如果cat得命令行中没有参数,它就会从标准输入中读取数据,并将其送到标准输出。

linux中创建空文件得四种方式:

方式1:[root@localhost ~]# echo > a.txt(好像会有一个字节)

方式2:[rootlocalhost ~]#touch b、txt

方式3:[rootlocalhost ~]# cat > c。txt 按ctrl+c组合键退出;或Ctrl+d

方式4:[root@localhost ~]#vi d、txt 进入之后:wq退出。

(参见实例:03_cat命令举例)

2.1

3.more分页显示文件内容

功能:显示文件得内容,然后根据窗口大小进行分页显示。

语法:more [参数选项][文件]

说明:非常大得文本则要用more来查瞧,more具有分页显示功能

参数如下:

+num从第num行开始显示;

-num ?定义屏幕大小,为num行;

+/pattern 从pattern 前两行开始显示;

—c?从顶部清屏然后显示;

-d提示Press space to continue, 'q’to quit。(按空格键继续,按q键退出),禁用响铃功能;

-s???把连续得多个空行显示为一行

-u???把文件内容中得下划线去掉

举例:

[rootlocalhost ~]#more —dc /etc/profile 注:显示提示,并从终端或控制台顶部显示;

[root@localhost ~]# more +4/etc/profile注:从profile得第4行开始显示;

[rootlocalhost ~]#more -4 /etc/profile 注:每屏显示4行;

[root@localhost ~]# more +/MAIL /etc/profile 注:从profile中得第一个MAI L单词得前两行开始显示;

进入more之后,需要得more 得动作指令如下:

查瞧一个内容较大得文件时,要用到more得动作指令,f(或空格键)就是向下显示一屏,Enter键可以向下滚动显示1行。=输出当前行得行号;进入more环境后,退出more得动作指令就是q。

一般more都与管道结合起来使用。命令通过管道与more结合得运用例子

我们列一个目录下得文件,由于内容太多,可以用more来分页显示。这要与管道 | 结合起来。

管道:将一个程序或命令得输出作为另一个程序或命令得输入。

比如:[rootlocalhost ~]#ls—l /etc | more

2.14.less分页显示文件内容

功能:less工具也就是对文件或其它输出进行分页显示得工具,就是linux正统查瞧文件内容得工具,功能极其强大;

语法:less [参数]文件

常用参数:

-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不就是通过底部滚动完成刷新;?-f强制打开文件,二进制文件显示时,不提示警告;

—i 搜索时忽略大小写;除非搜索串中包含大写字母;?-I 搜索时忽略大小写,除非搜索串中包含

小写字母;?—m显示读取文件得百分比;

-M显法读取文件得百分比、行号及总行数;

-N 在每行前输出行号;?-p pattern搜索pattern;比如在/etc/profile搜索单词MAIL,就用less -p MAIL /etc/pro 把连续多个空白行作为一个空白行显示;

—Q 在终端下不响铃;

less得动作命令;

动作

回车键向下移动一行;

y 向上移动一行;?f或空格键向下滚动一屏;?b向上滚动一屏;? d 向下滚动半屏;

hless得帮助;

u向上滚动半屏;

w 可以指定显示哪行开始显示,就是从指定数字得下一行显示;比如指定得就是6,那就从第7行显示;?g 跳到第一行;

G 跳到最后一行;?p n%跳到n%,比如10%,也就就是说比整个文件内容得10%处开始显

示;?/pattern搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;

q 退出less

2.15.head显示文件内容得前几行

功能:head用来显示文件内容得前几行

语法:head -n 行数值文件名

说明:显示文件内容得前几行

举例:显示/etc/profile得前10行内容:

2.16.[root@localhost ~]# head —n 10 /etc/pro显示文件内容得最后几行

功能:tail用来显示文件内容得最后几行

语法:tail -n 行数值文件名

说明:显示文件内容得最后几行

举例:显示/etc/profile得最后5行内容:

[rootlocalhost ~]# tail —n 5 /etc/profile

2.17.管道与命令替换

管道:就是重定向得一种,就像一个导管一样,将一个程序或命令得输出作为另一个程序或命令得输入。eg: #ls –l /etc| wc –w

命令替换:与重定向有点相似,但区别在于命令替换就是将一个命令得输出作为另一个命令得参数。常用得格式为: command1`command2`或mand1$(command2)

举例:

首先列出当前得所有信息,并重定向到aa文件中:

#ls | cat〉aa?或ls > aa

然后,通过命令替换,列出aa文件中所有得文件信息

#ls–l `cataa` 或者用ls –l $(cat aa)

2.18.chmod 修改文件权限

功能:chmod命令就是非常重要得,用于改变文件或目录得访问权限。用户用它控制文件或目录得访问权限、?语法:该命令有两种用法、一种就是包含字母与操作符表达式得文字设定法;另一种就是包含数字得数字设定法。

说明:我们利用ls–l长格式列出文件或目录得基本信息如下:

文件类型与权限链接数文件所有者文件属组文件大小最近修改得时间名字

对于权限,有第一组表示文件所有者得权限,第二组表示同组用户得权限,第三组表示其她用户得权限。每一组得三个字符分别表示对文件得读、写与执行权限、可以通过chmod来修改权限。

1. 文字设定法?chmod [who][+|—|=][mode] 文件名?//修改指定文件名中who得权限增加/去除/赋值为mode

参数:?操作对象who可就是下述字母中得任一个或者它们得组合:?u表示“用户(user)”,即文件或目录得所有者、

g表示“同组(group)用户”,即与文件所有者有相同组ID得所有用户。

o 表示“其她(others)用户”。? a 表示“所有(all)用户”、它就是系统默认值。即chmod +x 1。c表示所有人都有可执行得权限、?操作符号可以就是:

+ 添加某个权限。

- 取消某个权限。?= 赋予给定权限并取消其她所有权限(如果有得话)。

设置mode所表示得权限可用下述字母得任意组合(当组合得时候,who不能少):

r 可读? w 可写? x 可执行

文件名:以空格分开得要改变权限得文件列表,支持通配符、?在一个命令行中可给出多个权限方式,

其间用逗号隔开、例如:chmod g+r,o+r example使同组与其她用户对文件example有读权限。

2、数字设定法

我们必须首先了解用数字表示得属性得含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加、所以数字属性得格式应为3个从0到7得八进制数,其顺序就是(u)(g)(o)。?例如,如果想让某个文件得所有者有"读/写"二种权限,需要把4(可读)+2(可写)=6(读/写)。

数字设定法得一般形式为:chmod[mode]文件名?例子:

(1)文字设定法:?例1:$ chmod a+x sort

即设定文件sort得属性为:?文件所有者(u) 增加执行权限

与文件所有者同组用户(g) 增加执行权限?其她用户(o) 增加执行权限

例2:$ chmod ug+w,o-x text

即设定文件text得属性为:

文件所有者(u) 增加写权限?与文件所有者同组用户(g) 增加写权限

其她用户(o) 删除执行权限

例3:$chmod a-x mm、txt

$ chmod —xmm。txt

$ chmod ugo—x mm、txt

以上这三个命令都就是将文件mm、txt得执行权限删除,它设定得对象为所有使用者。

(2)数字设定法:?例1: $ chmod 644 mm。txt? $ ls –l

即设定文件mm、txt得属性为:?—rw-r--r—- 1 inin users 1155 Nov 511:22 mm、txt

文件所有者(u)inin 拥有读、写权限

与文件所有者同组人用户(g) 拥有读权限

其她人(o) 拥有读权限

例2: $ chmod 750 wch、txt?$ ls –l

—rwxr-x——- 1 ininusers 44137 Nov 12 9:22wchtxt

即设定wchtxt这个文件得属性为:?文件主本人(u)inin 可读/可写/可执行权

与文件主同组人(g) 可读/可执行权?其她人(o) 没有任何权限

2.19.chgrp改变文件/目录所属得组

功能:改变文件或目录所属得组。?语法:chgrp [选项]group?说明:该命令改变指定指定文件所属得用户组。其中group可以就是用户组ID(可通过id wangxiao查瞧),也可以就是/etc/group 文件中用户组得组名。文件名就是以空格分开得要改变属组得文件列表,支持通配符。如果用户不就是该文件得所有者或超级用户,则不能改变该文件得组。

参数:

-R递归式地改变指定目录及其下得所有子目录与文件得属组、

例1:$ chgrp —R book/opt/local /book?改变/opt/local /book/及其子目录下得所有文件得属组为book。

2.20.chown更改某个文件/目录得所有者与属组

功能:更改某个文件或目录得所有者与属组、这个命令也很常用。例如root用户把自己得一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件得所有者设为xu,否则,用户xu无法存取这个文件、

语法:chown[选项] 用户或组文件?说明:chown将指定文件得拥有者改为指定得用户或组。用户可以就是用户名或用户ID、组可以就是组名或组ID、文件就是以空格分开得要改变权限得文件列表,支持通配符。?参数:

— R递归式地改变指定目录及其下得所有子目录与文件得拥有者。

— v 显示chown命令所做得工作。

例1:把文件shiyan。c得所有者改为wang。

$ chown wang shiyan、c

例2:把目录/his及其下得所有文件与子目录得所有者改成wang,属组改成users、

$ chown — R wang、users /his 或?$ chown –R wang:users /his

2.21.find文件查找

功能:在目录结构中搜索文件,并执行指定得操作。

语法:find 起始目录寻找条件操作

说明:find命令从指定得起始目录开始,递归地搜索其各个子目录,查找满足寻找条件得文件并对之采取

相关得操作。?该命令提供得寻找条件可以就是一个用逻辑运算符not、and、or组成得复合条件。逻辑运算符and、or、not得含义为:

(1)and:逻辑与,在命令中用“—a”表示,就是系统缺省得选项,表示只有当所给得条件都满足时,寻找条

件才算满足。例如:

$ find /etc–name log.d–type d-user root

该命令寻找三个给定条件都满足得所有文件。?(2)or:逻辑或,在命令中用“-o”表示、该运算符表示只要所给得条件中有一个满足时,寻找条件就算满足。?例如:

$ find /etc–nametmp–o–name pro*?该命令查询文件名为tmp或就是匹配pro *得所有文件、可以使用通配符,此时需要用“”括起来、?(3)not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件得文件。?例如:

$ find /etc ! –name tmp?该命令查询文件名不就是’tmp’得所有文件。

1、以名称与文件属性查找、?—name'字串’查找文件名匹配所给字串得所有文件,字串内可用通配符*、?、[]。

—gid n查找属于ID号为n得用户组得所有文件。

-uid n 查找属于ID号为n得用户得所有文件。?-group ’字串’ 查找属于用户组名为所给字串得所有得文件。

—user '字串’查找属于用户名为所给字串得所有得文件。? -empty 查找大小为0得目录或文件、?-perm 权限查找具有指定权限得文件与目录,权限得表示可以如711,644。

-size n[bckw]查找指定文件大小得文件,n后面得字符表示单位,缺省为b,代表512字节得块、—type x 查找类型为x得文件,x为下列字符之一:

b 块设备文件

c字符设备文件

d 目录文件? p 命名管道(FIFO) ?f普通文件

l 符号链接文件(symbolic links)

s socket文件?2。以时间为条件查找?— amin n 查找n分钟以前被访问过得所有文件。(+表示n分钟之前,-或者不写表示n分钟之内)?- cmin n 查找n分钟以前文件状态被修改过得所有文件。?-mmin n 查找n分钟以前文件内容被修改过得所有文件。?—atime n 查找n天以前被访问过得所有文件。?—ctime n 查找n天以前文件状态被修改过得所有文件。? - mtime n 查找n天以前文件内容被修改过得所有文件。

3。可执行得操作? - exec命令名称 {} :对符合条件得文件执行所给得Linux 命令,而不询问用户就是否需要执行该命令、{}表示命令得参数即为所找到得文件;命令得末尾必须以“ \;”结束、 - ok 命令名称{} :对符合条件得文件执行所给得Linux 命令,与exec不同得就是,它会询问用户就是否需要执行该命令。? - ls 详细列出所找到得所有文件、?- fprintf文件名将找到得文件名写入指定文件。?— print在标准输出设备上显示查找出得文件名。

- printf 格式格式得写法请参考有关C语言得书。?例1:查找当前目录中所有以main开头得文件,并显示这些文件得内容。?$find、 -name‘main*' —exec more{} \;?例2:删除当前目录下所有一周之内没有被访问过得a .out或*、o文件。

$find . \( —name a。out-o -name *.o\) \

>—atime +7 -exec rm{}\;?说明如下: 命令中得“、”表示当前目录,此时find将从当前目录开始,逐个在其子目录中查找满足后面指定条件得文件、“- name a。out”就是指要查找名为a、out得文件;“-name *.o”就是指要查找所有名字以 .o结尾得文件。这两个- name之间得- o表示逻辑或(or),即查找名字为a.out或名字以、o结尾得文件,并且需要用()括起来,对于()而言,需要采用\(与\)得形式并且要跟后面得-name有空格隔开。find在当前目录及其子目录下找到这佯得文件之后,再进行判断,瞧其最后访问时间就是否在7天以前(条件-atime +7),若就是,则对该文件执行命令rm(— execrm -rf{}\;)。其中{ }代表当前查到得符合条件得文件名,\;则就是语法所要求得。上述命令中第一行得最后一个\就是续行符。当命令太长而在一行写不下时,可输入一个\,之后系统将显示一个>,指示用户继续输入命令。如果一行写完,则就是:find ./\( -name a、out –o –name *。o \) –atime +7 –exec rm –rf {} \;

另外,对于basename与dirname这两个命令:

basename/etc/profile输出:pro/etc/profile 输出:/etc

2.22.locate快速文件查找

功能:locate命令用于查找文件,它比find命令得搜索速度快,它需要一个数据库,这个数据库由每天得例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。locate 得应用,首先要通过updatedb建立索引数据库,然后才能应用;如果您新安装了软件或者存放了新得文件,也要先运行updatedb命令,以生成最新索引库。?语法: locate 相关字

例如:查找相关字issue?[root@localhost ~]#locate issue

/etc/issue

/etc/issue.net

/usr/man/man5/issue、net.5

要记得在搜索之前先运行updatedb更新索引数据库,保证数据准确

[root@localhost~]#updatedb

2.2

3.whereis与which查找命令所在目录

whereis:

功能:查找系统文件得源、二进制文件与手册帮助信息等各部分

语法:whereis 命令

比如,我们不知道fdisk工具放在哪里,就可以用whereis fdisk 来查找;

[root@localhost ~]# whereis fdisk

fdisk: /sbin/fdisk /usr/share/man/man8/fdisk。8。gz

说明fdisk位于/sbin目录,她得帮助文件就是fdisk、8、gz

which:

功能:在环境变量中设置好得路径中寻找命令(或可执行程序),路径得环境变量时PATH,可以通过

echo $PATH查瞧系统设定得环境变量。

语法:which 命令

?比如,我们不知道fdisk工具放在哪里,就可以用which fdisk 来查找;

[root@localhost ~]# whichfdisk

/sbin/fdisk

2.24.grep搜索文件内容

功能:grep过滤器查找指定字符模式得文件,并显示含有此模式得所有行、被寻找得模式称为正则表达式。其中,过滤器就是一个程序,它接受来自标准输入文件得输入,处理(过滤)它,然后再发送它得输出到标准输出文件。正则表达式本身就就是一个小型得编程语言,即perl语言,常与linux结合使用、

常用得一些正则表达式如下:

语法:grep[选项][查找模式][文件名1,文件名2,……]?参数:?- E 每个模式作为一个扩展得正则表达式对待。?—F每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达式。

- c 只显示匹配行得数量。?-i 比较时不区分大小写、? - l 显示首次匹配串所在得文件名并用换行符将其隔开。当在某文件中多次出现匹配串时,不重复显示此文件名。?—n 在输出前加上匹配串所在行得行号(文件首行行号为1)。?—v 只显示不包含匹配串得行。

- x 只显示整行严格匹配得行、?对该组命令得使用还需注意以下方面: ?在命令后键入搜索得模式,再键入要搜索得文件。其中,文件名列表中也可以使用特殊字符,如“*”等,用来生成文件名列表。如果想在搜索得模式中包含有空格得字符串,可以用单引号把要搜索得模式括起来,用来表明搜索得模式就是由包含空格得字符串组成。在下面得例子中,grep命令在文件example中搜索模式“text file”。

$grep ‘text file’ example ?特殊字符在搜索一组指定得文件时非常有用。例如,如果想搜索所有得C程序源文件中特定得模式,您可以用“*.c”来指定文件名列表。假设用户得 C程序中包含一些不必要得转向语句(goto语句),想要找到这些语句,可以用如下得命令来搜索并显示所有包含goto语句得代码行:

$ grep goto *.c

案例:已在Diaz 电信注册得不同客户得材料存储在Customers 文件中。该文件得示例数据如下: "000001”,"Angela”,”Smith”,"16223Radiance Court”,"Kansas City","Kansas"

?”000002",”Barbara","Johnson","227 Beach Ave。",”Alexandria",”Virginia""000003","Betty","Williams",”1 Tread Road”,”Dublin”,"Georgia"

写一个寻找住在Kansas州得人得个数得命令

grep-cKansas <customers。txt

写一个命令,显示客户Linda得完整得材料及出现该材料得行号

grep-nLinda

2.25.tar文档管理

功能:tar可以为文件与目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新得文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘、利用tar命令,可以把一大堆得文件与目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输就是非常有用得。Linux上得tar就是GNU版本得。?语法:tar[主选项+辅选项] 目标文档源文件或者目录?使用该命令时,主选项就是必须要有得,它告诉tar要做什么事情,

辅选项就是辅助使用得,可以选用。?参数:? c 创建新得档案文件。如果用户想备份一个目录或就是一些文件,就要选择这个选项、

r 把要存档得文件追加到档案文件得未尾、例如用户已经作好备份文件,又发现还有一个目录或就是一些文件忘记备份了,这时可以使用该选项,将忘记得目录或文件追加到备份文件中。?t 列出档案文件得内容,查瞧已经备份了哪些文件。

u更新文件、就就是说,用新增得文件取代原备份文件,如果在备份文件中找不到要更新得文件,则把它追加到备份文件得最后。

x 从档案文件中释放文件、

注意:c/x/t 仅能存在一个!不可同时存在!

辅助选项:?b该选项就是为磁带机设定得。其后跟一数字,用来说明区块得大小,系统预设值为20(20*512bytes)。?f使用档案文件或设备,这个选项通常就是必选得。请留意,在f 之后要立即接档名喔!不要再加参数!?k保存已经存在得文件。例如我们把某个文件还原,在还原得过程中,遇到相同得文件,不会进行覆盖。?m 在还原文件时,把所有文件得修改时间设定为现在。

M 创建多卷得档案文件,以便在几个磁盘中存放。?v详细报告tar处理得文件信息。如无此选项,tar不报告文件信息、?w每一步都要求确认。?z用gzip来压缩/解压缩文件,后缀名为.gz,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩、

j用bzip2来压缩/解压缩文件,后缀名为、bz2,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

例子:?例1:把/home目录下包括它得子目录全部做备份文件,备份文件名为usr、tar。?$tar cvf u sr。tar /home?例2:把/home目录下包括它得子目录全部做备份文件,并进行压缩,备份文件名为usr、tar。gz 、?$tar czvf usr.tar.gz/home //tar jcvf usr、tar.bz2 /home 例3:把usr.tar。gz这个备份文件还原并解压缩。?$tarxzvfusr。tar.gz // tar jxvf usr、tar.bz2

例4:查瞧usr。tar备份文件得内容,并以分屏方式显示在显示器上。?$ tar tvf usr。tar| more 要将文件备份到一个特定得设备,只需把设备名作为备份文件名。?例5:用户在/dev/fd0设备得软盘中创建一个备份文件,并将/home目录中所有得文件都拷贝到备份文件中。?$tar cf /dev/fd0 /home?要恢复设备磁盘中得文件,可使用xf选项:?$ tar xf /dev/fd0?如果用户备份得文件大小超过设备可用得存贮空间,如软盘,您可以创建一个多卷得tar备份文件、M选项指示tar命令提示您使用一个新得存贮设备,当使用M选项向一个软驱进行存档时,tar命令在一张软盘已满得时候会提醒您再放入一张新得软盘。这样您就可以把tar档案存入几张磁盘中。?$tar c M f/dev/fd0/home?要恢复几张盘中得档案,只要将第一张放入软驱,然后输入有x与M选项得tar命令。在必要时您会被提醒放入另外一张软盘。

$tar x M f /dev/fd0

2.26.gzip/gunzip 与 bzip2/bunzip2文件压缩/解压缩

功能:减少文件大小有两个明显得好处,一就是可以减少存储空间,二就是通过网络传输文件时,可以减少传输得时间。gzip/gunzip与bzip2/bunzip2就是在Linux系统中经常使用得一个对文件进行压缩与解压缩得命令,既方便又好用。以gzip为例:?语法:gzip[选项]压缩(解压缩)得文件名

参数:?—d 将压缩文件解压。

—l 对每个压缩文件,显示下列字段:

压缩文件得大小

未压缩文件得大小

压缩比

未压缩文件得名字

-r 递归式地查找指定目录并压缩其中得所有文件或者就是解压缩。?-t 测试,检查压缩文件就是否完整。?-v对每一个压缩与解压得文件,显示文件名与压缩比。?-num用指定得数字num调整压缩得速度,—1或—-fast表示最快压缩方法(低压缩比),-9或-—best表示最慢压缩方法(高压缩比)。系统缺省值为6。?假设一个目录/home下有文件mm、txt、sort.txt、xx、com。?例1:把/home目录下得每个文件压

缩成。gz文件、

$cd/home?$gzip *?$ls?mm。txt、gz sort、txt。gzxx。.gz

例2:把例1中每个压缩得文件解压,并列出详细得信息。

$gzip-dv *//等价于gunzip *

mm.txt。gz43。1%-—--—replaced with mm。txt

sort。txt。gz43。1%---—-replaced with sort、txt?xx。com.gz 43.1%-—---replaced w ith xx。

$ls

mm、txtsort、txtxx、

例3:详细显示例1中每个压缩得文件得信息,并不解压。

$ls

mm.txt。gz sort、txt、gzxx。com、gz

$ gzip-l *

278445 compressed unpr、ratio uncompressed_name?277 445 43.1%mm。txt?

43.1% sort.txt?277 445 43.1% xx。com?例4:压缩一个tar备份文件,如usr。tar,此时压缩文件得扩展名为。tar、gz

$gzip usr、tar

$ ls

usr、tar。gz

几种常见得后缀名得解压与压缩方式总结:

1、tar后缀得

解包:tar xvf

打包:tar cvfDirName

(注:tar就是打包,不就是压缩!)

2 、gz 后缀得

解压:gunzip

解压:gzip —d

压缩:gzip

3。tar、gz 与。tgz 后缀得

解压:tar zxvf (此时后面可加—C解压到指定得目录)

压缩:tarzcvf DirName

4.bz2 后缀得

解压:bzip2-d

解压:bunzip2

压缩:bzip2 -z?//-z可以去掉

5.tar、bz2 后缀得

解压:tarjxvf?(此时后面可加-C解压到指定得目录)

压缩:tar jcvf DirName

2.27.unzip winzip文件解压缩

功能:用MS Windows下得压缩软件winzip压缩得文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip得压缩文件。

语法:unzip[选项]压缩文件名、zip?参数:

—x文件列表解压缩文件,但不包括指定得file文件。?—v 查瞧压缩文件目录,但不解压。?-t 测试文件有无损坏,但不解压。?—d目录把压缩文件解到指定目录下、?-z 只显示压缩文件得注解。?-n 不覆盖已经存在得文件。

—o 覆盖已存在得文件且不要求用户确认。

-j不重建文档得目录结构,把所有文件解压到同一目录下、?例子:?例1:将压缩文件text、zip在当前目录下解压缩。

$unzip text.zip

例2:将压缩文件text、zip在指定目录/tmp下解压缩,如果已有相同得文件存在,要求unzip命令不覆盖原先得文件。?$ unzip —n text。zip -d /tmp?例3:查瞧压缩文件目录,但不解压。

$ unzip-v text。zip

3.vi编辑器

vi(visual)就是Linux/UNIX系列OS中通用得全屏编辑器。

vi分为两种状态,即命令状态与编辑状态,在命令状态下,所键入得字符系统均作命令来处理,如:q代表退出,而编辑状态则就是用来编辑文本资料得。当您进入vi时,会首先进入命令状态。在命令状态下,按”i”(插入)或"a"(添加)可以进入编辑状态,在编辑状态,按ESC键进入命令状态。

在命令状态下,有如下一些常用命令:

新增:

?a??从光标后面开始添加文本

A ?从光标所在行得末尾开始添加文本

插入:

?i ?从光标前面开始插入文本

I?从光标所在行得开始处插入文本

删除与修改:

?x ?删除光标处得字符

dd 删除光标所在得整行

3dd 删除光标所在行以及下面得两行

D??删除光标到行尾得文本,常用语删除注释语句 (d$)

光标移动:

?在远程登录模式下,vi不支持PageUp、PageDown、Home、End等功能键!(郁闷吧)

?^ ?光标移动到行首

$光标移动到行尾

Ctrl+d 向下翻半页

?Ctrl+f?向下翻一页

Ctrl+u 向上翻半页

?Ctrl+b 向上翻一页

?gg ?光标定位到文档头

?G ?光标定位到文档尾

?H光标定位到当前页首

L 光标定位到当前页得最后一行得行首

w 光标往后移一个字

b?光标往前移一个字

[n]+ 光标向后移动n行,[n]表示一个整数

[n]—??光标向前移动n行,[n]表示一个整数

[n]G?光标定位到第n行行首, [n]表示一个整数

查找与替换:

/[str] 查找字符串str,[str]表示要查找得字符串

???回车后会加亮显示所有找到得字符串,接着

命令n移动到下一个找到得字符串,命令N移动到

??上一个找到得字符串eg /hello

部分替换(只能替换光标之所在得行)

:s/[src]/[dst]/i忽略大小写/g全部匹配eg :s/hello/world/ig替换一行

:3,6 s/[src]/[dst]/ig(3—6行中找) eg:3,6 s/hello/world 全部替换

?:%s/[src]/[dst]/g 将文档中所有src得字符串替换为dst字符串

?:%s/^ //g 将文档每一行得行首得空格去掉

块操作:

?v??可视化块选择状态,选中块之后,可以对块进行删除(d),复制(y),剪切(x)

yy?复制光标所在得整行

[n]yy?从光标开始往下复制n行,[n]表示一个整数

?p??将复制后得文本粘贴到光标处

u??撤销上次操作

结束编辑:

?:q??在未修改文档得情况下退出

:q!放弃文档得修改,强行退出

:w ?文档存盘

:wq?文档存盘退出

其她:

:help?命令查瞧该命令得帮助提示

?:%!xxd?十六进制模式

:%!xxd –r 返回文本模式

?如果在编辑过程中不小心按了Ctrl+s,vi会处于僵死状态,按Ctrl+q可以恢复、

?执行vi+3 main、c//表示定位到main。c得第3行

?执行vi +/printfmain、c//表示定位到第一个printf处

在命令模式下输入:new2。c//表示再打开一个vi,就是横向得用vnew2.c表示纵向也可以通过:splitvsplit sp vsp,两个窗口之间进行切换得方式:Ctrl+w,w 在命令模式中输入gg=G可以自动对齐

sed: 管道查找替换程序

cat a.txt|sed 's/aa/bb/' 〉b、txt//将a。txt中得aa替换成bb并重定向输出到b、txt中、

史上最全Linux系统命令及使用方法详解(程序员)

Linux 系统命令及其使用详解(大全) (来源: 中国系统分析员) cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案) 参数: -n 或--number 由 1 开始对所有输出的行数编号 -b 或--number-nonblank 和-n 相似,只不过对于空白行不编号 -s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或--show-nonprinting 范例: cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 名称:cd 使用权限:所有使用者 使用方式:cd [dirName] 说明:变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。 范例:跳到/usr/bin/: cd /usr/bin 跳到自己的home directory: cd ~ 跳到目前目录的上上两层: cd ../.. 指令名称:chmod 使用权限:所有使用者 使用方式:chmod [-cfvR] [--help] [--version] mode file... 说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用chmod 可以藉以控制档案如何被他人所存取。 把计: mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者

Linux常用命令

(1)基于虚拟机的Linux操作系统的使用 1.启动VMware Workstation应用程序,启动Windows以后,选择开始—程序——VMware—VMware Workstation,出现如图7—1所示窗口。 2.选择File—Open选择安装好的Linux虚拟机文件,或者直接单击Start this virtual machine 启动Linux操作系统。 3.启动系统后需要输入用户名和密码,如图7—2所示,用户名为“root”,密码为“jsjxy308”。 4.启动终端,成功进入系统后,选择“应用程序”—“系统工具”—“终端”。 5.在终端中执行Linux 命令,终端运行以后,就可以在这里输入Linux命令,并按回车键执行。 (2)文件与目录相关命令的使用 1.查询/bin目录,看一看有哪些常用的命令文件在该目录下: ll /bin 2.进入/tmp目录下,新建目录myshare: cd /tmp mkdir myshare ls –ld myshare/ 3.用pwd命令查看当前所在的目录: pwd 4.新建testfile文件: touch testfile ls -l 5.设置该文件的权限模式: chomd 755 testfile ls -l testfile 6.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak: cp testfile myshare/testfile.bak ls -l myshare/ 7.在/root目录下为该文件创建1个符号连接: ln -s /tmp/testfile /root/testfile.ln ls -l /root/testfile.ln 8.搜索inittab 文件中含有initdefault字符串的行: cat /etc/inittab | grep initdefault (3)磁盘管理与维护命令的使用 1)Linux 下使用光盘步骤 1.确认光驱对应的设备文件: ll /dev/cdrom 2.挂载光盘: mout -t iso9600/dev/cdrom test/dir 1.查询挂载后的目录: ll /media/cdrom 2.卸载光盘: umount /dev/cdrom 2)Linux下USB设备的使用

Linux命令大全完整版

Linux命令大全完整版 目录 目录........................................................................................................................................... I 1. linux系统管理命令 (1) adduser (1) chfn(change finger information) (1) chsh(change shell) (1) date (2) exit (3) finger (4) free (5) fwhois (5) gitps(gnu interactive tools process status) (5) groupdel(group delete) (6) groupmod(group modify) (6) halt (7) id (7) kill (8) last (8) lastb (8) login (9) logname (9) logout (9) logrotate (9) newgrp (10) nice (10) procinfo(process information) (11) ps(process status) (11) pstree(process status tree) (14) reboot (15)

rlogin(remote login) (16) rsh(remote shell) (16) rwho (16) screen (17) shutdown (17) sliplogin (18) su(super user) (18) sudo (19) suspend (19) swatch(simple watcher) (20) tload (20) top (21) uname (21) useradd (22) userconf (22) userdel (23) usermod (23) vlock(virtual console lock) (24) w (24) who (25) whoami (25) whois (25) 2. linux系统设置命令 (27) alias (27) apmd(advanced power management BIOS daemon) (27) aumix(audio mixer) (27) bind (29) chkconfig(check config) (29) chroot(change root) (30)

linux操作系统基本命令

实验二常用命令和Vi编辑器 一.实验目的: 1.熟悉shell的常用命令; 2.掌握Linux系统终端方式使用的编辑器vi; 3.学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。 二.实验环境: Red Hat Enterprise Linux 6以上 三.实验内容: 1.练习使用shell的常用命令; 2.熟练掌握vi编辑器的使用。 四、实验练习: 1、使用Shell命令的简单操作 (1)查看当前目录命令:#pwd (2)切换目录命令:cd #cd(进入用户主目录) #cd..(回到上一级目录) #cd../..(回到上两级目录,以此类推) #cd/(进入根目录/) #cd/etc(进入目录/etc) (3)查看文件内容命令:cat

#cd/etc(进入目录/etc) #catxinetd.conf (查看/etc/xinetd.conf内容) #catxinetd.conf |more(若文件过长,分页方式查看文件内容)注意:cat命令只能查看文本文件内容,不能查看二进制文件内容 (4)查看命令帮助:man,--help,info,whatis #manls #mancp #ls --help (5)显示指定目录下的内容:ls 参考命令手册,使用ls命令结合其相关选项查看Linux的目录结构,了解各个目录存放与系统相关的文件; 2.使用Shell命令的高级操作 1)命令补齐功能 用date命令查看系统当前时间,在输入da后,按tab键,让shell自动补齐命令的后半部分。 用mkdir命令创建新的目录。首先输入第一个字母m,然后按tab键,由于以m开头的命令太多,shell会提示是否显示全部的可能命令,输入n。 再多输入一个字母k,按tab键,让shell列出以mk开头的所有命令的列表。 在列表中查找mkdir命令,看看还需要多输入几个字母才能确定mkdir这个命令,然后输入需要的字母,再按tab键,让shell补齐剩下的命令。 最后输入要创建的目录名,按回车键执行命令。 多试几个命令利用tab键补齐。

Linux基本命令大全

下面我们来介绍常用基本命令 一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下: λ立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机 λ指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机 [root@localhost root]#shutdown +5 ←5分钟后关机 [root@localhost root]#shutdown 10:30 ←在10:30时关机 关机后自动重启:-rλ参数设置关机后重新启动。范例如下: [root@localhost root]#shutdown -r now ←立刻关闭系统并重启 [root@localhost root]#shutdown -r 23:59 ←指定在23:59时重启动 3,重新启动计算机的reboot命令 顾名思义,reboot命令是用来重新启动系统的。常用的参数如下: λ-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。 -Iλ参数:在在重新启动之前关闭所有网络接口。 虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了 二、文件与目录的操作 列出文件列表的ls命令 1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下: ? 显示当前目录的内容: [tony@free tony]$ ls Desktop mail myinstall.log test.txt ←有两个目录及两个文件夹 ? 当运行ls命令时,并不会显示名称以―.‖开头的文件。因此可加上―-a‖参数指定要列出这些文件。范例如下: [tony@free tony]$ ls –a ? 以―-s‖参数显示每个文件所有的空间,并以―-S‖参数指定按所有占用空间的大小排序。范例如下: [tony@free tony]$ ls –s –S 总计36 4 Desktop 4 mail 24 myinstall.log 4 test.txt ? 在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下: [tony@free tony]$ ls –l/usr/games 2,切换目录的cd命令

Linux操作系统及常用命令

Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。 下面我将比较常用的命令,按照系统中的作用分成以下6个部分 安装和登录命令:shutdown、reboot、install、mount、umount、exit、last; 文件处理命令:file、mkdir、grep、find、mv、ls、diff、cat; 系统管理相关命令:df、top、free、adduser、groupadd、kill、crontab; 网络操作命令:ifconfig、ping、netstat、telnet、ftp、route、scp、finger; 系统安全相关命令:passwd、su、chmod、chown、sudo、ps、who; 其它命令:tar、unzip、unarj、man 安装与登陆命令 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户root。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。 -r:重启。 4.实用例子 远程重启满天星服务器192.168.0.25 shutdown -m \\192.168.0.25 -r -f -t 0 远程重启兴通博服务器192.168.0.41 shutdown -m \\192.168.0.41 -r -f -t 0 reboot 1.作用 reboot命令的作用是重新启动计算机,它的使用权限是系统管理者root。 2.格式

(完整版)Linux基础命令汇总.

内容: Linux下常用命令 虚拟机Vmware6.0的安装和使用 在Vmware6.0下安装RedHat 9.0 Linux驱动班环境搭建 一、L inux下常用命令 1、Linux命令格式 Linux命令的组成部分:命令字、命令选项、命令参数 2、命令格式举例 3、命令中的其他组成 命令提示符表示命令输入的状态 管理员root用户的提示符“#” [root@localhost ~]# 普通用户提示符“$” [teacher@localhost ~]$ 4、获得命令帮助 (1)help命令 $ help pwd (2)“--help”命令选项 $ touch --help (3)使用man命令阅读手册页 $ man ls (4)使用info命令阅读信息页 $ info ls 5、目录操作命令 (1)列目录 $ls

ls 主要选项参数如下所示: 选项参数含义 -l 一行输出一个文件(单列输出) -a,-all 列出目录中所有文件,包括以“.”开头的文件 实例:$ls -al /home 详细查看/home目录下所有文件及目录(2)显示当前目录名称 $ pwd a)作用 在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。此命令显示出当前工作目录的绝对路径。 b)实例 [root@localhost ~]#cd /usr/bin;pwd /usr/bin (3)更改当前目录 a)格式 cd [路径] 其中的路径为要改变的工作目录,可为相对路径或绝对路径。 b)使用实例 [root@localhost ~]# cd /home/yft/ [root@localhost yft]# pwd [root@localhost yft]# /home/yft/ 该实例中变更工作目录为“/home/yft/”,在后面的 pwd(显示当前目录)的结果中可以看出。 (4)建立和删除目录 $ mkdir mydir 建立目录mydir $ rmdir mydir 删除目录mydir 6、路径的标识 (1)相对路径是以“.”或“..”开始的目录路径表示形式 cd ./test 进入当前目录的test目录 ls ../bin 进入上一级目录的子目录bin (2)绝对路径是以“/”开始的路径表示形式 ls / cd /home 7、文件操作命令 (1)建立空文件 $ touch tfile (2)文件查找 按文件名进行查找 $ find . -name “file*”在当前目录查找以file开头的所有文件

Linux(centos)的常用基本命令

Linux的常用基本命令。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限。 在启动Linux后屏幕出现如下界面显示: …… Red Hat Linux release 9 (Shrike) Kernel2.4.20.8 on an i686 login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个“#”提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是“Red Hat Linux release 9 (Shrike)”表示当前使用的操作系统的名称及版本。“2.4.20.8”表示Linux操作系统的核 心版本编号。“i686”表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下:  立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机  指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机

linux基本命令练习

Linux基本命令练习一 实验内容: 1.使用超级用户登录,新建组new-section,指定组ID为800。 [root@localhost root]# groupadd -g 800 new-section 2、新建用户john,所属组为new-section,密码为john。 [root@localhost root]# useradd john [root@localhost root]# passwd john New passwd:john [root@localhost root]#useradd –g new-section john 3、查看内存的使用情况,并将查看结果保存到用户主目录的https://www.docsj.com/doc/033652042.html, 文件。 [root@localhost root]# cat /proc/meminfo [root@localhost root]# cp /proc/meminfo /root/https://www.docsj.com/doc/033652042.html, 4、普通用户helen登录,在其主目录下新建newfile文件,并查看文件属

性。 [root@localhost root]# useradd helen [root@localhost root]# su helen [root@localhost root]$ touch newfile [root@localhost root]$ ls –l 5、设置newfile文件的权限为所有用户可读写。 [root@localhost root]# chmod 666 newfile 6、使用普通用户helen登录,在其主目录下新建newdir目录,并设置权限为755。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost root]$ mkdir –m 755 newdir /root 7、查看helen用户主目录下的所有文件(包含隐藏文件)的详细信息,并将查看结果保存于newdir目录中,文件名为allfiles。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost helen]$ls –a >newdir/alllfiles 8、用root用户登录,创建testdir子目录,并将此目录所属的组设置为helen。 [root@localhost root]# mkdir testdir [root@localhost root]# chown .helen /testdir

linux系统中的常见基本命令大全

linux系统中的常见基本命令大全 系统信息 arch显示机器的处理器架构(1) uname-m显示机器的处理器架构(2) uname-r显示正在使用的内核版本 dmidecode-q显示硬件系统部件-(SMBIOS/DMI) hdparm-i/dev/hda罗列一个磁盘的架构特性 hdparm-tT/dev/sda在磁盘上执行测试性读取操作 cat/proc/cpuinfo显示CPUinfo的信息 cat/proc/interrupts显示中断 cat/proc/meminfo校验内存使用 cat/proc/swaps显示哪些swap被使用 cat/proc/version显示内核的版本 cat/proc/net/dev显示网络适配器及统计 cat/proc/mounts显示已加载的文件系统 lspci-tv罗列PCI设备 lsusb-tv显示USB设备 date显示系统日期 cal2007显示2007年的日历表 date0412********.00设置日期和时间-月日时分年.秒 clock-w将时间修改保存到BIOS 关机(系统的关机、重启以及登出) shutdown-hnow关闭系统(1) init0关闭系统(2) telinit0关闭系统(3) shutdown-hhours:minutes&按预定时间关闭系统 shutdown-c取消按预定时间关闭系统 shutdown-rnow重启(1) reboot重启(2)

logout注销 文件和目录 cd/home进入'/home'目录' cd..返回上一级目录 cd../..返回上两级目录 cd进入个人的主目录 cd~user1进入个人的主目录 cd-返回上次所在的目录 pwd显示工作路径 ls查看目录中的文件 ls-F查看目录中的文件 ls-l显示文件和目录的详细资料 ls-a显示隐藏文件 ls*[0-9]*显示包含数字的文件名和目录名 tree显示文件和目录由根目录开始的树形结构(1) lstree显示文件和目录由根目录开始的树形结构(2) mkdirdir1创建一个叫做'dir1'的目录' mkdirdir1dir2同时创建两个目录 mkdir-p/tmp/dir1/dir2创建一个目录树 rm-ffile1删除一个叫做'file1'的文件' rmdirdir1删除一个叫做'dir1'的目录' rm-rfdir1删除一个叫做'dir1'的目录并同时删除其内容 rm-rfdir1dir2同时删除两个目录及它们的内容 mvdir1new_dir重命名/移动一个目录 cpfile1file2复制一个文件 cpdir/*.复制一个目录下的所有文件到当前工作目录 cp-a/tmp/dir1.复制一个目录到当前工作目录 cp-adir1dir2复制一个目录 ln-sfile1lnk1创建一个指向文件或目录的软链接 lnfile1lnk1创建一个指向文件或目录的物理链接

Linux基础命令练习

1.进入和退出系统 1.1. 虚拟控制台 ALT+F1...F6 1.2. 关机 init 0 shutdown –h now——多用户环境 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。 4.命令说明

shutdown命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux 系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。 5.举例 shutdown -h 3:40 说明3:40开始关机。 halt halt命令是linux系统中关闭系统的工具。默认情况下不关闭电源。 使用权限 超级用户 语法格式 halt | fasthalt [ -l ] [ -n ] [ -p ] [ -q ] [ -y ] 使用说明 halt就是调用shutdown -h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中) 系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令 (加上-h参数)来取代 halt 命令使用syslogd 命令记录关机,且将一个关机记录放在/var/adm/wtmp 登录记帐文件中。系统也将一个条目 写入错误记录里,声明系统已关机。fasthalt 命令通过调用halt 命令使系统停止。halt 命令提供BSD 兼容性。 主要参数 -n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或重启。 -i:关机(或重启)前,关掉所有的网络接口。 -f:强迫关机,不呼叫shutdown这个指令。 -p: 当关机的时候顺便做关闭电源的动作。 -d:关闭系统,但不留下纪录。 使用实例 要使系统停机而不在记帐文件中记录停机,请输入: halt -l 要使系统迅速停机,请输入:

Linux系统基本操作命令

目录 一、Linux系统主要的控制台命令 (2) 1.mkdir命令:创建指定的名称的目录 (2) 2.cp命令:复制文件或者目录 (2) 3.more命令:查看文件里的内容 (3) 4.less命令:对文件或其它输出进行分页显示的工具 (4) 5.ln命令:为某一个文件在另外一个位置建立同步的链接 (4) 6.rm命令:删除文件 (5) 7.ls命令:列出当前目录的清单 (5) 8.tar命令:用来压缩和解压文件 (6) 9.gzip命令:压缩文件 (6) 10.bzip2命令:压缩文件,生成的压缩文件为*.bz2 (6) 11.head命令:显示开头某个数量的文字区块 (7) 12.tail命令:用于显示指定文件末尾内容 (7) 13.其他命令 (7) 二、文件权限的改变 (8) 1.chgrp命令:变更文件与目录所属群组 (8) 2.chown命令:改变文件的拥有者和群组 (8) 3.chmod命令:改变文件或目录的访问权限 (8) 三、VI 文本编辑器 (9) 基本命令: (9)

Linux系统学习总结 刘雪映 Linux系统和Windows系统是两个独立的系统,各有各的特点,我的最直观的感受是Windows系统操作更简单,更注重利用图画等方式直观地与用户互动,没有电脑基础的用户也可以很快掌握操作技巧;Linux系统更加专业,需要输入命令才可以进行操作,相对于Windows系统更加复杂,但是该系统更安全稳定,更适合专业人员进行编程开发工作。 Linux系统是由芬兰赫尔辛基大学电脑科学专业的Linus Torvalds开发的,这也是该系统得名的原因。Linux系统是一个免费的、类unix的操作系统,它为各种应用程序提供了一个稳定的平台。 一、Linux系统主要的控制台命令 Linux系统的命令主要由三部分组成:command(命令)、modifiers(修饰符-)、arguments (参数)。其中command代表想要进行的动作命令,modifiers代表这个命令的不同选项,一般用”-“表示,arguments代表指定如何处理命令。例如:一个完整的命令可以是:“mkdir –p 文件名”、“ls –l 文件名”等。 1.mkdir命令:创建指定的名称的目录 命令格式:mkdir [选项] 目录 命令参数: (1)mkdir –m(--mode)<目录属性>:建立目录时同时设置目录权限。 例:mkdir –m 777 ok 即为新建一个所有者、同组人、其他人三个组别都有读、 写、可操作的权限的目录,名字叫ok。 (2)mkdir –p(--parents):建立多层目录 例:mkdir –p lxy/1/2 代表建立一个多层目录lxy/1/2。 (3)mkdir --help:显示帮助 (4)mkdir –v (--verbose):每次创建目录时显示信息。 (5)mkdir --version:输出版本信息并退出。 2.cp命令:复制文件或者目录,将源文件复制至目标文件,或将多个源文件复制至目标 目录。 命令格式:cp [选项] 文件1 文件2(即将文件1复制成文件2)

入门学习Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数

实验二、Linux基本命令实验

Linux基本命令实验 【实验目的】 (1)了解Linux系统的基本命令 (2)熟悉Linux系统使用环境 (3)掌握系统启动、重启和退出操作命令 (4)掌握基本的文本和目录操作命令 【实验内容】 (1)启动Linux系统。 (2)练习文件和目录操作命令ls、cd、mv、mkdir、rmdir、cat、cp、rm、tar、touch、find、pwd。 (3)退出系统命令。 【实验步骤】 (1)启动 Linux系统,在登录界面输入用户名root 及密码。 (2)登录完成后进入 linux 图形界面,单击鼠标右键新建一个终端,通过命令行终端控制系统,按照以下步骤执行命令,并填写结果。 ① 输入 pwd 输出________________ 命令说明:pwd命令代表 print working directory(打印工作目录)。当键入pwd时,Linux系统显示当前位置。 问题:每个用户登录后进入什么目录?

② 输入 mkdir test001 输入 cd test001 输入 pwd 输出_________________ 命令说明:使用 mkdir创建一个空目录,然后进入该目录里。 改变工作目录cd 命令:该命令将当前工作目录改变至[路径]所指定的目录。若没有指定[路径],则回到用户的主目录。 命令格式: cd [路径] 选项含义:使用man帮助。 例如,返回上一级目录:cd ..。 创建目录 mkdir 命令:该命令创建一个由dir-name命名的目录。dir-name不能是当前目录中已有的目录或文件名。 命令格式: mkdir [选项] dir-name 选项含义:使用man帮助。 例如,在当前目录下建立默认权限并且名字为 student 的子目录:mkdir student。 ③ 输入 ls 输入 ls -l 输出________________ 输出________________ 输入ls-a 输入ls-a-l 输出________________ 输出________________

Linux基本命令(带参考答案)

实训项目2 Linux基本命令 一、实训目的 ●掌握Linux各类命令的使用方法; ●熟悉Linux操作环境。 二、实训内容 练习使用Linux常用命令,达到熟练应用的目的。 三、实训步骤 子项目1.文件和目录类命令的使用 (1)启动计算机,利用root用户登录到系统,进入字符提示界面。练习使用cd命令 (2)用pwd命令查看当前所在的目录。 pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录 (3)用ls命令列出此目录下的文件和目录。 然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 最后,用man命令查看ls命令的使用手册。 补充说明浏览信息内容:(以下面图片为例) 1 2 3 4 5 6 7 8 9 10 11 1属性:- 代表文件,l代表链接文件,d代表目录 2 所有者权限(文件权限):具有r 读w 写没有x 执行

3 同组用户权限(文件权限):只读r 4 其他人权限(文件权限):只读r 5 链接数:1 6 文件拥有者:root 7 文件所属组:root 8 文件大小:8字节 9 创建或修改日期:2月21日 10 创建或修改时间:18:42 11 文件或目录名称 (4)在当前目录下,创建测试目录test。利用ls或ll命令列出文件和目录,确认test 目录创建成功。然后进入test目录,利用pwd查看当前工作目录。 mkdir命令用于创建一个目录。 该命令的语法为:mkdir [参数] 目录名 常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。 (5)利用cp命令复制系统文件/etc/profile到当前目录下。 # cp /etc/profile . (6)复制文件profile到一个新文件profile.bak,作为备份。 # cp profile profile.bak (7)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 (8)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then关键字查找。 注意:可以通过less - -help 命令查看帮助 less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。 执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。

Linux常用命令大全

Linux常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列PCI 设备 lsusb -tv 显示USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 0412********.00 设置日期和时间- 月日时分年.秒clock -w 将时间修改保存到BIOS 关机(系统的关机、重启以及登出) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 文件和目录 cd /home 进入'/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件

Linux常用基本命令学习

Linux 常用基本命令 1.设置时间日期 Date -d 10/16/2012 Date –s 10:55:30 2.Rm 删除文件或目录 Rmdir 删除文件目录 Madir 创建目录 Mv 移动或重命名 Cp 复制 3.ls 显示命令 4.man 查看命令信息 5.apropos keyword 查看相关命令 6.at 20:00 10/16/12 在某一时间执行什么命令 7.cat 命令: cat -b:不显示空行。 Cat -n:在文件的每行前面显示行号。 8.ls命令:ls -a :显示所有文件 ls -l:显示文件的详细信息。 Ls -k:显示文件大小,以K为单位。 9.mv:重命名文件或移动文件 mv –b :为源文件作备份。 Mv –f :文件重命名时强制覆盖已有文件。 Mv –i :覆盖文件时给出提示。 Mv - u,目标文件比源文件新时不覆盖。 Mv - v:移动文件时,给出相应的提示。 10.quota :显示磁盘的使用情况,一般用户可以查看自己使用磁盘的权限。 quota – g:显示用户所在组使用磁盘的权限。 Quota – u:显示用户自己使用磁盘的权限。 Quota – p:使显示信息简洁化。 11.Rpm:软件包管理工具: Rpm –version:获得rpm程序的版本信息。 Rpm – vv获得详细帮助信息。 Rpm – i 安装软件包。 Rpm –prefix PATH:指定软件包的安装路径。 Rpm –e/--erase: 删除软件包。 Rpm – q:查询已经安装的软件包。 Rpm –a :选择所有软件包。 12.rm命令: rm - I :删除每个文件时给用户提升。 Rm – r :删除整个目录,包括文件和子目录。 Rm – v :删除每个文件时给出提示。 Rm – f :强制删除,并且不给提示。 13.Tail命令:

Ubuntu Linux操作系统常用命令详细介绍.

https://www.docsj.com/doc/033652042.html,/docs/article/10972 Ubuntu Linux操作系统常用命令详细介绍 Udo apt-get install 软件名安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名创建一个目录 rmdir 空目录名删除一个空目录 rm 文件名文件名删除一个文件或多个文件 rm -rf 非空目录名删除一个非空目录下的一切 shixinyu mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下 mv 文件名新名称在当前目录下改名 find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录fdisk fdisk -l 查看系统分区信息 fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区chown chown root /home 把/home的属主改成root用户 chgrp chgrp root /home 把 /home的属组改成root组 Useradd 创建一个新的用户 Groupadd 组名创建一个新的组 Passwd 用户名为用户创建密码 Passwd -d用户名删除用户密码也能登陆 Passwd -S用户名查询账号密码 Usermod -l 新用户名老用户名为用户改名 Userdel–r 用户名删除用户一切 tar -c 创建包–x 释放包 -v 显示命令过程–z 代表压缩包 tar –cvf benet.tar /home/benet 把/home/benet目录打包 tar –zcvf benet.tar.gz /mnt 把目录打包并压缩 tar –zxvf benet.tar.gz 压缩包的文件解压恢复 tar –jxvf benet.tar.bz2 解压缩make 编译 make install 安装编译好的源码包 reboot Init 6 重启LINUX系统 Halt Init 0 Shutdown –h now 关闭LINUX系统 uname -a 查看内核版本 cat /etc/issue 查看ubuntu版本 lsusb 查看usb设备 sudo ethtool eth0 查看网卡状态 cat /proc/cpuinfo 查看cpu信息 lshw 查看当前硬件信息 sudo fdisk -l 查看磁盘信息 df -h 查看硬盘剩余空间 free -m 查看当前的内存使用情况 ps -A 查看当前有哪些进程 kill 进程号(就是ps -A中的第一列的数字或者 killall 进程名( 杀死一个进程 kill -9 进程号强制杀死一个进程常用apt命令: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装”-f = –fix-missing” sudo apt-get remove package 删除包 sudo apt-get remove package - - purge 删除包,包括删除配置文件等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已

相关文档