linux文件管理类命令,类型,用户的权限管理及bash shell的特性:命令别名,文件名通配

文件管理类命令

ls

查看 :cat tac more less head tail

复制:cp

    -r:递归

    -i:提示,交互

    -f:强制覆盖

    -a :保留所有文件信息

    -d:当源为链接文件时,复制链接本身,而非源文件

    -p:保持原有属性

删除 : rm

     删除非空目录 rm -rf

移动 : mv

创建 : touch

     用来修改时间戳,创建空文件

     -c:不创建新文件,只修改时间戳

     -a:仅修改访问时间

     -m:修改修改时间

     -t:指定时间戳

   先加-m再加-t后跟时间  

元数据属性:stat

       显示文件元数据信息,详细信息

         stat FILE

查看内容类型:file

文件类型

普通文件: -,f

目录文件 :d

链接文件 :l (软连接)

设备文件

字符设备:c

块设备 :b

命名管道:p

fi   ,   fo

套接字文件:

Linux 文件时间戳:

访问时间

修改时间 :写数据

改变时间 :元数据改变的时间

ls :默认选择当前目录

-a  :显示所有文件,包括隐藏文件

- A:不现实,和..常见的通用路径

- -color :显示颜色

-l :长格式显示

-d:显示目录自身的属性,通常和-l同时使用

-r:实现逆序显示

-R:递归显示

-i:inode号,index  node

-h:文件大小,以人类易读的方式显示

tree  :以树状显示

名称解析:name resolving

bash的特性:命令别名

clear:清屏

alias:当前shell中定义的所有别名

任何随进程而生的属性,会在进程结束,属性消失

alias   命令 = ‘原始命令’

unalias  别名  : 取消定义的别名

在命令前加\使用命令本身,而不是别名

只能查看纯文本文件

file  FILE...  :查看文件内容的格式

cat :将文本连接起来显示在标准输出上

控制符    如换行符

-E :显示结束符  $

-v :显示非打印字符

-e :等同于 -ve

-n :显示每行顺序编号

-s:将多个连续的空白行合并显示一个空白行

tac:逆序显示

   more:只支持向后翻(文件尾部以后)

   less:支持前后翻

   head

      -n#:显示前多少行

   tail

      -n#:显示后多少行

