返回顶部
首页 > 资讯 > 操作系统 >Linux文件管理与bash的特性
  • 929
分享到

Linux文件管理与bash的特性

2023-06-12 21:06:09 929人浏览 八月长安
摘要

本篇内容主要讲解“linux文件管理与bash的特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux文件管理与bash的特性”吧!Linux上的文件管理命令目录管理命令:mkdir:ma

本篇内容主要讲解“linux文件管理与bash的特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux文件管理与bash的特性”吧!

Linux上的文件管理命令

目录管理命令:

mkdir:make directories
mkdir [OPTioN]… DIRECTORY…
-p: 自动按需创建父目录;
-v: verbose,显示详细过程;
-m MODE:直接给定权限;
注意:路径基名方为命令的作用对象;基名之前的路径必须得存在;

rmdir:remove empty directories
rmdir [OPTION]… DIRECTORY…
-p:删除某目录后,如果其父目录为空,则一并删除之;
-v: 显示过程;

文件管理命令

cp命令:copy
   源文件;目标文件;
  单源复制:cp [OPTION]… [-T] SOURCE DEST
  多源复制:cp [OPTION]… SOURCE… DIRECTORY
        cp [OPTION]… -t DIRECTORY SOURCE…
  单源复制:cp [OPTION]… [-T] SOURCE DEST
    如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;
    如果DEST存在:
      如果DEST是非目录文件:则覆盖目标文件;
      如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;
  多源复制:cp [OPTION]… SOURCE… DIRECTORY
        cp [OPTION]… -t DIRECTORY SOURCE…
     如果DEST不存在:错误;
     如果DEST存在:
       如果DEST是非目录文件:错误;
       如果DEST是目录文件:分别复制每个文件至目标目录中,并保持原名;
  常用选项:
     -i:交互式复制,即覆盖之前提醒用户确认;
     -f:强制覆盖目标文件;
     -r, -R:递归复制目录;
     -d:复制符号链接文件本身,而非其指向的源文件;
     -a:-dR –preserve=all, arcHive,用于实现归档;
      –preserv=
       mode:权限
       ownership:属主和属组
       timestamps: 时间戳
       context:安全标签
       xattr:扩展属性
       links:符号链接
       all:上述所有属性

mv命令:move
  mv [OPTION]… [-T] SOURCE DEST
  mv [OPTION]… SOURCE… DIRECTORY
  mv [OPTION]… -t DIRECTORY SOURCE..
  常用选项:
    -i:交互式;
    -f:force

rm命令:remove
  rm [OPTION]… FILE…
  常用选项:
    -i:interactive
    -f:force
    -r: recursive

bash的特性

命令的执行状态结果
  命令执行的状态结果:
  bash通过状态返回值来输出此结果:
    成功:0
    失败:1-255
命令行展开
  ~:自动展开为用户的家目录,或指定的用户的家目录;
  {}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
  
创建/tmp目录下的:a_c, a_d, b_c, b_d
  touch {a,b}_{c,d}  
创建/tmp/mylinux目录下的  
  mkdir -pv   /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-      scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
文件元数据

文件元数据主要包括权限,大小,inode,属主,属组,access time, modify time, change time,etc…
文件的元数据可以用stat命令查看。
touch命令可以修改时间戳:
  touch [OPTION]… FILE…
    -c: 指定的文件路径不存在时不予创建;
    -a: 仅修改access time;
    -m:仅修改modify time;
    -t STAMP
     [[CC]YY]MMDDhhmm[.ss]

命令别名&引用命令的执行结果

可以使用alias name=value形式定义命令别名。

引用命令的执行结果:
  $(COMMAND)
  或`COMMAND`

练习

显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
ls -ld /var/l*[0-9]*[a-z]

显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
ls -ld /etc/[0-9]*[^[:digit:]]

显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
ls -ld /etc/[^[:alpha:]][a-z]*

在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
cp -r /etc/p*[^0-9] /tmp/mytest1/

