第3讲-Linux常用命令课件_第1页
第3讲-Linux常用命令课件_第2页
第3讲-Linux常用命令课件_第3页
第3讲-Linux常用命令课件_第4页
第3讲-Linux常用命令课件_第5页
已阅读5页,还剩74页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux常用命令2.1.1Linux命令基础进入和退出Linux系统:进入系统

Root—超级用户帐号(系统管理员)普通用户—提供给普通用户使用(有限操作)当正确输入用户名和口令后,屏幕会显示:

[root@loclhost/root]#“#”—超级用户提示符;“$”—普通用户提示符修改口令修改口令的命令:passwd2.1.1Linux命令基础虚拟控制台Linux是真正的多用户操作系统。可以同时接受多个用户登录,还允许一个用户进行多次登录。虚拟控制台—用户在同一时间从控制台进行多次登录。(Alt键+功能键,功能键通常为F1~F6)虚拟控制台使用户可以同时在多个控制台上工作。退出系统退出命令行环境的命令:exit文件命名规则在Linux系统上,任何软件和I/O设备都被视为文件。Linux中的文件名最大支持256个字符.文件命名规则1)除了

/

之外,所有的字符都合法。2)有些字符最好不用,如空格符、制表符、退格符和字符

@

#

$

&

(

)

-

等。3)避免使用

.

作为普通文件名的第一个字符。4)大小写敏感。可以没有后缀(扩展名)。普通文件、目录文件、链接文件、设备文件和管道文件。命令格式命令格式

:命令

-选项

参数例

:

ls

-la

/etc说明:1)当有多个选项时,可以写在一起。

2)两个特殊的目录

.

和

..

,分别代表当前目录和当前目录的父目录。

课程大纲

文件处理命令

权限管理命令

文件搜索命令

帮助命令

压缩解压命令

网络通信命令

系统关机命令

Shell应用技巧

文件处理命令:ls命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls

选项[-ald]

[文件或目录]

-a

显示所有文件,包括隐藏文件-l-d详细信息显示(具体)查看目录属性

文件处理命令:cd命令名称:cd命令英文原意:change

directory命令所在路径:shell内置命令执行权限:所有用户语法:cd

[目录]功能描述:切换目录范例:

$

cd

/

$

cd

..切换到根目录回到上一级目录文件处理命令:pwd命令名称:pwd命令英文原意:print

working

directory命令所在路径:/bin/pwd执行权限:所有用户语法:pwd功能描述:显示当前所在的工作目录范例:$

pwd/etc/rc5.d文件处理命令:touch命令名称:touch命令所在路径:/bin/touch执行权限:所有用户语法:touch

[文件名]功能描述:创建空文件范例:

$

touch

newfile

有些服务器日志文件。文件处理命令:mkdir命令名称:mkdir命令英文原意:make

directories命令所在路径:/bin/mkdir执行权限:所有用户语法:mkdir

[目录名]功能描述:创建新目录范例:

$

mkdir

newdir文件处理命令:cp命令名称:cp命令英文原意:copy命令所在路径:/bin/cp执行权限:所有用户语法:cp

-R

[源文件或目录]

[目的目录]-R

复制目录功能描述:复制文件或目录文件处理命令:cp范例:$

cp

file1

file2

dir1将文件file1、file2复制到目录dir1$

cp

-R

dir1

dir2将dir1下的所有文件及子目录复制到dir2文件处理命令:mv命令名称:mv命令英文原意:move命令所在路径:/bin/mv执行权限:所有用户语法:mv

[源文件或目录]

[目的目录]功能描述:移动文件、更名文件处理命令:mv范例:$

mv

file1

file3将当前目录下文件file1更名为file3$

mv

file2

dir2将文件file2移动到目录dir2下

文件处理命令:rm命令名称:rm命令英文原意:remove命令所在路径:/bin/rm执行权限:所有用户语法:rm

-r

[文件或目录]-r删除目录功能描述:删除文件文件处理命令:rm范例:$

rm

file3删除文件file3$

rm

-r

