Linux磁盘文件管理PPT.ppt

上传人:小飞机 文档编号:6511315 上传时间:2023-11-08 格式:PPT 页数:59 大小:291.49KB
返回 下载 相关 举报
Linux磁盘文件管理PPT.ppt_第1页
第1页 / 共59页
Linux磁盘文件管理PPT.ppt_第2页
第2页 / 共59页
Linux磁盘文件管理PPT.ppt_第3页
第3页 / 共59页
Linux磁盘文件管理PPT.ppt_第4页
第4页 / 共59页
Linux磁盘文件管理PPT.ppt_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《Linux磁盘文件管理PPT.ppt》由会员分享,可在线阅读,更多相关《Linux磁盘文件管理PPT.ppt(59页珍藏版)》请在三一办公上搜索。

1、Linux磁盘文件管理,2.0 Linux终端操作,终端:是一种字符型设备,类似于windows下的MS-DOS方式,可以执行Linux的shell命令。shell作为操作系统的外壳,为用户提供使用操作系统的接口,是命令语言、命令解释程序及程序设计语言的统称。shell种类:Bourne shell(sh)C shell(csh)Korn shell(ksh)Bourne Again shell(Bash)Linux默认的Shell,Linux Shell命令的特点 1,命令行历史命令补齐别名扩展,Linux Shell命令的特点 2,命令输入输出可以重定向:输出重定向:输出重定向(追加)命令

2、输出可以被管道使用管道符号:|例如 ls-l|grep“myfile”,0:标准输入1:标准输出2:标准出错,如何获取终端命令的帮助?,man commandinfo commandcommand-help*其中command为需要帮助的shell命令,2.1 File System,ext2,ext3swapvfatNFSISO9660,2.2 Directory,目录结构的特点:单根的树状结构没有盘符的概念,例如c盘等系统的目录有特殊的意义,不能随便更改系统的大多设置在/etc目录下 每个用户都有自己的主目录,一般为/home/username,常见的目录结构,主要目录的描述,/bin 该

3、目录中存放Linux的常用命令。/boot 该目录下存放的都是系统启动时要用到的程序/dev 该目录包含了Linux系统中使用的所有外部设备/etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。/sbin 该目录用来存放系统管理员的系统管理程序。/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。/mnt 该目录一般是空的,可以将别的文件系统挂在该目录下。/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的/roo

4、t 如果你是以超级用户的身份登录的,这个就是超级用户的主目录/tmp 用来存放不同程序执行时产生的临时文件/usr 用户的很多应用程序和文件都存放在该目录下,2.3 Linux文件类型,普通文件,目录文件,链接文件,特殊文件(管道文件,设备文件等)可以使用file命令查看文件类型 文件属性 文件数 拥有者 组 文件大小 建档日期 文件名 drwx-2Guest users1024 Nov 21 21:05Mail-rwx-x-x1root root 89080 Nov 7 22:41tar-rwxr-xr-x1root bin5013 Aug 159:32uname lrwxrwxrwx1 r

5、oot root4 Nov 2419:30zcat-gzip-rwxr-xr-x1root bin308364 Nov 297:43zsh-rwsr-x-1root bin9853 Aug 155:46su-:普通文件 d:目录文件 l:链接文件 p:管道文件 c:字符设备文件 b:块设备文件,目录文件的基本操作命令,察看目录建立/删除/改变目录显示文件内容查找文件或目录安装/卸载文件系统文件/目录的权限修改,察看目录 ls,ls-l 以长格式显示文件ls-a 显示所有文件,包括隐含文件ls-d 显示目录的内容vbirdtsai/$ls-l total 153 drwxr-xr-x2 root

6、 root 4096 Feb 10 02:06 bin drwxr-xr-x3 root root 4096 Feb9 22:05 mnt drwx-4 root root 4096 Feb 16 15:25 root drwxr-xr-x 16 root root 4096 Feb 10 01:28 usr-rwx-x-x 1 root root14226 Feb 10 01:28 hello-rw-r-r-1 root root34342 Feb 10 01:28 readme,显示文件内容 cat,vbirdtsai/$cat file1 显示file1的内容vbirdtsai/$cat

7、 file2显示file2的内容2222222222222222222222222vbirdtsai/$cat file1 file2 file3 把file1和file2合并到file3中vbirdtsai/$cat file3显示file3的内容2222222222222222222222222vbirdtsai/$head-1 file3 显示file3的内容vbirdtsai/$tail-1 file3 显示file3的内容2222222222222222222222222,显示文件内容 head/tail,head n filename:显示文件前面的n行tail+n/-n file