echo命令的用法

    -e

      \b:删除前面的字符

      \t;制表符

      \v:垂直制表符

      \n:换行符

      \ONNN

        开始\033[# #

               #3前景色 (1-7)

               #4背景色

        结束\033[0m

      -n:不为显示内容自动换行

文件操作

  cp SRC DEST

   假如SRC是一个文件

      如果目标是一个文件且目标存在,覆盖

      如果目标文件不存在,创建新文件

      如果目标存在且是个目录,复制源至目标目录中,并保持原名

   假如SRC有多个文件

      如果目标是一个文件且目标存在,复制无法完成

      如果目标文件不存在,复制无法进行

      如果目标存在且是个目录,复制各文件至目标目录中,且保持原名

   假如SRC只有一个,且是个目录  -r

      如果目标是一个文件且目标存在,复制无法完成

      如果目标文件不存在,创建一个新目录

      如果目标存在且是个目录,复制各文件至目标目录中,且保持原名

bash shell 的特性 :globbing ,文件名通配

   *:匹配任意长度的任意字符

   ?:匹配单个字符

   []:匹配指定字符范围内的任意单个字符,不区分大小写

    [[:upper:]]  大写字母

    [[:lower:]]  小写字母

    [[:alpha:]]  大小写字母

    [[:digit:]]  数字

    [[:alnum:]]  数字字母混合

    [[:space:]]  空格

    [[:punct:]]  标点符号  特殊字符

   [^]:匹配指定字符范围外的任意单个字符

练习:

  

      

       复制/etc目录下以P开头,中间跟了任意字符,并以d结尾的文件至/tmp目录中
           #cp -r /etc/p*d /tmp
       复制/etc目录下以P开头,中间跟了4个任意字符,并以d结尾的文件至/tmp/a目录中:       如果a不存在,先创建出来
           #mkdir /tmp/a
            cp -r /etc/p????d /tmp/a
       复制/etc目录下以任意一位数字开头,并以非数字结尾的文件至、/tmp/b目录下
           #mkdir /tmp/b
            cp -r /etc/[[:digit:]]*[^[:digit:]] /tmp/b
      复制/etc目录下以非字母开头,后面跟了一个字母及其它任何长度字符的文件至/tmp/c目      录中
           #mkdir /tmp/c
            cp -r /etc/[^[:alpha:]][[:alpha:]]* /tmp/c

      

时间: 2024-08-02 07:01:56

linux文件管理类命令,类型,用户的权限管理及bash shell的特性:命令别名,文件名通配的相关文章

Linux用户、用户管理的常见命令用法以及用户的权限管理

    用户和用户组的基本概念: Linux的用户是通过账号和密码登录到Linux系统的,而Linux主机并不会直接识别账号和密码,它只认识ID.那么Linux系统用户的ID分为以下类别: 系统管理员:root,0-UID 普通用户:1-65535-UID 普通用户有分为:系统用户和登录用户 系统用户:1-999-UID 登录用户:1000-65535-UID Linux用户组(GID)的分类: 管理员组:root,0(GID) 普通用户组:1-65535(GID) 普通用户组又分为: 系统组:

linux文件管理类命令汇总及通配的几个事例

linux文件管理类命令汇总 1.文本文件查看类命令:cat,tac,more,less,tail,head cat(tac): 正向(反向)显示 cat [OPTION]... [FILE]...                -E:显示行结束符$ -n:对显示出的每一行进行编号 more [OPTIONS...] FILE... 特点:翻屏至文件尾部后自动退出; -d:显示翻页及退出提示 space:向下翻页                        Enter:向下翻一行 b,ctrl

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

【linux相识相知】用户及权限管理

linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管理员我对linux系统权限有哪些?作为一个普通的用户又可以对linux系统有哪些操作呢?这里就牵扯到了linux的用户类别和权限管理.本次博客就用户和权限管理作出详细的解释. 用户和组类型 在linux系统中,有着用户和组着两个概念,用户是被包含在组里面的. 用户可以分为以下2中类别: 管理员:也就

Linux中的用户及权限管理

用户及权限管理 Linux具有Muliti-task(多任务)Muliti-Users(多用户)的环境. 用户:为了保护所有使用计算机者的权益不受到损害,所以要实现资源的使用隔离机制,为了实现资源的使用隔离机制,就要标识每一个使用者,而这每一个使用者就是用户. 用户ID:每一个使用者的唯一标识,计算机用来识别使用者. 用户密码:用户的认证手段.Authenticationg(认证),Authorization(授权),Auditiong(审计) 3A 用户类别:分为管理员和普通用户,普通用户又分

Linux学习笔记:用户的权限管理

在上周清明假期期间,我们仍然在紧张的学习中,今天我们学习了用户的权限管理,用户的权限管理顾名思义即为用户在使用操作系统时所能使用的权限及管理用户使用相应的命令为用户添加相应的权限,其中用户的权限分为普通权限,特殊权限及文件的特殊权限. 以下即为本堂课所学内容整理记录: 普通权限: 进程安全上下文: 1.判断进程的所有者是否为想要操作的文件的属主,如果是,就按照属主的权限进行授权: 如果不是,就转到第2条: 2.判断进程的所有者是否为想要操作的文件的属组中的成员,如果是,就按照属组的权限进行授权:

11.自学Linux之路:用户和权限管理

权限: 对于文件而言: 读:Read (r) r:可用cat,more,less去查看,可以使用内容查看类命令来显示相关内容. 写:write (w) w:可以使用内容编辑器修改其内容. 可执行:execute (x) x:可以将其发起为一个进程,我们将其交给内核,由内核启动为进程 . 对于目录而言: r:可以使用ls命令查看目录内容的文件信息. w:可以创建,删除文件. x:可以使用ls -l命令查看目录内容的文件信息,并可以使用cd命令切换此目录为工作目录. #ls -l: 可查看到10位由

Linux学习笔记--Linux文件管理类名利详解

Linux文件管理类命令详解 目录管理: ls.cd.pwd.mkdir.rmdir.tree 文件管理: touch.stat.file.rm.cp.mv.nano 日期管理: touch.clock.hwclock.cal 查看文本: cat.tac.more.less.head.tail cat:连接并显示 -n:在显示时显示每一行的行号 -E:在每行结束处显示 $ Ctrl+C:结束命令 分屏显示: more.less more:向后翻 less: q退出命令 head:查看前n行 ta

实验03 Linux用户和权限管理

一.实验目的 熟悉Linux的用户和权限管理 二.实验环境 CentOS 6.5系统. 三.实验内容 1. 用户的添加.删除.修改 2. 用户组的添加.删除.组成员管理 3. 文件和目录的权限和权限掩码设置 4. 文件和目录的所有者和属组设置 5. 特殊权限的设置 四.实验步骤: (1) 查看/home目录下各目录的权限,了解普通用户主目录的权限设置特点 命令:_ls –ld /home_ (2) 查看当前用户默认权限掩码 默认权限掩码: _umask(0022)_ (3) 创建文件stufil