dir1删除目录dir1rm-f强制不提问删除rmdir命令rmdir命令参数说明:-p表示递归删除目录,如果子目录删除后若其父目录为空,则将一同删除;比如rmdir-pccc/new表示删除ccc/目录中的new目录,若ccc也为空,则ccc目录也将被删除后。文件处理命令:cat命令名称:cat命令英文原意:concatenate

and

display

files命令所在路径:/bin/cat执行权限:所有用户语法:cat

[文件名]功能描述:显示文件内容范例:

$

cat

/etc/issue$

cat

/etc/services

文件处理命令:more命令名称:more命令所在路径:/bin/more执行权限:所有用户语法:more

[文件名](空格)

或f(Enter)

q或Q显示下一页

显示下一行

退出功能描述:分页显示文件内容范例:

$

more

/etc/services文件处理指令:head指令名称:head指令所在路径:/bin/head执行权限:All

User语法:head

-num

[文件名]

-num

显示文件的前num行功能描述:查看文件的前几行范例:$

head

-20

/etc/services

文件处理指令:tail指令名称:tail指令所在路径:/bin/tail执行权限:All

User语法:tail

-num

[文件名]

-num

显示文件的后num行-f动态显示文件内容功能描述:查看文件的后几行范例:

$

tail

-30

/etc/services2.1.2常用Linux命令2.less命令

功能:与more命令相似,一次以一个page显示,可以前翻、后翻

语法:

less文件名称

描述:若按下空格键,则会显示下一个page,按下回车键则一行行地下翻,按下b键往上翻一页。cat,more,less命令差异这三者命令均具有查看文件内容之功能。cat命令一次显示所有文件内容,而后两者可与用户交换以方便用户查看。cat命令还具有合并文件之功能。less允许用户后翻查看已经阅读过的内容;less并未在一开始就读入文件所有内容,因此其在查看文件时比vi速度快。less比more支持更多的控制命令。文件处理命令:ln命令名称:ln命令英文原意:link命令所在路径:/bin/ln执行权限:所有用户语法:ln

-s

[源文件]

[目标文件]-s

创建软链接功能描述:产生链接文件文件处理命令:ln范例:$

ln

-s

/etc/issue

/issue.soft创建文件/etc/issue的软链接/issue.soft$

ln

/etc/issue

/issue.hard创建文件/etc/issue的硬链接/issue.hardls

具体权限管理命令:chmod命令名称:chmod命令英文原意:change

the

permissions

mode

of

a

file命令所在路径:/bin/chmod执行权限:所有用户语法:chmod

[{ugo}{+-=}{rwx}]

[文件或目录][mode=421

]

[文件或目录]功能描述:改变文件或目录权限权限管理命令:chmod范例:$

chmod

g+w

file1赋予文件file1所属组写权限$

chmod

777

dir1设定目录dir1为所有用户具有全部权限数字代表字符权限对文件的含义对目录的含义r读权限可以查看文件内容可以列出目录中的内容w写权限可以修改文件内容可以在目录中创建、删除文件x执行权限可以执行文件可以进入目录文件目录权限总结权限管理命令:chown命令名称:chown命令英文原意:change

file

ownership命令所在路径:/bin/chown执行权限:所有用户语法:chown

[用户]

[文件或目录]功能描述:改变文件或目录的所有者范例:$

chown

nobody

file1改变文件file1的所有者为nobody权限管理命令:chgrp命令名称:chgrp命令英文原意:change

file

group

ownership命令所在路径:/bin/chgrp执行权限:所有用户语法:chgrp

[用户组]

[文件或目录]功能描述:改变文件或目录的所属组范例:$

chgrp

adm

file1改变文件file1的所属组为adm权限管理命令:umask命令名称:umask命令所在路径:/bin/umask执行权限:所有用户语法:umask

[-S]-S

以rwx形式显示新建文件或目录缺省权限功能描述:显示、设置文件的缺省权限范例:

$

umask$

umask

-S文件搜索命令:which命令名称:which命令所在路径:/usr/bin/which执行权限:所有用户可以找到绝对路径语法:which

[命令名称]功能描述:显示系统命令所在目录范例:$

which

ls可以找到别名记录whereis可以找出这个命令帮助文档的位置文件搜索命令:find命令名称:find命令所在路径:/usr/bin/find执行权限:所有用户语法:find