8、name:从文件开头结尾第n行开始显示文件的内容#head 3 testthis is line 1this is line 2this is line 3#tail-4 test this is line 5this is line 6this is line 7this is line 8,文件test:this is line 1this is line 2this is line 3this is line 4this is line 5this is line 6this is line 7this is line 8,显示文件内容 more/less,分页显示文件都可以前后翻页le

9、ss具有更多的功能,例如搜索等#less filename#more filename,文件内容查询 grep,按指定的模式搜索文件,在文件中查找指定的字符串,并打印出文件名和匹配的行命令格式:grep 选项 查找模式 文件名列表#grep schedule schedule.c#grep-n task_struct schedule.c#grep TrueFFS./*_*类似的程序还有egrep,fgrep,diff:文件比较,$diff file1 file2_*通常使用diff命令制作程序的补丁*通常使用patch命令打补丁,文件内容统计 wc,统计文件中单词的个数wc 选项 文件名选项

10、:-c:字符数-l:行数-w:字数#wc-lcw README303 2265 14242 README,文件或目录的查找 find,find 目录 选项选项:-name filename-size xk:-user username-atime n-type x(d,l,f)-exec command;#find./-name aa#find/bin-atime+10#find.-type f-exec ls-l;-rw-r-r-1 root root 34928 2003-02-25./conf/httpd.conf-rw-r-r-1 root root 12959 2003-02-25.

11、/conf/magic-rw-r-r-1 root root 180 2003-02-25./conf.d/README,mount/umount:文件系统安装和卸载,mount:挂接一个文件系统umount:卸载一个文件系统#mkdir/mnt/c/*挂接第一个硬盘的第一分区内的文件系统到目录/mnt/c下。*/#mount/dev/hda1/mnt/c.#umount/dev/hda1 or umount/mnt/c/*卸载*/,文件复制、移动和删除,cp src dstmv src dstrm filename,touch:更新文件的访问时间和修改时间,$touch a如果制定的文件不存

12、在,则自动生成一个空的文件,ln:创建链接文件,$ln-s myfile newfile 软链接文件:符号链接 链接文件newfile的内容为myfile文件的路径,删除符号链接文件,不影响源文件$ln myfile newfile 硬链接文件:和源文件指向同一文件,删除硬链接文件,会删除源文件,文件/目录的权限修改,使用方式:chmod-cfvR mode file.mode:权限设定字串 ugoa.+-=rwx,其中:u 表示拥有者,g表示组,o 表示其他用户,a 表示所有。+表示增加权限、-表示取消权限、=表示设定 r 表示可读取,w 表示可写入,x 表示可执行。,chmod举例,设置f

13、ile1.txt 设为所有人皆可读取:chmod ugo+r file1.txt 或者 chmod a+r file1.txt 将档案 file1.txt 与 file2.txt 设为该文件主和组内可写,其他用户不可写:chmod ug+w,o-w file1.txt file2.txt 将 ex1.py 设定为只有文件主可以执行:chmod u+x ex1.py 将目录下的所有文件与子目录皆设为任何人可读取:chmod-R a+r*,chmod,此外也可以用三个数字来分别表示文件主、组和其它用户的权限。user group other rwx rwxrwx-每一个可以取值0/1如果要表示us

14、er可以读写,不能执行,则为(110)2=6如果要表示group可以写,不能写和执行,则为(100)2=4如果要表示other不能读写和执行,则为(000)2=0设置以上权限的命令为:chmod 640 file_*chmod a=rwx file 和 chmod 777 file 效果相同*chmod ug=rwx,o=x file 和 chmod 771 file效果相同,改变文件的属主和组别,chown user:group filename rootminiroko#mkdir-p/opt/ora9/product/9.2 rootminiroko#mkdir/var/opt/orac

15、le rootminiroko#chown oracle/var/opt/oracle rootminiroko#chown-R oracle:dba/opt/ora9 chgrp groupname filename 只修改组rootminiroko#chgrp-R root/opt/test,目录操作 mkdir rmdir pwd cd,mkdir rmdir pwd cd,2.4 系统管理命令,系统当前用户进程运行状态中止进程系统使用状态网络状态路由跟踪用户消息发送,基本命令,unamedf:已安装文件系统的使用情况du:目录及其子目录下文件的大小free:内存的使用情况uptime:

