第2天Linux文件和目录管理_第1页
第2天Linux文件和目录管理_第2页
第2天Linux文件和目录管理_第3页
第2天Linux文件和目录管理_第4页
第2天Linux文件和目录管理_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

第四单元Linux文件和目录管理学习大纲熟悉Linux命令的基本格式会使用Linux的命令帮助会使用命令管理文件和目录Linux命令的分类Linux命令用于实现某一类功能的指令或程序

命令的执行依赖于解释器程序(例如:/bin/bash)Linux命令的分类内部命令:属于Shell解释器的一部分外部命令:独立于Shell解释器之外的程序文件Linux命令行的格式Linux命令的通用命令格式命令字[选项][参数]选项及参数的含义选项:用于调节命令的具体功能以“-”引导短格式选项(单个字符),例如“-l”

以“--”引导长格式选项(多个字符),例如“--color”

多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”参数:命令操作的对象,如文件、目录名等[root@localhost~]#ls-l/home总计8drwx2benetbenet409609-0808:50benetLinux命令行的格式(2)命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctrl+L:清屏快捷键Ctrl+C:取消本次命令编辑获得命令帮助内部命令help查看Bash内部命令的帮助信息命令的“--help”选项适用于大多数外部命令使用man命令阅读手册页使用“”、“”方向键滚动文本使用PageUp和PageDown键翻页按Q或q键退出阅读环境、按“/”键后查找内容使用info命令阅读信息页关于linux的目录目录结构及目录路径/bootdevetchomelibbinrootrootusrvargrublost+foundsharelocal…binmansrcbin…man1php.1根目录一级目录二级目录三级目录…Linux一级目录介绍*/bin常用命令*/boot存放启动引导文件*/dev设备文件*/etc系统配置文件*/home普通用户主目录,相当于Windows中的DocumentsandSettings/lib库函数及内核模块/lost+found这个目录平时是空的,当系统不正常关机后,这里就成了一些无