[搜索路径]

[搜寻关键字]功能描述:查找文件或目录通配符范例:$

find

/etc

-name

init在目录/etc中查找文件init$

find

/

-size

+102400k或者204800在根目录下查找大于100MB的文件$

find

/

-user

sam在根目录下查找所有者为sam的文件文件搜索命令:find范例:$

find

/etc

-ctime

-1在/etc下查找24小时内被修改过属性的文件和目录$

find

/etc

-size

+81960k

-a

-size

-102400k在/etc下查找大于80MB小于100MB的文件$

find

/etc

-name

inittab

-exec

ls

-l

{}

\;在/etc下查找inittab文件并显示其详细信息文件搜索命令:find文件搜索指令:locate指令名称:locate指令英文原义:list

files

in

databases指令所在路径:/usr/bin/locate执行权限:All

User语法:locate

[搜索关键字]功能描述:寻找文件或目录范例:

$

locate

file列出所有跟file相关的文件文件搜索指令:updatedb指令名称:updatedb指令英文原义:update

the

slocate

database指令所在路径:/usr/bin/updatedb执行权限:root语法:updatedb功能描述:建立整个系统目录文件的数据库范例:#

updatedb文件搜索命令:grep命令名称:grep命令所在路径:/bin/grep执行权限:所有用户语法:grep

[指定字串]

[源文件]功能描述:在文件中搜寻字串匹配的行并输出范例:#

grep

ftp

/etc/services帮助命令:man命令名称:man命令英文原意:manual命令所在路径:/usr/bin/man执行权限:所有用户语法:man

[命令或配置文件]功能描述:获得帮助信息范例:

$

man

ls查看ls命令的帮助信息$

man

services查看配置文件services的帮助信息man命令TheSectionnumbers

1

代表用户命令2代表系统调用及内核服务3

库函数4

特殊文件、设备驱动及硬件5

配置文件6游戏娱乐7

环境、表等8

系统管理及维护如果不输入SectionNumber,那么man显示按照上述顺序显示的第一个结果man命令例子man-kcommand命令表示按照关键字从帮助文档中搜索command相关信息。例如man-kutmp帮助指令:info指令名称:info指令英文原义:information指令所在路径:/usr/bin/info执行权限:All

User语法:info

[任何关键字]功能描述:获得帮助信息范例:

$

info

ls查看ls指令的帮助信息info命令info命令浏览系统在线帮助文档info可通过链接和交叉引用来浏览文档info也可直接跳转到相关章节info命令用法:infocommand

帮助指令:whatis指令名称:whatis

apropos

makewhatis指令英文原义:search

the

whatis

database

for

strings指令所在路径:/usr/bin/whatis

apropos

/usr/sbin/makewhatis执行权限:All

User,

All

User,root语法:whatis

apropos

[任何关键字]功能描述:获得索引的简短说明信息范例:

$

whatis

ls$

apropos

fstab相当于man

-k帮助指令:whatis范例:#

makewhatis建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatis

database没有建立压缩解压命令:gzip命令名称:gzip命令英文原意:GNU

zip命令所在路径:/bin/gzip执行权限:所有用户语法:gzip

选项

[文件]功能描述:压缩文件压缩后文件格式:.gz压缩解压命令:gunzip命令名称:gunzip命令英文原意:GNU

unzip命令所在路径:/bin/gunzip执行权限:所有用户语法:gunzip

选项

[压缩文件]功能描述:解压缩.gz的压缩文件范例:

$

gunzip

file1.gz

压缩解压命令:tar命令名称:tar命令所在路径:/bin/tar执行权限:所有用户语法:tar

选项[cvf]

[目录]

-c

产生.tar打包文件

-v

显示详细信息-f-z指定压缩后的文件名

打包同时压缩功能描述:打包目录压缩后文件格式:.tar.gz压缩解压命令:tar范例:$

tar

-zcvf

dir1.tar.gz

dir1将目录dir1压缩成一个打包并压缩的文件

压缩解压命令:tartar命令解压缩语法:-x-v-f-z

解包.tar文件显示详细信息

