• Linux:基础详细版1:文件管理常用命令


    Linux:基础详细版

    Linux基础知识

    文件信息

    Linux是一个以根目录为核心,多个子目录和软链接组成的操作系统

    linux中不同类型文件的颜色:

    白色:普通文件

    蓝色:目录

    绿色:可执行文件

    红色:压缩文件

    青色:链接文件(或者浅蓝色)

    黄色:块设备,也就是设备文件

    灰色:其他文件

    红色闪烁:表示链接文件有问题。

    通过 ls -al 显示所有文件信息

    Untitled

    Untitled

    A:

    • 代表普通文件

    d 代表目录文件

    I 代表链接文件

    b 代表设备文件里可供存储的周边设备

    c 代表设备文件里面的串行端口设备,如键盘鼠标

    B:

    B部分表示的是属主权限。

    这里有四种模式,r(可读)/w(可写)/x(可执行)/-(无)

    C:

    C部分表示的是同组权限。

    这里有四种模式,r(可读)/w(可写)/x(可执行)/-(无)

    D:

    D部分表示的是其他权限。

    这里有四种模式,r(可读)/w(可写)/x(可执行)/-(无)

    文件类型这里举个例子:

    比如 r-xr-x--- 代表的信息:

    r 读 w 写 x 执行 - 没有权限

    r-x 代表所有者权限:有读的权限没有写的权限,有执行权限

    r-x 代表所属组的权限:有读的权限没写的

    — 代表其他人权限:没有任何去那先

    E:

    E表示硬链接数量,就是文件别名的数量。

    F:

    F表示的是属主的名称。

    G:

    G表示的是属组的名称。

    H:

    表示字节数。

    I:

    表示最后修改的时间。

    j:

    表示文件的名称。

    补充知识:

    Linux中包含放访问时间(atime)、修改时间(mtime)、状态修改时间(ctime)

    LInux命令

    在这里插入图片描述

    命令行前缀:

    [root@localhost~] 登陆用户名 @ 系统用户名 路径


    文件管理常用命令:

    目录信息查看命令: ls

    英文愿意:list

    所在路径:/bin/ls

    执行权限:所有用户

    参数:

    a 显示所有文件及目录 (. 开头的隐藏文件也会列出)

    Untitled

    注意:~ 路径,也就是 root 目录

    Untitled

    l 将文件型态、权限、拥有者、文件大小等资讯详细列出

    Untitled

    i 检查i节点(inode)

    i节点:每个文件和目录都有自己的id号,系统就是靠这个索引号来搜索查询文件

    Untitled

    d direct 显示当前目录本身

    Untitled


    创建文件夹命令: mkdir

    英文愿意:make directories

    所在路径:/bin/mkdir

    执行权限:所有用户

    eg:

    Untitled

    参数:

    -p 递归创建目录(例如先创目录a,再在a里创个目录b)

    意思:确保目录名称存在,不存在就建一个

    Untitled

    -v 显示创建过程

    Untitled

    -m 修改权限

    Untitled

    注:linux中文件权限解释见博客

    https://blog.csdn.net/Simon_coder/article/details/78660978/

    属主、属组、其他的权限可用数字表示

    r = 4
    w = 2
    x = 1
    - = 0
    
    • 1
    • 2
    • 3
    • 4

    补充:

    mkdir命令可以连续创建目录

    mkdir test1 test2
    
    • 1

    创建带有空格的目录

    mkdir "t est"
    
    • 1

    切换目录命令:cd

    命令原意: change directories

    所在的路径:shell 内置命令

    执行权限:所有用户

    Untitled

    参数:

    cd …

    进入当前目录

    cd …/ 进入上一级目录

    cd ~ 进入当前用户的主目录

    cd - 返回进入此目录之前的目录

    cd 进入当前用户的主目录

    Untitled


    显示当前目录命令: pwd

    命令原意:print working directories

    执行权限:所有用户

    所在路径:/usr/bin/pwd


    文件拷贝命令: cp

    原意:copy

    命令所在路径: /bin/cp

    执行权限:所有用户

    eg:

    Untitled

    参数:

    -r 复制目录

    Untitled

    -p 保留文件的属性

    如图所示两份文件所有时间都一样,包括时间

    Untitled

    -rp [源文件或目录] [目标目录]

    补充:

    可以用cp一次性复制多个文件

    Untitled


    文件删除命令:rm

    愿意:remove

    命令所在路径: /bin/rm

    执行权限:所有用户

    参数:

    -f (force) 表示将在不要求确认的情况下强行删除文件

    $ rm -f testfile
    
    • 1

    -rf (recursion) 递归删除目录以及该目录中的所有内容

    $ rm -rf testdirectory
    
    • 1

    星号 * 通配符 删除所有以linux为前缀的文件

    $ rm -rf linux*
    
    • 1

    rmdir 只有在目录为空时才会删除该目录

    $ rmdir testdirectory
    
    • 1

    移动文件或者重命名命令 mv

    原意:move

    文件所在的路径:/bin/mv

    执行权限:所有用户

    语法:mv [源文件或目录][目标目录]

    功能:移动文件、剪切文件、修改文件名称

    eg:

    改名:将源文件名 source_file 改为目标文件名 dest_file

    mv source_file(文件) dest_file(文件)
    
    • 1

    剪切:将文件 source_file 移动到目标目录 dest_directory 中

    mv source_file(文件) dest_directory(目录)
    
    • 1

    文件创建命令 touch

    命令所在路径:/bin/touch

    执行权限:所有用户

    功能:创建空文件

    补充:

    创建带有空格的文件

    touch "program files"
    
    • 1

    权限管理命令:chmod

    命令愿意:change the permissions mode of a file

    所在路径:/usr/bin/chmod

    执行权限:所有用户

    功能描述:改变文件或目录权限

    命令语法:

    chmod [{ugoa} {+-=}] [文件或目录]
    			[mode = 421]  [文件或目录]
    
    • 1
    • 2

    参数:

    -R 递归修改

    -v 显示执行过程

    u: user 文件或目录的所有者

    g: group 文件或目录的所属组

    o: other 除了文件或目录的所有者和所属组都是其他人

    a: all 代表所有者,所属组,其他人

    r: 读取权限,数字代号是4

    文件:可以查看文件内容

    目录:可以列出目录里中的内容

    w:写入权限,数字代号2

    文件:可以修改文件内容

    目录:可以在目录中创建、删除文件

    x:执行权限,数字代号1

    文件:可以执行文件

    目录:可以进入目录

    -:没有权限,数字代号0

    +:在原有的基础上增加权限

    -:在原有的基础上取消权限

    =:文件或目录唯一权限

    例子:

    修改文件权限:

    image-20221001002314765

    对文件t2添加执行权限:

    Untitled


    更改文件属主命令:chown

    命令的英文原意:change file ownership

    命令所在的路径:/bin/chown

    执行权限:所有用户

    语法:chown [用户] [文件或者目录]


    属组管理命令:chgrp

    命令英文的原意:change file group ownership

    命令所在的路径:/bin/chgrp

    执行权限:所有用户

    语法:chgrp [用户组] [文件或目录]


    更新ing…给个赞加速更新…

  • 相关阅读:
    希尔排序 java
    微信小程序之自定义导航toolbar添加home键
    LoaderRunner压力测试
    kvm webvirtcloud 如何添加直通物理机的 USB 启动U盘
    如何在Room框架下注册onUpgrade回调及自定义DatabaseErrorHandler
    【配电变电站的最佳位置和容量】基于遗传算法的最优配电变电站放置(Matlab代码实现)
    Selenium4+Python3系列(六) - Selenium的三种等待,强制等待、隐式等待、显式等待
    Spring注解
    带风扇工业电脑行业分析:预计2030年全球市场规模将达到45.8亿美元
    ubuntu安装ssh,设置开机自启动
  • 原文地址:https://blog.csdn.net/CaptainDrake/article/details/127130708