Linux系统管理-03-v10

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第三章目录和文件管理(一)——理论部分BENET4.02/30BENET4.0如何从图形界面切换到tty3字符终端?/home目录的作用是什么?如何从命令行重启或关机?课程回顾BENET4.03/30BENET4.0熟悉Linux命令的基本格式学会使用Linux的命令帮助学会使用命令管理文件和目录技能展示BENET4.04/30BENET4.0本章结构目录和文件管理(一)获得命令帮助Linux命令的分类Linux命令行的格式Linux命令概述目录和文件基本操作查看及切换目录复制、删除、移动目录和文件创建目录和文件查找目录和文件BENET4.05/30BENET4.0Linux命令用于实现某一类功能的指令或程序命令的执行依赖于解释器程序(例如:/bin/bash)Linux命令的分类内部命令:属于Shell解释器的一部分外部命令:独立于Shell解释器之外的程序文件Linux命令的分类BENET4.06/30BENET4.0Linux命令行格式2-1Linux命令的通用命令格式命令字[选项][参数]选项及参数含义•选项:用于调节命令的具体功能•以“-”引导短格式选项(单个字符),例如“-l”•以“--”引导长格式选项(多个字符),例如“--color”•多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”参数:命令操作的对象,如文件、目录名等[root@localhost~]#ls-l/home总计8drwx------2benetbenet409609-0808:50benetBENET4.07/30BENET4.0命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctrl+L:清屏快捷键Ctrl+C:取消本次命令编辑Linux命令行格式2-2BENET4.08/30BENET4.0内部命令help查看Bash内部命令的帮助信息命令的“--help”选项适用于大多数外部命令使用man命令阅读手册页使用“”、“”方向键滚动文本使用PageUp和PageDown键翻页按Q或q键退出阅读环境、按“/”键后查找内容获得命令帮助BENET4.09/30BENET4.0将命令的man手册页信息保存到文本文件管道和重定向[root@localhost~]#manls|col-blshelp.txtcol命令用于过滤文本中的一些特殊控制字符管道:将前面命令的输出结果作为后面命令的处理对象(输入)重定向输出:将正常输出结果保存到“”号后边指定的文件中BENET4.010/30BENET4.0请思考:内部命令、外部命令有什么区别?Linux命令行的通用格式是什么?获取命令帮助信息有哪些方式,各自的特点是什么?小结BENET4.011/30BENET4.0查看及切换目录pwd、cd、ls、du创建目录和文件mkdir、touch、ln复制、删除、移动目录和文件cp、rm、mv查找目录和文件which、find目录和文件管理BENET4.012/30BENET4.0pwd命令用途:查看工作目录(PrintWorkingDirectory)cd命令用途:切换工作目录(ChangeDirectory)格式:cd[目录位置]查看及切换目录[root@localhost~]#cd/etc/httpd[root@localhosthttpd]#cdconf[root@localhostconf]#cd~benet[root@localhostbenet]#pwd/home/benet[root@localhostzhangsan]#ls-dl../jerrydrwx------2jerryjerry409609-1421:50../jerry绝对路径相对路径相对路径BENET4.013/30BENET4.0ls命令用途:列表(List)显示目录内容格式:ls[选项]...[目录或文件名]常用命令选项•-l:以长格式显示•-a:显示所有子目录和文件的信息,包括隐藏文件•-A:类似于“-a”,但不显示“.”和“..”目录的信息•-d:显示目录本身的属性•-h:以更易读的字节单位(K、M等)显示信息•-R:递归显示内容•--color:以颜色区分不同类型文件目录操作命令——lsBENET4.014/30BENET4.0[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……目录操作命令——ls[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……星号通配符问号通配符定义命令别名BENET4.015/30BENET4.0du命令用途:统计目录及文件的空间占用情况(estimatefilespaceusage)格式:du[选项]...[目录或文件名]常用命令选项-a:统计时包括所有的文件,而不仅仅只统计目录-h:以更易读的字节单位(K、M等)显示信息-s:只统计每个参数所占用空间总的大小目录操作命令——du[root@localhost~]#du-sh/home72K/homeBENET4.016/30BENET4.0mkdir命令用途:创建新的目录(MakeDirectory)格式:mkdir[-p][/路径/]目录名创建目录命令——mkdir[root@localhost~]#mkdir-p/multimedia/movie/cartoon[root@localhost~]#ls–R/multimedia/multimedia:movie/multimedia/movie:cartoon/multimedia/movie/cartoon:BENET4.017/30BENET4.0touch命令用途:新建空文件,或更新文件时间标记格式:touch文件名…创建文件命令——touch[root@localhost~]#cd/multimedia/movie/cartoon[root@localhostcartoon]#touchHuaMulan.rmvbNeZhaNaoHai.mp4[root@localhostcartoon]#ls-lh总计0-rw-r--r--1rootroot002-1121:44HuaMulan.rmvb-rw-r--r--1rootroot002-1121:44NeZhaNaoHai.mp4BENET4.018/30BENET4.0ln命令用途:为文件或目录建立链接(Link)格式:ln[-s]源文件或目录…链接文件或目标目录常用命令选项-s:建立符号链接文件(省略此项则建立硬链接)创建连接文件——ln2-1[root@localhost~]#ln-s/etc/httpd/conf/httpd.conf/etc/[root@localhost~]#ls-lh/etc/httpd.conflrwxrwxrwx1rootroot2605-0201:54/etc/httpd.conf-/etc/httpd/conf/httpd.conf[root@localhost~]#ln/usr/sbin/system-config-network/sbin/netconfig[root@localhost~]#ls-lh/sbin/mynetconfig-rwxr-xr-x2rootroot1882007-01-08/sbin/mynetconfig指向目标链接文件文件的硬连接数BENET4.019/30BENET4.0关于链接文件符号链接:•指向原始文件所在的路径,又称为软链接硬链接:•指向原始文件对应的数据存储位置•不能为目录建立硬链接文件•硬链接与原始文件必须位于同一分区(文件系统)中创建连接文件——ln2-2BENET4.020/30BENET4.0cp命令用途:复制(Copy)文件或目录格式:cp[选项]...源文件或目录…目标文件或目录常用命令选项-r:递归复制整个目录树-p:保持源文件的属性不变-f:强制覆盖目标同名文件或目录-i:需要覆盖文件或目录时进行提醒复制文件或目录——cp[root@localhost~]#cp-r/boot/grub//etc/host.confpublic_html/[root@localhost~]#lspublic_html/grubhost.confBENET4.021/30BENET4.0[root@localhost~]#rm-ipublic_html/host.confrm:是否删除一般文件“public_html/host.conf”?y[root@localhost~]#rm-rfpublic_html/grub/[root@localhost~]#lspublic_html/host.confrm命令用途:删除(Remove)文件或目录格式:rm[选项]...文件或目录常用命令选项-f:强行删除文件或目录,不进行提醒-i:删除文件或目录时提醒用户确认-r:递归删除整个目录树删除文件或目录——rmBENET4.022/30BENET4.0mv命令用途:移动(Move)文件或目录——若如果目标位置与源位置相同,则相当于改名格式:mv[选项]...源文件或目录…目标文件或目录移动文件或目录——mv[root@localhost~]#mvmytouchmkfile[root@localhost~]#ls-lhmytouchmkfilels:mytouch:没有那个文件或目录-rwxr-xr-x1rootroot42K02-1122:27mkfileroot@localhost~]#mvmkfilepublic_html/[root@localhost~]#ls-lpublic_html/mkfile-rwxr-xr-x1rootroot42K02-1122:27mkfileBENET4.023/30BENET4.0which命令用途:查找Linux命令文件并显示所在的位置——搜索范围由PATH环境变量指定格式:which命令或程序名查找文件所在位置——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内部命令,因此查不到对应文件BENET4.024/30BENET4.0find命令

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功