《linux命令》ppt课件

上传人:tian****1990 文档编号:74877293 上传时间:2019-01-29 格式:PPT 页数:61 大小:423.31KB
返回 下载 相关 举报
《linux命令》ppt课件_第1页
第1页 / 共61页
《linux命令》ppt课件_第2页
第2页 / 共61页
《linux命令》ppt课件_第3页
第3页 / 共61页
《linux命令》ppt课件_第4页
第4页 / 共61页
《linux命令》ppt课件_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《《linux命令》ppt课件》由会员分享,可在线阅读,更多相关《《linux命令》ppt课件(61页珍藏版)》请在金锄头文库上搜索。

1、Linux操作系统精讲,大连理工大学软件学院 邱铁 综合楼413,Tel:0411-87571632 E_mail: 参考教材: Linux应用与开发典型实例精讲 清华大学出版社. 2010.5,第2章 常用的linux命令,Linux的命令非常之多,分为内部命令和外部命令。内部命令是shell内置的命令,不需要在磁盘中存有相应的可执行文件,外部命令实际上就是一个程序或可执行文件,只是系统安装时它们已经被安装好。 本章主要介绍常用命令的语法及使用。,本章学习目标,通过本章的学习,大家应该掌握以下主要内容: 系统的启动和关闭方法 文件及目录操作命令 文件压缩和备份命令 联机帮助命令 进程管理的

2、命令 网络管理的命令,UNIX常用命令注意事项,标准I/O:默认的输入=键盘,默认的输出=屏幕,输入输出可重新定向。 输出重定向:“”输出到一个新建立的文件,无论是否已经存在。若文件已经存在,首先“清零”,再写入本次的内容。代touch命令。,$ Myfile # “清零”或新建立Myfile,但“清零”不改变原属性 输出附加重定向:“”输出到一个文件,若文件已经存在,追加到该文件的尾部;若文件不存在,建立新的。 管道连接命令:管道符“|”将前命令的输出作为后命令的输入,不能到文件。 普通文件:存储数据 目录文件:存储文件或目录 目录结构:单根/;以/开始的路径叫绝对路径;默认的工作目录是当前

3、目录。 例:cat 2.c 1.c,touch命令,功能:生成空文件或修改文件的存取和修改时间 语法:touch 参数 文件或目录名 范例: touch * 将当前目录下所有文件时间修改为当前系统时间 touch d 20050912 test 将文件test的时间修改为20050912 touch abc 如果abc存在,则修改为当前系统时间,如果不存在,则创建该文件,2.2.3 显示命令 cat命令 显示文件的内容,语法:cat 参数 fileName 常见的几种用法: cat 输入模式,显示用户输入的每一行数据。 Ctrl+d结束。 cat -n file 显示文件的内容,-n 可加行号

4、显示。 cat file 建立简短文本文件,Ctrl+d结束。 cat file1 file2 filen 将多个文件集中到一个文件中。 cat file1 file2 连接两个文件。,CAT参数,参数: -n 或 -number 由 1 开始对所有输出的行数编号 -b 或 -number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 -squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行,范例: cat -n textfile1 textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 cat -b

5、textfile1 textfile2 textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。,more 、less命令 逐页显示文件的内容,语法:more -option file . 常见几种用法: more file 分屏显示file的内容。 ls | more 查找相关目录、文件。 ls al | more 详细查找相关目录、文件信息。 ps ef | more 查找相关进程信息。,head命令 -显示文件的前几行,语法:head 参数 文件名 参数: -n num : 显示文件的前num 行。 -

6、c num : 显示文件的前num个字符。 缺省时,head显示文件的前10行。 例1:head textfile1 显示textfile1文件的开始10行内容 例2:head 20 textfile2 显示textfile2文件的开始20行内容,tail命令 -显示文件的末尾几行,语法:tail-f -c number/-n number file 参数: -f :使命令进入无限循环 -c:后的数字为字节位移,缺省为10 -n:行位移,缺省为10 例如:$ tail -n3 hs 202.207.124.53 pc52 202.207.124.54 pc53 202.207.124.55 p

7、c54,sort命令 将文件的内容排序输出,语法:sort 参数 文件列表 参数: -r逆向排序,否则,从小到大排序; -n按数值排序。否则,关键字以字符串比较大小; -t指定字段(域)分割符。缺省是空格或Tab; -k start ,end限定关键字。Start和end格式m.n, 默认从1开始,end缺省到行尾。m字段号,n字符号。 如-k 2.5,2.9表示指定以第二字段的第5个字符至第9个字符为关键字。,实例解析,例1:找出当前目录下字节数最大的5个文件: ls l | sort -k5,5 -nr | head -n5 例2:将/etc/passwd文件中含有xxj050206?的账