16、系统已运行的时间,su 普通用户临时切换到root身份,$suPassword:*#user_command#exit$_$:普通用户提示符#:超级用户提示符,shutdown:关机,rootFedora root#shutdown r 0rootFedora root#shutdown r nowrootFedora root#shutdown r+20“Bye”rootFedora root#shutdown h 0rootFedora root#shutdown h 12:00,who:查看系统当前用户,who命令:该命令主要用于查看当前在线上的用户情况。系统管理员可以使用who命令监视

17、每个登录的用户此时此刻的所作所为。w命令:该命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,w命令是who命令的一个增强版,who-l,#who-lroot+tty1 Oct 7 16:19.3506 LOGIN tty2 Oct 7 16:19 3507 id=2 wyg+tty3 Oct 7 16:19 00:03 3508 LOGIN tty4 Oct 7 16:19 3509 id=4 LOGIN tty5 Oct 7 16:19 3510 id=5 lhua+tty6 Oct 7 16

18、:20 00:03 3511,w-l,#w-l 16:25:25 up 6 min,3 users,load average:0.07,0.07,0.04USER TTY FROM LOGIN IDLE JCPU PCPU WHATroot tty1-4:19pm 0.00s 0.10s 0.00s w-l wyg tty3-4:19pm 5:31 0.02s 0.02s-bash lhua tty6-4:20pm 5:24 0.02s 0.02s-bash#w-f16:26:14 up 7 min,3 users,load average:0.03,0.06,0.04USER TTY LOG

19、IN IDLE JCPU PCPU WHATroot tty1 4:19pm 0.00s 0.13s 0.01s w-f wyg tty3 4:19pm 6:20 0.02s 0.02s-bash lhua tty6 4:20pm 6:13 0.02s 0.02s-bash,ps:进程运行状态,#ps-aux USER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.6 0.1 1368 468?S 16:18 0:04 init 3 root 3 0.0 0.0 0 0?SW 16:18 0:00 kapmdroot 3508

20、0.0 0.4 2356 1216?S 16:19 0:00 loginroot 3511 0.0 0.4 2272 1124?S 16:19 0:00 loginroot 3512 0.0 0.5 5624 1472 tty1 S 16:19 0:00-bashwyg 3582 0.0 0.5 5552 1388 tty3 S 16:19 0:00-bashlhua 3617 0.0 0.5 5552 1376 tty6 S 16:20 0:00-bashwyg 3746 0.0 0.2 2632 684 tty3 R 16:29 0:00 ps-aux,kill:中止进程,#ps-u wy

21、g PID TTY TIME CMD 3582 tty3 00:00:00 bash 3781 tty3 00:00:00 find#kill 3781#ps-u wyg PID TTY TIME CMD 3582 tty3 00:00:00 bash,kill所能发送的信号与版本有关,#kill-l 1)SIGHUP 2)SIGINT 3)SIGQUIT 4)SIGILL 5)SIGTRAP 6)SIGABRT 7)SIGBUS 8)SIGFPE 9)SIGKILL10)SIGUSR111)SIGSEGV12)SIGUSR213)SIGPIPE14)SIGALRM15)SIGTERM17)S

22、IGCHLD18)SIGCONT19)SIGSTOP20)SIGTSTP21)SIGTTIN22)SIGTTOU23)SIGURG24)SIGXCPU25)SIGXFSZ26)SIGVTALRM27)SIGPROF28)SIGWINCH29)SIGIO30)SIGPWR31)SIGSYS33)SIGRTMIN#kill-9 3781/给3781号进程发送信号SIGKILL,top:系统使用状态,top-I1m 16:33:29 up 14 min,3 users,load average:0.37,0.14,0.0555 processes:54 sleeping,1 running,0 zo

23、mbie,0 stoppedCPU states:0.6%user 1.1%system 0.0%nice 0.0%iowait 98.2%idleMem:255264k av,106012k used,149252k free,0k shrd,46644k buff 76196k actv,152k in_d,316k in_cSwap:273064k av,0k used,273064k free 22440k cachedPID USER PRI NI SIZE RSS SHARE STAT%CPU%MEM TIME CPU COMMAND 3790 wyg 15 0 792 792 6

24、40 D 0.9 0.3 0:00 0 find 3791 root 19 0 1040 1040 844 R 0.0 0.4 0:00 0 top,netstat:网络状态,显示路由表Kernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface192.168.1.0*255.255.255.0 U 0 0 0 eth0169.254.0.0*255.255.0.0 U 0 0 0 eth0127.0.0.0*255.0.0.0 U 0 0 0 lodefault remote1 0.0.0.0 U

