NO3-4.文件和目录操的作.ppt

NO3-4.文件和目录操的作

第3章 文件管理与常用命令;Linux文件基础知识;4.1 Linux文件基础知识;4.1.0 扩展名;压缩的和归档的文件扩展名及其含义如下。 .bz2:使用bzip2压缩的文件。 .gz:使用gzip压缩的文件。 .tar:使用tar压缩的文件,又称tar文件。 .tbz:使用tar和bzip压缩的文件。 .tgz:使用tar和gzip压缩的文件。 .zip:使用zip压缩的文件,Linux下使用gzip命令压缩的文件。;文件格式扩展名及其含义如下。 .au:音频文件。 .gif:GIF图像文件。 .html/.htm:HTML文件。 .jpg:JPEG图像文件。 .pdf:PDF文档。 .png:PNG图像文件。 .ps:PostScript文件,为打印而格式化过的文件。 .txt:纯ASCII文本文件。 .wav:音频文件。 .XPm:图像文件。 ;系统文件扩展名及其含义如下。 .conf:一种配置文件,配置文件有时也使用.cfg。 .lock:锁文件,用来判定程序或设备是否正在被使用。 .rpm:Linux系统中用来安装软件的软件包管理器文件。 ;编程和脚本文件扩展名及其含义如下。 .c:C程序语言的源码文件。 .cpp:C++程序语言的源码文件。 .h:C或C++程序语言的头文件。 .o:程序的对象文件。 .pl:Perl脚本。 .py:Python脚本。 .so:库文件。 .sh:Shell脚本。 .tcl:TCL脚本。 ; 文件扩展名不总是被使用或被一致地使用。 可以使用file命令查看该文件的类型就可以了 格式:file 文件名 [root@PC-LINUX ~]# file it it: ASCII text; Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。通过一般应用程序创建的文件,比如file.txt,file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多称之为普通文件。; Linux文件类型常见的有:普通文件、目录文件、字符设备文件、块设备文件和符号链接文件等。;普通文件;目录文件;设备文件;管道文件;链接文件; 所谓文件目录就是将所有文件的说明信息采用树型结构组织起来。 目录也是一种类型的文件。 各个目录结点之下都会有一些文件和子目录。 当前目录“.” 上一级目录“..” Linux目录为管理文件提供一个方便的途径。;4.1.3 Linux目录常见概念; Linux系统都有根文件系统,它包含系统引导和使其他文件系统得以挂载所必要的文件,根文件系统需要有单用户状态所必须的足够的内容,还应该包括修复损坏系统、恢复备份等的工具。 Linux系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下。 ;1./home 2./root 3./bin 4./sbin 5./dev 6./lib 7./tmp 8./mnt 9./boot;;1.cat命令;eg;作业;2.more命令;eg;3.less命令;4.head命令;5.tail命令;4.2.2 文件内容查询命令——grep,egrep,fgrep;eg;4.2.3 文件查找命令——find,locate; find命令的常用格式如下: find [option] filename 逻辑运算符and、or、not的含义如下。 (1)and:逻辑与,在命令中用“-a”表示,是系统默认的选项,表示只有当所给的条件都满足时,寻找条件才满足。 (2)or:逻辑或,在命令中用“-o”表示。该运算符表示只要所给的条件中有一个满足时,寻找条件就满足。 (3)not:逻辑非,在命令中用“!”表示。该运算符表示查找不满足所给条件的文件。;1、 查找/boot目录下的启动菜单配置文件grub.conf。 # find /boot -name grub.conf 2、 查找/目录下所有以“.conf”为扩展名的文件。 # find / -name ‘*.conf’ 3、 列出当前目录及其子目录下所有最近20天内更新过的文件。 # find . -ctime -20 ;4.2.4 文本处理命令——sort,uniq;1.sort命令;使用uniq命令可以将文件内的重复行数据从输出文件中删除,只留下每条记录的唯一样本。 命令语法: uniq [选项] [文件] 例1 查看文件file2中重复的数据内容。 # uniq –d file2 例2 查看文件file2中不重复的数据

文档评论(0)

1亿VIP精品文档

相关文档