加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux学习笔记(三)Linux文件与目录管理

发布时间:2022-12-06 10:28:25 所属栏目: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
 
  Linux 文件与目录管理_linux文件安装目录_linux 列出目录下所有文件
 
  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的目录
 
  Linux 文件与目录管理_linux 列出目录下所有文件_linux文件安装目录
 
  我对711的个人理解是》权限是3位的,就是二进制数据111=7,110=6,101=4,011=3,010=2,001=1
 
  0》没权限,1》有权限
 
  rmdir》删除空目录
 
  rmdir [-p] 目录名称》目录名称必须是全路径
 
  Linux 文件与目录管理_linux 列出目录下所有文件_linux文件安装目录
 
  利用-p这个选项,立刻就可以将test3/test4/test5一次删除,
 
  不过要注意的是这个rmdir仅仅删除空目录,可以使用rm命令删除非空目录。
 
  cp》复制文件或目录
 
  语法:
 
  cp [-adfilprsu] 来源档(source) 目标档(destination)
  -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
 
  linux 列出目录下所有文件_Linux 文件与目录管理_linux文件安装目录
 
  rm》移除文件或目录
 
  语法》rm [-fir] 文件或目录
 
  -f》就是强制的意思,忽略不存在的文件,不会出现警告信息;
 
  -i》互动模式,在删除之前会询问使用者是否动作
 
  -r》递归删除,最常用在删除目录,这是非常危险的操作
 
  将刚才在cp操作中创建的bashrc删除掉
 
  linux 列出目录下所有文件_linux文件安装目录_Linux 文件与目录管理
 
  mv》移动文件与目录,或者修改名称
 
  语法:
 
  mv [-fiu] source destination
  -f》强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
 
  -i》若目标文件已经存在,就会询问是否覆盖
 
  -u》若目标文件已经存在,且source比较新,才会升级update
 
  复制一个文件,创建一个目录,将文件移动到目录中
 
  Linux 文件与目录管理_linux文件安装目录_linux 列出目录下所有文件
 
  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》一页一页翻动
 
  linux文件安装目录_linux 列出目录下所有文件_Linux 文件与目录管理
 
  在 more 这个程序的运行过程中,你有几个按键可以按的:
 
  less》一页一页翻动
 
  head》取出文件前面几行
 
  语法:head [-n number] 文件
 
  -n:后面的接数字,代表显示几行的意思
 
  Linux 文件与目录管理_linux 列出目录下所有文件_linux文件安装目录
 
  默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样。
 
  tail》取出文件后面几行
 
  tail [-n number] 文件
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!