家可归的文件的避难所。有点类似于DOS下的.chk文件/misc备用文件夹/mnt设备挂载点/opt额外安装的应用程序存放目录*/proc当前内核映射,一个虚拟的文件系统*/root管理员root的主目录,就相当于Windows里Administrator的目录*/sbin管理员命令/tftpboottftp主目录/tmp临时文件夹*/usr应用程序存放目录,相当于Windows中的programfiles目录*/var日志及系统文件绝对路径和相对路径绝对路径:就是从/根目录开始,依次向下直到文件或者目录的路径。举例来说,如:/home/test相对路径:以某一个目录作为参照点,到达目标文件或者目录的路径。如:当前我所在的目录是/usr,我要进入/usr/local/src,那么相对路径可写成cdlocal/src另外,有二个特殊的路径「.」及「..」。「.」所代表的是目前所在路径,即本级目录。而「..」表示上一层目录。因此,如果您的所在目录是/usr,而/etc的相对路径就是「../etc」。4、Linux文件类型当用户查看文件详细时,第一个字符就这个文件的类型。-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:人工管道检查文件类型的其它方法file<文件名>stat<文件名>关于linux的文件分类显示文件名:字母、数字、下划线、圆点文件类型普通文件-(白色)目录文件d(蓝色)链接文件l(浅绿)特殊文件cb(如设备文件)Linux文件的命令规则文件名最大为255个字符。文件名中不能包括Linux特殊字符如“\”、“/”等(如果在文件中使用这些特殊符号可通过转义符“\”将其转义)。以“.”开头的文件为隐藏文件。如果要显示隐藏文件,则需要用户在ls指令后加上-a或-A来显示。如果要创建隐藏文件则只需在文件名前加上“.”。Linux/Unix的基本配置原理配置文件的特点文本文件传递参数,定制环境大多位于/etc目录配置文件类型与主机信息相关的配置文件与系统引导登录的相关的配置文件与文件系统相关的配置文件与系统管理相关的配置文件与系统服务相关的配置文件文件和目录管理命令目录操作命令pwd、cd、ls、mkdir、du文件操作命令touch、file、cp、rm、mv、which、find、ln文件内容操作命令cat、more、lesshead、tail、wc、grep归档及压缩命令gzip、bzip2、tar15pwd命令用途:查看工作目录(PrintWorkingDirectory)cd命令用途:切换工作目录(ChangeDirectory)格式:cd[目录位置][root@localhost~]#cd/etc/httpd[root@localhosthttpd]#cdconf[root@localhostconf]#cd~root[root@localhostbenet]#pwd/home/benet[root@localhostzhangsan]#ls-dl../jerrydrwx2jerryjerry409609-1421:50../jerry绝对路径相对路径相对路径目录操作命令——pwd、cd目录操作命令——lsls命令用途:列表(List)显示目录内容格式:ls[选项]...[目录或文件名]常用命令选项-l:以长格式显示-a:显示所有子目录和文件的信息,包括隐藏文件-d:显示目录本身的属性-A:类似于“-a”,但不显示“.”和“..”目录的信息-h:以更易读的字节单位(K、M等)显示信息-R:递归显示内容--color:以颜色区分不同类型文件目录操作命令——ls(2)[root@localhost~]#lsinstall.log*install.loginstall.log.syslog[root@localhost~]#ls-lhinstall.???-rw-r--r--1rootroot37K09-0816:46install.log[root@localhost~]#ls-a..chewing.gnomeinstall.log.syslog.tcshrc...cshrc.gnome2.lesshst.Trash……[root@localhost~]#aliasmyls='ls-alh'[root@localhost~]#myls/usr/src总计32Kdrwxr-xr-x4rootroot4.0K09-0816:40.drwxr-xr-x14rootroot4.0K09-0816:28..drwxr-xr-x3rootroot4.0K09-0816:33kernels……星号通配符问号通配符定义命令别名目录操作命令——mkdirmkdir命令用途:创建新的目录(MakeDirectory)格式:mkdir[-p][/路径/]目录名-p选项用于创建多级目录[root@localhost~]#mkdir-pmydir/level1/level2[root@localhost~]#ls-Rmydirmydir:level1mydir/level1:level2mydir/level1/level2:目录操作命令

——dudu命令用途:统计目录及文件的空间占用情况(estimatefilespaceusage)格式:du[选项]...[目录或文件名]常用命令选项-a:统计时包括所有的文件,而不仅仅只统计目录-h:以更易读的字节单位(K、M等)显示信息-s:只统计每个参数所占用空间总的大小[root@localhost~]#du-sh/etc/httpd/184K/etc/httpd/文件操作命令——touch、filetouch命令用途:新建空文件,或更新文件时间标记格式:touch文件名…file命令用途:查看文件类型格式:file文件名…[root@localhost~]#touchfile1.txtfile2.doc[root@localhost~]#lsfile*file1.txtfile2.doc[root@localhost~]#file/bin/ls/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),for……文件操作命令——cpcp命令用途:复制(Copy)文件或目录格式:cp[选项]...源文件或目录…目标文件或目录常用命令选项-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒文件操作命令——rmrm命令用途:删除(Remove)文件或目录格式:rm[选项]...文件或目录常用命令选项-f:强行删除文件或目录,不进行提醒-i:删除文件或目录时提醒用户确认-r:递归删除整个目录树文件操作命令——mvmv命令用途:移动(Move)文件或目录

——若如果目标位置与源位置相同,则相当于改名格式:mv[选项]...源文件或目录…目标文件或目录文件操作命令——whichwhich命令用途:查找Linux命令文件并显示所在的位置

——搜索范围由PATH环境变量指定格式:which命令或程序名[root@localhost~]#whichmkdir/bin/mkdir[root@localhost~]#echo$PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost~]#whichcd/usr/bin/which:nocdin(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)cd是Shell内部命令,因此查不到对应文件文件操作命令——find*find命令用途:用于查找文件或目录格式:find[查找范围][查找条件]常用查找条件-name:按文件名称查找-size:按文件大小查找-user:按文件属主查找-type:按文件类型查找文件操作命令——lnln命令用途:为文件或目录建立链接(Link)格式:ln[-s]源文件或目录…链接文件或目标目录

