《字符界面与常用命.ppt》由会员分享,可在线阅读,更多相关《字符界面与常用命.ppt(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1深圳大学深圳大学-冯禹洪冯禹洪:LinuxLinux操作系统操作系统-基础知识篇基础知识篇上一讲内容上一讲内容1 Linux系统简介2 Linux版本介绍$uname-r r.x.y3 Fedora 安装2深圳大学深圳大学-冯禹洪冯禹洪:n字符界面的启动字符界面的启动nLinux系统目录结构系统目录结构n帮助命令帮助命令n文件和目录操作命令文件和目录操作命令n其他命令其他命令议程议程3深圳大学深圳大学-冯禹洪冯禹洪:1.字符界面的启动字符界面的启动1 1)开机直接进入字符界面)开机直接进入字符界面 rootPCrootPC-LINUX-LINUX#其中:其中:rootroot:用户名:用户名
2、 PC-LINUX PC-LINUX:机器名:机器名 :当前目录:当前目录#:超级用户;:超级用户;$:一般用户:一般用户/etc/etc/inittabinittab文件:文件:id:id:3 3:initdefault:initdefault4深圳大学深圳大学-冯禹洪冯禹洪:1.字符界面的启动(续)字符界面的启动(续)2 2)在图形界面中使用字符终端)在图形界面中使用字符终端“应用程序应用程序”“系统工具系统工具”“终端终端”或:右键选择或:右键选择“终端终端”在终端菜单栏中选择在终端菜单栏中选择“编辑编辑”“当前配置文件当前配置文件”可对界面进行修改。可对界面进行修改。/etc/etc/
3、inittabinittab文件:文件:id:id:5 5:initdefault:initdefault 5深圳大学深圳大学-冯禹洪冯禹洪:2.Linux2.Linux系统目录结构系统目录结构6深圳大学深圳大学-冯禹洪冯禹洪:3.帮助命令帮助命令manman命令:命令:命令语法:命令语法:man man 选项选项 命令名称命令名称主要选项:主要选项:-M-M,-P-P,-a-a,-d-d,-f-f,-p-p,-w-w7深圳大学深圳大学-冯禹洪冯禹洪:3.帮助命令(续)帮助命令(续)helphelp命令:命令:命令语法:命令语法:命令命令 -help-helpinfoinfo命令:命令:命令语
4、法:命令语法:info info 选项选项 命令名称命令名称8深圳大学深圳大学-冯禹洪冯禹洪:4.4.常用文件和目录操作命令常用文件和目录操作命令npwdncdnlsntouchncatnmorenlessnheadntailngrepnfindnfilencpnmvnrmnwcnmkdirnrmdirnln9深圳大学深圳大学-冯禹洪冯禹洪:pwdpwd 命令命令作用:显示当前用户所处工作目录 print working directory格式:pwd例子:yuhongFedoraDVD13$pwd/home/yuhong2.相对路径cd/usrcd local/binpwd /usr/loc
5、al/bin作用:更改工作目录路径格式:cd 目录名cdcd 命令命令1.绝对路径以/开头/dev/usr/bin10深圳大学深圳大学-冯禹洪冯禹洪:使用使用”.”作用:.目录是指向父 目录的专门目录例1:$pwd/usr/local/bin$cd.例2:$pwd/usr/local$cd./share$pwd例3:$cd./bin/./bin$pwd使用使用”.”作用:.目录指向当前目录,用来执行当前目录中的程序例4:$./a.out“Hello,world!”使用使用”作用:一个用户的主目录例5:$cat/.bashrc$cat tina/.bashrc11深圳大学深圳大学-冯禹洪冯禹洪:
6、lsls命令命令作用:打印指定目录(缺省为当前目录)里的文件和文件夹清单格式:ls 选项 目录或文件主要选项:-a:列出目录下的所有的文件,包括以.开头的隐含文件-A:显示除了”.”和”.”外的所有文件-b:把文件名中不可输出的字符用反斜杠加字符编号的形式列出-c:输出文件的i节点的修改时间,并以此排序-d:将目录象文件一样显示,而不是显示其下的文件-F:在每个文件名后附上一个字符以说明该文件的类型 *:可执行的普通文件 /:目录 :符号连接|:表示FIFO=:套接字(sockets)-i:输出文件的i节点索引信息-l:列出文件的详细信息12深圳大学深圳大学-冯禹洪冯禹洪:ls 的应用例子的应
7、用例子n列举目录/文件的细节,包括权限(模式、属性)、所有者、组群、大小、创建日期、文件是否是到系统其他地方的连接,以及连接的方向$lsls l filenamel filename文件属性文件硬链接数/目录的子目录数文件拥有者文件拥有者所在组文件大小创建月份创建日期创建时间文件名设备文件l块特殊文件:磁盘设备l字符特殊文件第一个符号:第一个符号:d=目录目录-=常规文件常规文件b=块类型特殊文件块类型特殊文件c=字符型特殊文件字符型特殊文件s=套接字套接字l=链接链接p=管道管道接下来的接下来的3组:组:(rwx)(rwx)(rwx)owner group others13深圳大学深圳大学-
8、冯禹洪冯禹洪:小练习小练习$ls l afile-rw-r-r-.这是个文件Owner可以读/写同组的人可读其他人可读$vi test1$vi r test1 /恢复$ls .test1.swp$rm.test1.swp14深圳大学深圳大学-冯禹洪冯禹洪:touchtouch命令命令作用:创建空文件以及更改文件或目录的访问/修改时间格式:touch 选项 文件 主要选项:-a:只修改访问时间-m:只修改指定文件的修改时间-c:如果指定文件不存在,则不创建文件-r refernce-file:将指定文件的时间属性改为与reference-file时间属性相同的值-d STRING-time:用字
9、符串格式的时间来指定时间属性的修改值;-t CCYYMMDDhhmm.ss:用CCYYMMDDhhmm.ss这种时间格式来指定时间属性的修改值;15深圳大学深圳大学-冯禹洪冯禹洪:touchtouch命令的应用命令的应用n将文件的时间记录改为现在的时间。若文件不存在将文件的时间记录改为现在的时间。若文件不存在,系统会建立一个系统会建立一个新的文件新的文件$touch file1$touch file1 file2 file3n将文件将文件file1file1的时间记录改为的时间记录改为5 5月月6 6日日1818点点3 3分,公元两千年。时间的格分,公元两千年。时间的格式可以参考式可以参考da
10、tedate指令指令$touch c t 200005061803.00 file1$ls l file1$touch c t 201105061803.00 file1$ls l file1$touch d“6:03pm 05/06/2011”file1$ls l file1n创建一个新的文件创建一个新的文件file2file2,使得文件,使得文件file2file2的时间记录与的时间记录与file1file1一样一样$touch r file1 file2$ls l file216深圳大学深圳大学-冯禹洪冯禹洪:catcat命令命令作用:读取文件内容并且打印到标准输出,也可以同时读取 多个
11、文件格式:cat 选项 文件名 主要选项:-n:由1开始对所有输出的行数编号-b:同-n,对于空白行不编号-s:当遇到有连续两行以上的空白行,就代换为一行的空白行-E:在行尾显示$符号17深圳大学深圳大学-冯禹洪冯禹洪:catcat应用例子应用例子$touch file1$touch file2$cat file1$cat file2$echo“Hello World”file1$echo“Make each day count!”file2$cat b file1 file2 file3$cat E file1 file2 file4$cat file3$cat file418深圳大学深圳大
12、学-冯禹洪冯禹洪:moremore命令命令作用:分页显示文件内容格式:more 选项 文件名主要选项:-num:一次显示的行数+num:从第num行开始显示-d:提示使用者,在画面下方显示 Press space to continue,q to quit.,如果使用者按错键,则会显示 Press h for instructions.空白键:下一页空白键:下一页Ctrl+bCtrl+b:上一页上一页/:搜索字串:搜索字串h h :helphelp19深圳大学深圳大学-冯禹洪冯禹洪:moremore命令的应用命令的应用$cd/etc$ls l$ls l|more$cat filename|mo
13、re20深圳大学深圳大学-冯禹洪冯禹洪:lessless命令命令作用:回卷显示文件内容,与more 相同格式:less 选项 文件名headhead命令命令作用:显示指定文件前若干行格式:head 选项 文件名主要选项:-n,-q,-vtailtail命令命令作用:显示指定文件后若干行格式:tail 选项 文件名主要选项:-num,+num,-c21深圳大学深圳大学-冯禹洪冯禹洪:grepgrep 命令命令n作用:在文件中搜索特定的字符串grep:Global Regular Expression Printn格式:grep options PATTERN filenamen常用参数:l-i:
14、不区分大小写l-n:显示行号l-v:显示不匹配的内容22深圳大学深圳大学-冯禹洪冯禹洪:grepgrep 应用例子应用例子n在文件中查找包含相应字串行在文件中查找包含相应字串行$grep“Hello”filename$grep Hello filenamen在文件中查找包含相应字串行并打印相应的行号在文件中查找包含相应字串行并打印相应的行号$grep ni Hello filenamen在文件中查找不包含相应字串的行在文件中查找不包含相应字串的行$grep vi Hello filenamen查询系统是否安装了查询系统是否安装了gccgcc$rpm qa$rpm qa|more$rpm qa|
15、grep gcc23深圳大学深圳大学-冯禹洪冯禹洪:grepgrep 命令命令n作用:在文件中搜索特定的字符串grep:Global Regular Expression Printn格式:grep options PATTERN filenamen常用参数:l-i:不区分大小写l-n:显示行号l-v:显示不匹配的内容难点难点24深圳大学深圳大学-冯禹洪冯禹洪:findfindn作用:搜索指定目录下的文件n格式:find path options expressionn常用参数:l-name:搜索指定文件名字的文件,支持通配符l-atime n:搜索过去n天之内访问过的文件l-ctime n:
16、搜索过去n天之内修改过的文件l-group gname:搜索指定组属的文件25深圳大学深圳大学-冯禹洪冯禹洪:通配符通配符$lsfile1 file2 file3 file4 file5 file6 file7 file8 file9 file10$rm file1 file2 file3 file4 file5 file6 file7 file8 file9 file10$rm file*$rm file1-826深圳大学深圳大学-冯禹洪冯禹洪:通配符通配符*:0到多个 /etc/g*/tmp/my*1?:单个字符 file?:与内任一字符相匹配 file12!:不与括弧中的任何字符匹配 r
17、m file!9nBash对与通配符相关的字符(*、?、!)进行特殊的处理,当你需要将包含这些字符的参数输入到命令中时,需要用单引号把这些字符括起来$echo fo*file1$echo fo*file127深圳大学深圳大学-冯禹洪冯禹洪:find find 应用例子应用例子n查找根目录下所有的.h头文件#cd/#ls#find.name“*.h”|moren查找/etc下以”host”开头的所有文件#find/etc name“host*”n查找当前文件系统中的所有子目录并排序$find./-type d|sort28深圳大学深圳大学-冯禹洪冯禹洪:find find 应用例子应用例子nfi
18、nd path options-print find path options-print exec exec ok ok l-print:find 命令将匹配的文件输出到标准输出l-exec:find 命令对匹配的文件执行该参数所给出的shell命令l-ok:同-exec,以更安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行n例子例子l查找当前目录中文件属主具有读、写权限,文件所属组的用户和其他用户具有读权限的文件$find.type f perm 644 exec ls l ;l查找当前目录中所有属于root组的文件$find.grou
19、p root exec ls l ;29深圳大学深圳大学-冯禹洪冯禹洪:find find 应用例子应用例子n删除当前目录中访问时间在删除当前目录中访问时间在7 7天之内,含有数字后缀的天之内,含有数字后缀的admin.logadmin.log文件文件$touch admin.log1$touch admin.log2$touch admin.log244$touch admin.log2556$find.name“admin.log0-90-90-9”atime-7 ok rm ;n查找当前目录中含有调用了函数查找当前目录中含有调用了函数gets()gets()的的.c.c文件文件#find
20、/-name“*.c”exec grep“gets”;-print|more30深圳大学深圳大学-冯禹洪冯禹洪:filefile命令命令n作用:判断文件的类型作用:判断文件的类型l目录lShell脚本l英文文本l二进制可执行文件lC语言源文件l文本文件lDOS的可执行文件n格式:格式:file options filenamen常用参数:常用参数:l-z:检测压缩过的文件类型31深圳大学深圳大学-冯禹洪冯禹洪:cpcp命令命令作用:复制文件或者目录格式:cp 选项 源文件或目录 目标文件或目录主要选项:-p:拷贝源文件的属性-d:若源文件为连接文件的属性,则复制连接文件属性,而非复制文件本身-
21、r:递归持续复制目录内容及其子目录下的内容-a:相当与-pdr-f:强制复制,当有重复或其他疑问时,不会询问使用者-i:交互方式操作。如果cp操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件-l:建立硬式连接,不是复制文件本身32深圳大学深圳大学-冯禹洪冯禹洪:cpcp命令应用例子命令应用例子33深圳大学深圳大学-冯禹洪冯禹洪:mvmv命令命令作用:1.为文件或目录改名2.将文件由一个目录移入另一个目录中 格式:mv 选项 源文件或目录 目标文件或目录主要选项:-i,-frm命令:删除文件格式:rm 选项 文件或目录主要选项:-f,-i,-r
22、rmrm命令命令作用:统计文件字节数、字数或行数格式:wc 选项 文件主要选项:-l,-w,-cwcwc命令命令34深圳大学深圳大学-冯禹洪冯禹洪:mkdirmkdir命令命令作用:删除空目录格式:rmdir 选项 目录名主要选项:-p:删除目录及其先驱目录作用:创建指定的目录格式:mkdir 选项 目录名主要选项:-m:对新建目录设置存取权限,也可以用chmod命令设置-p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录rmdirrmdir命令命令35深圳大学深圳大学-冯禹洪冯禹洪:mkdirmkdir应用例子应用
23、例子36深圳大学深圳大学-冯禹洪冯禹洪:lnln命令命令作用:为某一个文件在另外一个位置建立一个同不的链接 命令语法:ln 选项 源文件 目标文件主要选项:-i,-s硬链接,软链接37深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令其他命令uname命令:显示计算机及操作系统相关信息命令语法:uname 选项主要选项:-a,-m,-n,-r,-s,-vhostname命令:显示或修改计算机主机名hostname 计算机名38深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)dmesg命令:显示计算机开机信息命令语法:dmesg 选项主要选项:-c,-n,-scal命令:显示日
24、历信息cal 选项 月年主要选项:-j,-y,-m39深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)date命令:显示和设置系统日期和时间命令语法:date 参数 显示时间格式 主要参数:-d,-s,-uecho命令:在显示器上显示文本echo-n 字符串40深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)mesg命令:设置其他用户发送信息的权限命令语法:mesg y|nwall命令:对全部已登录用户发送信息命令语法:wall 消息41深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)write命令:向用户发送信息命令语法:write
25、 用户账号 终端名称clear命令:清除计算机屏幕上的信息命令语法:clear42深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)uptime命令:显示系统已经运行的时间命令语法:uptime-Vlast命令:显示近期用户登录情况last 选项主要选项:-n,-t,-h,-i,-l,-y,-x43深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)shutdown命令:命令语法:shutdown 选项 时间 警告信息主要选项:-k,-r,-h,-f,-c,-n,time44深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)halt命令:命令语法:halt 选项主要选项:-w,-d,-f,-i,-p45深圳大学深圳大学-冯禹洪冯禹洪:5.5.其他命令(续)其他命令(续)reboot命令:命令语法:rebootinit命令:命令语法:init 0-6