25、G 0 0 0 eth0,网络相关的主要命令,ifconfignetstattracerouteroute,网络接口配置命令:ifconfig,ifconfig ifconfig eth0ifconfig eth0 netmask 255.255.255.0 broadcast ifconfig eth0 up,ifconfig结果分析,Ifconfig eth0/显示网络接口eth0的信息eth0Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:161930 errors:1 droppe

26、d:0 overruns:0 frame:0TX packets:244570 errors:0 dropped:0 overruns:0 carrier:0collisions:475 txqueuelen:100RX bytes:55075551(52.5 Mb)TX bytes:178108895(169.8 Mb)Interrupt:10 Base address:0 x9000,网关设置命令:route,route add/delroute add/delroute 显示路由信息,route结果分析,Kernel IP routing table Destination Gatewa

27、y Genmask Flags Metric Ref Use Iface 202.117.13.0*255.255.255.0 U 0 0 49 eth0 192.168.1.0*255.255.255.0 U 0 0 655 eth1 127.0.0.0*255.0.0.0 U 0 0 13 lodefault 0.0.0.0 UG1 0 4834 eth0,netstat,显示tcp状态 netstat-tActive Internet connections(w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address Sta

28、te tcp 0 1 192.168.1.102:32779 webmail.xiyou.ed:telnet SYN_SENT tcp 0 0 192.168.1.102:32780 webmail.xiyou.edu.:pop3 ESTABLISHED 显示udp状态 netstat-u,显示网络接口状态netstat-IKernel Interface tableIface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flgeth0 1500 0 313 0 0 0 19 0 0 0 BMRUlo 16436

29、0 68 0 0 0 68 0 0 0 LRU,traceroute:路由跟踪,traceroute,用户消息发送,wallwrite user ttynametalk user ttyname,2.4.6 文本编辑器 vi,vi 是Unix世界里最为常用的文本编辑器vi 有两种工作状态:命令状态:commandmode 输入状态:inputmode,插入命令(注意字母大小写),i 在光标前插入文本I 在此行开始插入文本 a 在光标后插入文本A 在此行未插入文本o 在当前行下面加一空行并进入输入方式O在当前行上面加一空行并进入输入方式*使用插入命令后,vi从commandmode进入input

30、 mode,删除、复制、移动命令,x 删除当前字符d$删除当前行中从光标往后的所有字符d0 删除当前行中从光标往前的所有字符dd 删除当前行ndd 删除光标所在位置之下的n行:n1,n2d 删除n1行到n2行(在最后一行状态)yy 将当前行复制到缓冲区nyy 将光标所在位置之下的n行文本复制到缓冲区p将上一次删除或复制的文本复制到光标的下方 P将上一次删除或复制的文本复制到光标的上方,查找字符命令,/要查找的字符串(回车):查找光标位置之后的字符串?要查找的字符串(回车):查找光标位置之前的字符串n 继续向同一方向查找匹配的字符串N 继续进行反方向查找匹配的字符串在查找的字符串中可使用通配符*

31、和?,常用功能选项的设置,:set 显示与缺省不同的设置:set all 显示所有设置:set ai/noai 自动/不自动缩进:set nu/nonu 显示/不显示行号:set list/nolist 显示/不显示不可打印字符:set showmode/noshowmode显示/不显示当前操作模式:set ts=4 设置键为4个空格:set ic/noic 忽略/不忽略大小写,文件的读写和退出,:w 将缓冲区内容写入原文件:w file2 将缓冲区内容写入文件file2:w file2 将缓冲区内容附加到文件file2的后面:q 退出vi:q!强行退出vi,不改写文件:r file2 将fi

32、le2中的内容读入到缓冲区当前行后:wq 存盘退出:!shell 执行shell命令:!退出shell命令,2.5 建立与使用文件系统,创建分区建立文件系统挂载文件系统,fdisk:创建分区,#fdisk/dev/had#fdisk-l,mkfs:建立文件系统,使用不同的文件系统格式化/dev/sda1:#mkfs.ext2/dev/sda1#mkfs.ext3/dev/sda1#mkfs.reiserfs/dev/sda1设置卷标:#ellabel/dev/sda1 my-usb 查找文件系统名称:#findfs LABEL=my-usb文件系统检查:#e2fsck/dev/hda1,mount/umount:挂载/卸载文件系统,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号