路径要用绝对路径常用命令选项-s:建立符号链接文件(省略此项则建立硬链接)关于链接文件符号链接:指向原始文件所在的路径,又称为软链接硬链接:指向原始文件对应的数据存储位置不能为目录建立硬链接文件硬链接与原始文件必须位于同一分区(文件系统)中小结请思考:内部命令、外部命令有什么区别?Linux命令行的通用格式是什么?获取命令帮助信息有哪些方式,各自的特点是什么?绝对路径、相对路径的含义分别是什么?管道操作、重定向输出的作用是什么?如何创建、复制、删除文件或目录?文件内容操作命令——catcat命令用途:显示出文件的全部内容[root@localhost~]#cat/etc/host.conforderhosts,bind[root@localhost~]#cat/etc/resolv.confsearchlocaldomain[root@localhost~]#cat/etc/resolv.conf/etc/host.confsearchlocaldomainorderhosts,bind文件内容操作命令——more、lessmore命令用途:全屏方式分页显示文件内容交互操作方法:按Enter键向下逐行滚动按空格键向下翻一屏、按b键向上翻一屏按q键退出less命令用途:与more命令相同,但扩展功能更多交互操作方法:与more命令基本类似,但个别操作会有些出入文件内容操作命令——head、tailhead命令用途:查看文件开头的一部分内容(默认为10行)格式:head-n文件名tail命令用途:查看文件结尾的少部分内容(默认为10行)格式:tail-n文件名

tail-f文件名[root@localhost~]#tail-2/var/log/messagesSep815:49:29localhostscim-bridge:Cleanup,done.Exitting...Sep815:49:29localhostCleanup,done.Exitting...文件内容操作命令——wcwc命令用途:统计文件中的单词数量(WordCount)等信息格式:wc[选项]...目标文件...常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数[root@localhost~]#wc/etc/hosts

423185/etc/hosts4行,23个单词,185个字节文件内容操作命令——grepgrep命令用途:在文件中查找并显示包含指定字符串的行格式:grep[选项]...查找条件目标文件常用命令选项-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行查找条件设置要查找的字符串以双引号括起来“^……”表示以……开头,“……$”表示以……结尾“^$”表示空行关于linux文件的归档和压缩在网络里,供人下载的文件通常是压缩过的,这些被压缩过的档案,通常其附档名都是『*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2』等等的.*.Zcompress程序压缩的文档*.bz2bzip2程序压缩的文档*.gzgzip程序压缩的文档*.tartar程序打包的数据,并没有压缩过*.tar.gztar程序打包过的文档,其中并且经过gzip的压缩压缩文件类型压缩软件的发展历史压缩程序的历史:

最早期的要算是compress这个家伙了,而后,后来的GNU计划开发出新一代的压缩指令gzip(GNUzip)用来取代compress这个老牌的压缩指令,再来还有bzip2这个压缩比更好的压缩令。打包软件:单纯的tar功能仅是『打包』而已,亦即是将很多档案集结成为一个档案。压缩软件--gzip

gzip[-d#]filename压缩与解压命令

zcatfilename.gz读取压缩文件内容

-d解压缩的参数

-#压缩等级1最不好9最好6是默认值

例如:

gzipman.config就会产生man.config.gzzcatman.config.gz读取man.config.gz的内容

gzip–dman.config.gz解压缩man.config.gz为man.config

也可以使用gunzipman.config.gz来解压缩

gzip-9man.config

以最大压缩比例来压缩man.config这个文件压缩软件—bzip2语法:bzip2,bzcatbzip2[-dz]filename压缩解压缩指令bzcatfilename.bz2读取压缩文件内容-d解压缩的意思-z压缩的意思例如:bzip2-zman.config压缩文件

bzcatman.confi

温馨提示

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

评论

0/150

提交评论