还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、文件系统linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固linux定的目录组成形式,并指定了每个目录的作用和其中的文件类型文件系统树状结构如下/根目录□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□bin homedev etclib sbintmp usrvar lost+found root采用的是树型结构最上层是根目录,其他的所有目录都是从根目录出发而生成的微软linux的和也是采用树型结构,但是在和中这样的树型结构的根是磁DOS windowsDOS windows盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的但是在中,无linux论操作系统管理几个磁盘分区,这样的目录树只有一个从结构上讲,各个磁盘分区上的树型目录不一定是并列的下面列出的一些主要目录的功用linux存放用户命令文件/bin存放用户主目录文件/home存放设备特殊文件/dev存放系统管理和配置文件/etc存放启动的配置文件和脚本/etc/rc.d存放标准程序设计库,又叫动态链接共享库类似里的文件/lib windows.dll存放系统管理命令/sbin存放公用的临时文件存储点/tmp存放系统管理员的用户文件/root存放让用户临时挂载其他的文件系统/mnt用于存放系统非正常关机产生的零散文件/lost+found存放虚拟的目录,是系统内存的映射/proc存放某些大文件的溢出区,比方说各种服务的日志文件/var存放最庞大的目录,要用到的应用程序和文件几乎都在这个目录/usr内核支持十多种不同类型的文件系统,对于系统默认使用或和Linux RedHat Linux,ext2ext3文件系统,下面对常用的文件系统作一个简单介绍swap Linux与文件系统介绍ext2ext3swap是第一个专门为设计的文件系统类型,称为扩展文件系统,在发展的早期,起ext UnuxUnux过重要的作用由于稳定性,速度和兼容性方面存在许多缺陷,现已很少使用ext是为解决文件系统存在的缺陷而设计的可扩展、高性能的文件系统,称为二级扩展文ext2ext件系统于年发布,在速度和利用率上具有较突出的优势,是系统ext21993CPU GNU/Linux中标准的文件系统,支持个字节的长文件名,文件存取性能极好256是的升级版本,兼容在的基础上,增加了文件系统日志记录功能,称为日ext3ext2ext2,ext2志式文件系统日志式文件系统在因断电或其他异常事件而停机重启后,操作系统会根据文件系统的日志,快速检测并恢复文件系统到正常的状态,并可提高系统的恢复时间,提高数据的安全性若对数据有较高安全性要求,建议使用文件系统ext3文件系统用于的交换分区在中,使用整个交换分区来提供虚拟内存,其分swap LinuxLinux区大小一般应是系统物理内存的倍,在安装操作系统时,就应创分交换分区,它是2Unux Linux正常运行所必需的,其类型必须是交换分区由操作系统自行管理swap,
二、命令介绍这个字母对应的数字,对字符串进行翻译,得到的结果为linux x3rwxr-xr-x然后我们将又分为组,、、每个数字进行相加,得到、4214-14-14214-14-134214-14-1,
37、其中一字符忽略不计解释到这,我想大家都应该看明白了那么如果我们想将一个55文件的权限设置为,属主能够读写执行,同组用户和其他用户只能读,那么我们可以这样修改权限命令为文件名chmod744属主可以读写执行,其他用户只能读、执行1chmod755赋予所有用户所有权限2chmod777常用的命令
22.Linux查看内核/操作系统信息1uname-a/CPU查看操作系统版本2head-n1/etc/issue查看信息3cat/proc/cpuinfo CPU4Ismod列出加载的内核模块Ismod查看内存使用量和交换区使用量free-m查看指定目录的大小du-sh查看内存总量grep MemTotal/proc/meminfo查看空闲内存量grep MemFree/proc/meminfo查看系统运行时间、用户数、负载5uptime查看系统负载磁盘和分区cat/proc/loadavg查看版本信息
1.linux1uname-a2lsb_release-a3cat/proc/version4cat/etc/issue列出当前目录内容
2.Is格式[选项]目录或文件名Is列出隐藏目录和文件-a按文件最后修改时间排序-c按最后修改的时间排序新的在前,旧的在后-t列出文件或目录的详细信息-I以详细方式列出所有文件1ls-al同・类似2II lsl直接显示目录下文件信息3Is/boot boot显示根目录信息4Is/递归显示所有目录5Is-R查看目录的所有文件信息包括权限信息,同时排序6is-Itr列出当前用户所在目录路径
3.pwd格式pwd显示当前路径1pwd更改当前目录路径
4.cd返回到当前用户的主目录注意后面紧跟冒号1cd:cd返回到当前目录的上一层目录,例当前目录为使用该命令后将当前的目录2cd../home/user,返回到下注意后面有空格/home cd返回到当前用户的主目录,适合任何用户3cd-返回到根目录/目录4cd/5cdJ.•返回到当前目录的父目录,cd・・返回当前目录的父目录的父目录,该命令可以类推创建目录
5.mkdir格式[选项]目录名mkdir数字设置目录权限-m创建父目录并创建子目录-P如果目录不存在,则创建目录和目录1mkdir-p li/document lili document删除空目录
6.rmdir格式[选项]目录名rmdir删除指定目录和该目录的祖先目录路径中的目录必须非空,只要有任何1rmdir-pvlink/doc一级目录不为空,则删除目录就会失败递归删除目录表示递归删除目录及其内容,表示rm-rfv rf ignorenonexistent files,never表示详细显示进行的步骤prompt,v复制目录或文件
7.cp格式[选项]源文件目录目标文件目录cp复制目录时保持文件属性-a目标文件存在时,则不加提示的覆盖目标文件-f目标文件存在时,则会让用户输入“丫”来确认是否覆盖-i若源是一个目录,那么将递归复制该目录下所有子目录和文件-r cp递归复制该目录下的所有子目录和文件,且不加提示,同时保持文件属性1cp-arf移动或重命名文件或目录
8.mv格式[选项]源文件目录目标文件目录mv覆盖目标文件时不加提示-f交互式操作,覆盖时询问-i将文件名修改为且打印出详细信息1mv-vf test2test3test2test3,将移动到中,且打印出详细信息2mv-vf mulu2mulu1mulu2mulul删除文件或目录
9.rm格式「[选项]文件目录名m删除时不加提示-f删除目录包括子目录-r交互式删除-i文件或者文件夹名称删除该目录以及子目录,且忽略不存在的文件1rm-4删除该目录以及子目录,且忽略不存在的文件,同时打印出详细信息2rm-rfv doc1显示文件
10.cat格式[选项]文件名cat全屏幕编辑器
11.vi格式[参数][文件]vi)重复操作命令1重做上一个动作(常用)Ctrl+r)撤销命令2复原前一个动作(常用)u)进入的命令3vi:打开或新建文件,并将光标置于第一行首vi filename打开文件,并将光标置于第行首vi+n filenamen打开文件,并将光标置于最后一行首vi+filename打开文件,并将光标置于第一个与匹配的串处vi+/pattern filenamepattern vi-r filename在上次正用编辑时发生系统崩溃,恢复vi filename打开多个文件,依次编辑vi filename....filename)移动光标类命令4或向左方向键
(一)光标左移一个字符h或向右方向键(一>)光标右移一个字符I或向上方向键或光标向上移动一行k Ctrl+p或向下方向键()或光标向下移动一行j1Ctrl+n(注意是数字零)光标移至当前行首0$光标移至当前行尾光标移至文件最后一行首G光标移至第一行首gg光标移至第行首nG n光标右移一个字符space光标左移一个字符Backspace光标下移一行Enter或光标右移一个字至字首w W或光标左移一个字至字首b B或光标右移一个字至字尾e Ej)光标移至句尾(:光标移至句首)光标移至段落开头{光标移至段落结尾光标下移行n+n光标上移行n-n光标移至第行尾n$n光标移至屏幕顶行H光标移至屏幕中间行M光标移至屏幕最后行L)屏幕翻滚类命令5;向文件首翻一屏Ctrl+b向文件尾翻一屏Ctrl+f向文件首翻半屏Ctrl+u向文件尾翻半屏Ctrl+d将第行滚至屏幕顶部,不指定时将当前行滚至屏幕顶部nz n n)插入文本类命令6退出插入命令使用其他命令Esc在目前的光标所在处插入输入之文字,已存在的文字会向后1,I为从目前光标所在的下一个字符处开始插入,为从光标所在行的最后一个字符处开a,A aA始插入(常用)为在目前光标所在的下一行处插入新的一行,为在目前光标所在处的上一行插入新的o,0o0一行!(常用)替换当前字符,替换当前字符及其后的字符,直至按键r,R rR ESC从当前光标位置处开始,以输入的文本替代指定数目的字符,删除指定数目的行,并s,S S以所输入文本代替之或修改指定数目的字new nCW修改指定数目的行nCC)删除命令7或删除一个字符,删除光标后的,而删除光标前的x Xx X删除输入方式下所输入的文本Ctrl+u删除游标所在的那一整列(常用)dd为数字删除光标所在的向下歹例如则是删除列(常用)ndd n n U,20dd20或删除光标处开始及其后的个字ndw ndWn-1删至行首do删至行尾d$删除当前行及其后行ndd n-1)复制命令8复制游标所在的那一行(常用)yy为数字复制光标所在的向下歹例如则是复制歹(常用)nyy n n U,20yy20U复制光标所在列到第一列的所有数据y1G复制光标所在列到最后一列的所有数据yG复制光标所在的那个字符到该行行首的所有数据yO复制光标所在的那个字符到该行行尾的所有数据y$为将已复制的数据在光标下一行贴上,则为贴在游标上一行!举例来说,我目前光P,P pP标在第行,且已经复制了行数据则按下后,那行数据会贴在原本的行之后,2010p1020亦即由行开始贴但如果是按下呢?那么原本的第行会被推到变21P20成行(常用)30)搜索及替换命令9从光标开始处从上到下搜索/pattern pattern从光标开始处从下到上搜索pattern pattern在同一方向重复上一次搜索命令n上下两行的内容互换ddp在反方向上重复上一次搜索命令N将当前行中所有均用替代s/p1/p2/g p1p2将第至行中所有均用替代n1,n2s/p1/p2/g n1n2p1p2将文件中所有均用替换g/p1/s//p2/g p1p2与为数字在第与行之间寻找这个字符串,并将:1,$s/word1/word2/g n1n2n1n2wordl该字符串取代为!举例来说,在至行之间搜寻并取代为则word2100IJ200vbird VBIRDr(常用)100,200s/vbirdA/BIRD/gJ从第一行到最后一行寻找字符串,并将该字符串取代为!:1,$s/word1/word2/g wordlword2(常用)从第一行到最后一行寻找字符串,并将该字符串取代为!:1,$s/word1/word2/gc wordlword2且在取代前显示提示字符给使用者确认()是否需要取代!(常用)conform)最后行方式命令10保存当前文件w:保存当前文件并退出X退出q vi不保存文件并退出q!vi强制写入并保存(前提是当前用户有权限改变文件写入权限)wq!将行到行之间的内容拷贝到第行下n1,n2co n3n1n2n3将行到行之间的内容移至到第行下n1,n2mn3n1n2n3将行到行之间的内容删除n1,n2d n1n2打开文件进行编辑e filenamefilename执行命令Icommand shellcommand将文件中行至行的内容作为的输入并执行之,若不指n1,n2wicommand n1n2command定则表示将整个文件内容作为的输入n1,n2,command将命令的输出结果放到当前行ricommand command在文本中搜索指定的字符串
12.grep格式[文件]grep[options][pattern]主要参数:[options]只输出匹配行的计数-c不区分大小写(只适用于单字符)-I查询多文件时不显示文件名-h查询多文件时只输出包含匹配字符的文件名-I显示匹配行及行号-n不显示不存在或无匹配文本的错误信息-s显示不包含匹配文本的所有行-V:[]主要参数:pattern\忽略正则表达式中特殊字符的原有含义A匹配正则表达式的开始行$匹配正则表达式的结束行\<从匹配正则表达式的行开始>到匹配正则表达式的行结束\[]单个字符,如[]即符合要求A A[]范围,如[]即、、一直到都符合要求-A-Z,A BC Zo所有的单个字符*有字符,长度可以为0[要搜索的字符串][要搜索的文件],注意表示忽略大小写例如1grep-i igrep-i wotest.txt[要搜索的字符串][要搜索的文件],注意表示列出匹配的文件名例如2grep-l Igrep-I wotest.txt3grep Athtest.txt,在test.txt中搜索以th开头的行在以开头的文件中查找其内容包含的文件4reso resourcePool.log在目录中查找13find格式[]find pathname-options-print-exec-ok...命令所查找的目录路径例如用.来表示当前目录,用/来表示系统根目录Pathname:find参数Option按照文件名查找文件-name按照文件权限来查找文件-perm使用这一选项可以使命令不在当前指定的目录中查找,如果同时使用选项,-prune find-depth那么将被命令忽略-prune find按照文件属主来查找文件-user按照文件所属的组来查找文件-group按照文件的更改时间来查找文件,表示文件更改时间距现在天以内,+表示-mtime-n+n-n nn文件更改时间距现在天以前命令还有和选项,但它们都和选项n find-atime-ctime-m time查找无有效所属组的文件,即该文件所属的组在中不存在-nogroup/etc/groups查找无有效属主的文件,即该文件的属主在中不存在-nouser/etc/passwd查找更改时间比文件新但比文件旧的文件-newer filel!file2filel file2查找某一类型的文件,诸如块设备文件目录字符设备文件管道文件符-type b-d-c-p-号链接文件普通文件f-[]查找文件长度为块的文件,带有时表示文件长度以字节计-sizen cn c在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找-depth查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件-fstype中找到,该配置文件中包含了本系统中有关文件系统的信息/etc/fstab在查找文件时不跨越文件系统点-mount mount如果命令遇到符号链接文件,就跟踪至链接所指向的文件-follow find对匹配的文件使用命令,将这些文件备份到磁带设备中-cpio cpio命令将匹配的文件输出到标准输出-print find-execfind命令对匹配的文件执行该参数所给出的shell命令相应命令的形式为,command1注意{}和\;之间的空格{}\;,和-的作用相同,只不过以一种更为安全的模式来执行该参数所给出的命令,在-ok execshell执行每一个命令之前,都会给出提示,让用户来确定是否执行1find分页显示文件14more格式[选项]文件名more从第行开始显示+nn定义屏幕大小为行-nn从顶部清屏显示-c提示按空格键继续,按退出-d Pressspace tocontinue^to qu”q显示文件行2输出文件开头部分head格式[]head-n显示文件从第行开始显示,默认显示前行设置文件或目录的权限-nn10chmod格式[选项]权限范围文件或目录名chmod当发生改变时,报告处理信息-c错误信息不输出-f处理指定目录及子目录下的所有文件-R运行时显示详细信息-V权限对应关系表示没有任何权限0表示有执行权限表示有写入权限表示有只读权限—X—1—w—2表示用户所有者及其他组和用户拥有该文件的全部权限—r—4表示用户所有者拥有全部权限,其他组和用户拥有该文件只读和执行chmod777a.txt权限改变文件的拥有者或群组chownchmod755a.txt格式[选项]用户或组群文件名chown改变文件的用户和组信息chown testtest file.txt改变文件的用户和组信息chown testfile.txt改变文件的组信息chown rootfile.txt显示目录或文件所占的磁盘空间
15.du格式[选项]文件目录名du显示所有文件大小-3以字节单位显示文件大小-b显示目录或文件的总和-c以便于用户阅读的方式显示结果-h>输出重定向>将输出到屏幕信息重定向到文件中,如果重定向的文件不存在,则自动创建,如果文件存在则覆盖文件>>将新添加的数据追加到文件文件的尾部,以避免文件被覆盖«附加输入重定向格式<V[字符]查看各分区使用情况
16.df-h格式:[][][文件]df optionspattern)查看各分区使用情况1df-h查看服务器
17.hostname ip)查看主机1hostname-i IP)查看主机名2hostname查看环境变量
18.env查看进程
19.ps-ef)查看包含字符串的进程1ps-ef|grep dbmdbm查看所有网络接口的属性
20.ifconfig权限修改
21.chmod命令用于修改文件的权限,一般来说文件的创建者拥有修改文件权限的能力文件权限chmod分为中一种是文件属主权限,另一种是同组用户权限,最后一种是其他用户权限权限的3描述形式一般为・或者权限若己■开头,则表示该资源为文件,若为rwxr-xr-x drwxr-xr-x d开头,则表示该资源为目录除了开头字符外,后面的为字符中每个字符为一组,共组,933第一组为文件属主权限,第二组为同组用户权限,第三组为其他用户权限代表读权限(对应r的数字为)代表写权限(对应数字为)代表为执行权限(对应数字为)4,w2,x1我们通常用命令文件名”来修改文件的权限,那么这个数字与是什chmod755755rwxr-xr-x么对应关系呢?我们可以这样看,将分为组,、、然后根据、、rwxr-xr-x3rwx r-x r-x rwo。
个人认证
优秀文档
获得点赞 0