8、号找出 来并以?为关键字逆向排序: grep xxj050206 /etc/passwd | sort -t: -k1.10,1.11 -nr,uniq命令 比较相邻的行,显示不重复的行,语法:uniq 文件名 例如: uniq b.txt 【注意】该命令只是去掉相邻的重复行,不相邻的行并不被过滤,uniq常和sort一起使用。 例如: sort b.txt | uniq,file命令显示文件或目录的类型,语法:file 文件名或目录 例如: xxj05020612s53 xxj05020612$ file * Desktop: directory mlzy1.12: ASCII Englis

9、h text, with overstriking mlzy1.12.bak1: ASCII English text, with overstriking mlzy2.12: ISO-8859 text xx05020612: directory,find查找文件,语法:find 搜索路径 匹配表达式 常用的匹配条件: -name filename要查找的文件名。可使用通配符* ?,但要加“” -user username查找属于username的文件 -print显示找到的文件路径名。通常要选。例如: find . -name “h*” -print#查找当前目录下h开头的文件 find

10、/ -name hosts -print#查找系统中名为hosts的文件,-exec cmd 对找到的匹配的文件,执行由cmd表示的命令,参数 由find找到的当前的文件路径名取代,命令行末尾必须有;如: find /home -user xxj05020612 -exec cat ;|more 找出/home下属于用户xxj05020612的所有文件并显示其内容 -user选项常被用在要删除用户账户之前的文件清除,如: find /home -user qiutie -exec rm -r ; 找出/home下属于用户qiutie的所有文件并删除。,-atime n查找前n天访问过的文件(仅

11、第n天这一天) -atime +n查找前n天之前访问过的文件;-n前n天之后。 例如: find /home -atime +365 -print find $HOME -user xxj05020612 -atime +3 -exec rm -r ; 找出用户xxj05020612主目录下属于自己的前3天之前访问过(3天以来没用过)的文件并删除。,find $HOME -user xxj05020612 -atime -3 -exec ls -l ; 找出用户xxj05020612主目录下属于自己的前3天以后访问过(跳过3天以来没用过)的文件并以长格式显示属性,-type filetype指

12、定查找的文件类型。filetype可以是: b块特殊文件;c字符特殊文件;d目录;f常规文件。如: find . -type d -print#查找当前目录下的所有目录 find . -type f -print #查找当前目录下的所有普通文件,-size Number和-size Numberc指定查找文件的大小。 Numberc表示以字节为单位,否则以块(一般是512字节)为单位。-Number(或-Numberc)表示查找比该值小的文件,否则查找比该值大的文件。如: find . -size -10 -print 查找当前目录下所有长度小于10块的文件 ls -l find . -siz

13、e -10c -print #查找当前目录下所有长度小于10个字节的文件和实际长度 find . -size +100c -size -200c -exec ls -s ; 列出当前目录100-200字节长的文件,练习1:将/home目录及其子目录中属于本人账号的2天以来没用过的文件找到并删除,.开头的文件除外。 find /home -user xxj05020612 -atime +2 #先查找,防止误删除。 find /home -user xxj05020612 -atime +2 ! -name “.*“ -exec rm -r ;,练习2:将用户家目录中近2天以来没用过的文件移动到

14、.bak06目录中。命令如下: find /home -user xxj05020612 -atime +2 -exec mv .bak06 ; 验证方法与命令: find /home -user xxj05020612 -atime +2 #再查找,注意,文件一旦被读过(含cp more mv等访问),都被视为“已经使用过”。 ls -l .bak06列出目标目录中的信息,grep命令,语法:grep 参数 要查找的字符串 功能:查找输入(文件)中的指定字符串,将匹配的行完整输出。查找多个文件时,包含指定字符串的文件名也连同匹配的行送到输出。 参数: -F file:指定包含匹配模式的文件。

15、每行一个匹 配项。 -c:只显示匹配的行数;-i:忽略字母大小写 -n:输出时加行号。 例如:grep n “5678” ./1.c 显示包含字符”5678”的行,并加行号。,uname命令显示当前系统的信息,常用选项: -a :显示所有相关信息。 -S: system-name 指定新的系统名。 -s:显示操作系统名。 -X:显示系统用户数 例1:uname a 依次显示:操作系统名 主机名 版本 硬件,主 机名是网络互连时使用的hostname,不包括域名。 例2:uname -S pu 下一次注册时,系统提示的主机名将改为:pu.,wc命令文件内容统计命令,语法:wc 参数 文件列表 参

16、数:-c:统计字节数 -l:统计行数 -w:统计字数 功能:统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 说明:如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。,作 业,写出实现下列功能的命令序列: 1、设置umask,使本人账号新建立的文件只有本人可访问 2、将/home目录及其子目录中属于本人账号的7天以来没用过的文件找到并删除 3、将本人账号的家($HOME)目录下最长的3个文件找出 4、在本人账号的家($HOME)目录下创建.bak学号年月日的目录 5、将/home 中近7天以来用过的以mlzy开头的文件名及其路径写到.bak学号年月日目录下的.mlzypn.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号