指定解压文件

解压缩范例:$

tar

-zxvf

dir1.tar.gz

压缩解压命令:zip命令名称:zip命令所在路径:/usr/bin/zip执行权限:所有用户语法:

zip

选项[-r]

[压缩后文件名称]

[文件或目录]-r压缩目录功能描述:压缩文件或目录压缩后文件格式:.zip压缩解压命令:zip范例:$

zip

services.zip

/etc/services压缩文件$

zip

-r

test.zip

/test压缩目录压缩解压命令:unzip命令名称:unzip命令所在路径:/usr/bin/unzip执行权限:所有用户语法:unzip

[压缩文件]功能描述:解压.zip的压缩文件范例:$

unzip

test.zip压缩解压命令:bzip2命令名称:bzip2命令所在路径:/usr/bin/bzip2执行权限:所有用户语法:

bzip2

选项

[-k]

[文件]

-k

产生压缩文件后保留原文件功能描述:压缩文件压缩后文件格式:.bz2范例:$

bzip2

-k

file1压缩解压命令:bunzip2命令名称:bunzip2命令所在路径:/usr/bin/bunzip2执行权限:所有用户语法:

bunzip2

选项

[-k]

[压缩文件]-k

解压缩后保留原文件功能描述:解压缩范例:$

bunzip2

-k

file1.bz2网络通信指令:write指令名称:write指令所在路径:/usr/bin/write执行权限:All

User语法:write

<用户名>功能描述:向另外一个用户发信息,以Ctrl+D作为结束范例:

$

write

webmaster网络通信指令:wall指令名称:wall指令所在路径:/usr/bin/wall执行权限:All

User语法:wall

[message]

[文件名]功能描述:向所有用户广播信息范例:

$

wall

Happy

New

Year!网络通信命令:ping命令名称:ping命令所在路径:/usr/sbin/ping执行权限:root语法:ping

选项

IP地址功能描述:测试网络连通性范例:

#

ping

-c-s网络通信命令:ifconfig命令名称:ifconfig命令所在路径:/usr/sbin/ifconfig执行权限:root语法:ifconfig

选项[-a]

[网卡设备标识]-a

显示所有网卡信息功能描述:查看网络设置信息范例:#

ifconfig

-a系统关机命令:shutdown命令名称:shutdown命令所在路径:/usr/sbin/shutdown执行权限:root语法:shutdown功能描述:关机范例:#

shutdown

-h

now-k并不真正关机,只是发出警告信息

-r关机后立即重新启动

-h关机后不重新启动

-f快速关机,重启时跳过fcsk命令

-n快速关机,不经过init程序

-c取消已经运行的shutdown程序系统关机命令:reboot命令名称:reboot命令所在路径:/usr/sbin/reboot执行权限:root语法:reboot功能描述:重启系统范例:#

rebootShell应用技巧

命令别名

输入/输出重定向

管道

命令连接符

命令替换符bash

应用技巧命令补齐命令补齐允许用户输入文件名起始的若干个字母后,按<Tab>键补齐文件名。命令历史命令历史允许用户浏览先前输入的命令并重新调用它们,用history命令可以显示命令列表,按方向键↑和↓可查找以前执行过的命令。!+命令序号执行命令别名命令别名定义:范例:alias

copy=cpalias

xrm=

“rm

-r

”查看别名信息:alias删除别名:unalias

copy输入/输出重定向同标准I/O一样,Shell对于每一个进程预先定义3个文件描述字(0、1、2)。分别对应于:0

(STDIN)标准输入;1

(STDOUT)标准输出;2

(STDERR)标准错误输出。输入/输出重定向>或>>

输出重定向范例:ls

-l

/tmp

>

/tmp.msgdate

>>

/tmp.msg<

输入重定向范例:wall

<

/etc/motd2>

错误输出重定向范例:cp

-R

/usr

/backup/usr.bak

2>

/bak.error

管道通信

管道(pipe)是UNIX中最古老的进程间通信工具,它提供进程之间单向通信的方法。简单说,管道是连接一个进程的输出到另一个进程的输入的一种方法简介

管道(pipe)的使用很广泛,最常见是在命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论