复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
cp -r /etc/*.d /tmp/mytest2/

复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
cp -r /etc/[lmn]*.conf /tmp/mytest3/

到此,相信大家对“Linux文件管理与bash的特性”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux文件管理与bash的特性

本文链接: https://lsjlt.com/news/262885.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux文件管理与bash的特性
    本篇内容主要讲解“Linux文件管理与bash的特性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux文件管理与bash的特性”吧!Linux上的文件管理命令目录管理命令:mkdir:ma...
    99+
    2023-06-12
  • linux文件目录与管理
    l  绝对路径;路径的写法一定由根目录/写起,例如/usr/share/doc这个目录l  相对路径;路径的写法不是由/写起,例如由;/usr/share/doc要到/usr/share...
    99+
    2024-04-02
  • 怎样解析Linux文件与管理
    怎样解析Linux文件与管理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。今天,小编就谈谈一些关于文件的基本管理吧!文件与目录的管理,差不多就是移动文件或者目录,删除文件,拷贝...
    99+
    2023-06-16
  • Linux文件与目录管理命令总结
          在Linux下对文件和目录的操作是学习linux的基础,文件的操作无非就是增删改查等等。对于目录的操作也是对目录的增删改查以及修改目录属性等操作。在了解目...
    99+
    2024-04-02
  • 如何分析Linux文件与目录管理
    本篇文章为大家展示了如何分析Linux文件与目录管理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。学习 Linux,不仅限于学习各种命令,了解整个 Linux 文件系统的目录结构以及各个目录的功能同...
    99+
    2023-06-28
  • linux中文件与目录管理的示例分析
    这篇文章给大家分享的是有关linux中文件与目录管理的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。====基本命令====# pwd [-P] :显示当前的工作目录-P:选项表示显示实际的工作目录,而非...
    99+
    2023-06-13
  • Linux命令、文件管理
    Linux命令  文件管理 用户管理一、linux命令    命令语法通用格式    #COMMAND OPTION ARGUME...
    99+
    2023-06-05
  • 第10章 Linux 文件与目录管理教程
    Linux 文件与目录管理 咱们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前咱们需要先知道什么是绝对...
    99+
    2023-10-21
    linux 运维 服务器
  • Python在Linux下响应Bash的新特性是什么?
    Python是一种广泛使用的编程语言,它可以在Linux系统中与Bash shell进行交互。Python在Linux下响应Bash的新特性是什么呢?本文将为您详细介绍。 一、Python在Linux下与Bash shell的交互 Pyt...
    99+
    2023-11-05
    linux 响应 bash
  • SpringBoot图文并茂讲解依赖管理的特性
    目录1.父依赖parent介绍2.修改默认版本号3.starter场景启动器1.父依赖parent介绍 pom文件中含有父依赖 <parent> ...
    99+
    2024-04-02
  • Linux 基础(一)——Linux简介、目录管理、文件管理
    Linux 基础 ✨ 原 创 不 易 , 还 希 望 各 位 大 佬 支 持 一 下 👍 点 赞 , 你 的 认 可 是 我 创 作 的 动 力 ! ⭐️ 收 藏 , 你 的 青 ...
    99+
    2023-09-24
    linux 服务器 ubuntu
  • Linux 文件权限管理的方法
    导读在Linux系统下,使用权限来保护资源的安全将是一种不错的选择。系统中每个文件的权限都有可读(r)、可写(w)和可执行(x)这三种权限,它们分别对应权限数值4、2 和1。系统为每个文件和目录都设有默认的权限,每个文件中可分有拥有者(u)...
    99+
    2023-06-05
  • linux中磁盘与文件系统管理的示例分析
    这篇文章将为大家详细讲解有关linux中磁盘与文件系统管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。====三个重要的概念====* super block:记录文件系统的整体信息,包括in...
    99+
    2023-06-13
  • Linux文件管理方法介绍
    文件简介 用户通过Shell与linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令)。Linux下,很多工作都是通过命令完成的,学好Linux,首先要掌握常用...
    99+
    2022-06-05
    Linux 文件管理
  • linux如何实现文件管理
    这篇文章将为大家详细讲解有关linux如何实现文件管理 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、文件系统及Shell的基本概念 1.文件系统的含义   文件系统是用来管理和组织保存在磁盘驱动器上...
    99+
    2023-06-13
  • Linux系统怎么管理文件
    在Linux系统中,可以使用以下命令来管理文件:1. ls:列出当前目录下的文件和子目录。例如:`ls` 或 `ls -l`2. c...
    99+
    2023-10-12
    linux
  • Linux文件权限与目录管理的知识点有哪些
    这篇文章主要介绍“Linux文件权限与目录管理的知识点有哪些”,在日常操作中,相信很多人在Linux文件权限与目录管理的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • Linux软件包管理器rpm与yum
    在我们的运维工作,总是避免不了安装某些软件,或者编译安装某些软件,我们知道操作系统当中的程序都是有程序员通过开发工具开发的来,程序员直接编写的纯文本的文档我们称之为源代码,但我们的计算机只能识别二进制程序,...
    99+
    2024-04-02
  • 怎么在Linux的Nautilus文件管理器中以管理员身份打开文件和文件夹
    这篇文章主要为大家展示了“怎么在Linux的Nautilus文件管理器中以管理员身份打开文件和文件夹”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux的Nautilus文件管理器中以...
    99+
    2023-06-16
  • Vue3.2单文件组件setup的语法糖与新特性总结
    目录前言setup语法糖一、基本用法二、data和methods三、计算属性computed四、监听器watch、watchEffect五、自定义指令directive六、impor...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作