Linux学习笔记(三)Linux文件与目录管理
其他目录通过挂载将他们添加到树中,可以通过接触挂载移除他们。
绝对路径》由根目录/写起,例如:/usr/share/doc这个目录
相对路径》不是
Linux目录结构是树状结构,最顶级的目录为根目录/ 其他目录通过挂载将他们添加到树中,可以通过接触挂载移除他们。 绝对路径》由根目录/写起,例如:/usr/share/doc这个目录 相对路径》不是由根目录/写起,例如:/usr/share/doc这个目录要到/usr/share/man底下时,可以写成:cd ../man,这就是相对路径的写法。 常用命令 ls》列出目录及文件名 cd》切换目录 pwd》显示目前的目录 mkdir》创建一个新的目录 rmdir》删除一个空的目录 cp》复制文件或者目录 rm》移除文件或者目录 mv》移动文件与目录,或者修改文件与目录的名称 可以使用man [命令]来查看各个命令的使用文档,如:man cp。 具体使用举例: ls》列出目录 -a》全部文件,连同隐藏文件(开头为.的文件) -d》仅列出目录本身,而不是列出目录内的文件数据 -l》长数据串列出,包含文件的属性与权限等等 组合查询:ls -al cd》切换目录 cd [相对路径或绝对路径] 创建目录》mkdir 使用绝对路径切换到zhangchong目录》cd 使用相对路径切换到zhangchong目录》cd 表示回到自己的家目录,亦即是/root这个目录》cd ~ 表示渠道目前的上一级目录》cd .. pwd》显示目前所在的目录 实例显示出实际的工作目录,而非连结档本身的目录名而已; 使用pwd -p尝试一下》显示出确实路径,而非使用连结(link)路径 mkdir》创建新目录 mkdir [-mp] 目录名称 -m》配置文件的权限,直接配置,不需要看默认权限(umask)的脸色 -p》帮助你直接将所需要的目录(包含上一级目录)递归创建起来 实例》到/temp底下尝试创建数个新目录 mkdir只能创建单个空目录 现在需要直接创建多层目录,加上-p 实例:创建权限为rwx--x--x的目录 我对711的个人理解是》权限是3位的,就是二进制数据111=7,110=6,101=4,011=3,010=2,001=1 0》没权限,1》有权限 rmdir》删除空目录 rmdir [-p] 目录名称》目录名称必须是全路径 利用-p这个选项,立刻就可以将test3/test4/test5一次删除, 不过要注意的是这个rmdir仅仅删除空目录,可以使用rm命令删除非空目录。 cp》复制文件或目录 语法:
-a》相当于-pdr的意思,至于pdr请参考下列说明;(常用) -d》若来源档位连结档的属性(link file),则复制连结档属性而非文件本身; -f》为强制的意思(force),若目标文件已经存在且无法开启,则移除后再尝试一次; -i》若目标档(destination)已经存在,在覆盖时会先询问动作的进行;(常用) -l》进行硬式连结(hard link)的连结档创建,而非复制文件本身; -p》连同文件的属性一起复制过去,而非使用默认属性;(备份常用) -r》递归持续复制,用于目录的复制行为;(常用) -s》复制成为符号连结档(symbolic link),亦即【捷径】文件; -u》若destination比source旧才升级destination 用root身份,将root目录下的.bashrc复制到/tmp下,并命名为bashrc rm》移除文件或目录 语法》rm [-fir] 文件或目录 -f》就是强制的意思,忽略不存在的文件,不会出现警告信息; -i》互动模式,在删除之前会询问使用者是否动作 -r》递归删除,最常用在删除目录,这是非常危险的操作 将刚才在cp操作中创建的bashrc删除掉 mv》移动文件与目录,或者修改名称 语法: mv [-fiu] source destination -f》强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i》若目标文件已经存在,就会询问是否覆盖 -u》若目标文件已经存在,且source比较新,才会升级update 复制一个文件,创建一个目录,将文件移动到目录中 Linux文件内容查看 Linux系统中使用以下命令来看文件的内容 cat》由第一行开始显示文件内容 tac》从最后一行显示,可以看出tac是cat的倒序写法 nl》显示的时候,顺道输出行号 more》一页一页的显示文件内容 less》与more类似,但是比more更好的是,他可以往前翻页 head》只看头几行 tail》只看尾巴几行 可以使用man [命令]来查看各个命令的是会用文档 举例子: cat》由第一行开始显示文件内容 语法》cat [-AbEnTv] -A》相当于-vET的整合选项,可列出一些特殊字符而不是空白而已; -b》列出行号,仅针对非空白行做行号显示Linux 文件与目录管理,空白行不标行号 -E》将结尾的断行字节$显示出来 -n》列印出行号,连同空白行也会有行号,与-b的选项不同; -T》将Tab按键以^|显示出来 -v》列出一些看不出来的特殊字符 举例子:查看/etc/issue这个文件的内容 tac》与cat相反,内容从最后一行开始显示 nl》显示行号 语法:nl [-bnw] 文件 more》一页一页翻动 在 more 这个程序的运行过程中,你有几个按键可以按的: less》一页一页翻动 head》取出文件前面几行 语法:head [-n number] 文件 -n:后面的接数字,代表显示几行的意思 默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样。 tail》取出文件后面几行 tail [-n number] 文件 选项与参数: (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |