文件管理系统相关的命令

本文深入解析Linux系统管理的关键技术,涵盖Shell命令如ls、mkdir、rm等的使用技巧,文件与目录操作,用户权限管理,以及软件包的在线安装方法。特别关注于提升系统管理效率,适合初学者及进阶用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux系统管理技术

常用Shell命令

  • 文件管理系统

    ls:list,打印文件信息列表

    ​ 路径,显示一个文件夹下面的列表

    ​ -a,显示所有文件(包括隐藏文件),不加路径即显示当前工作目录下的列表,下同

    ​ -l,详细属性信息

    ​ -h,显示文件信息(可读性更高),可以和 -a 与 -l 一起使用

    mkdir:make directory,创建文件夹

    rmdir:remove directory,删除空文件夹

    rm:remove,删除文件

    ​ rm -rf + 路径,删除该目录下的文件夹

    ​ 删除一个用户之后,该用户对应的主组群也会被删除,但文件夹仍然存在

    cp:copy,拷贝文件(拷贝文件夹要带上-r参数)

    mv:move,移动文件,可以实现重命名功能

    rename:重命名

    touch:如果文件不存在,则自动创建一个新的空文件;存在,则将最近修改时间更新为当前时间

    vi/vim:Linux世界中最知名的文本编辑器(CUI界面),vim时vi的增强版

    ​ 有以下三种工作模式:

      		1. 命令模式:打开的时候默认就是命令模式,Esc可将插入模式切换到命令模式,enter键可将末行模式切换到命令模式
      		2. 插入模式:a,i,o,都可以进入插入模式编辑内容
      		3. 末行模式:在命令模式下键入 : 即可进入末行模式
    

    nano:轻量级的文本编辑器,简单易用(CUI界面),Linux系统自带

    truncate:裁剪文件,通过 参数-s 将文件设置为指定大小

    重定向符:>和>>,将一个命令的执行输出结果导向一个文件中。目标文件不存在,自动创建一个新文件;存在,>会将该文件原来的内容直接清空,而>>不会清空文件原来内容,只是在文件末尾追加新内容

    chown:change ownership,修改文件的所有者和所属群组

  • 软件包管理

    1. 在线安装:在Debian/Ubuntu系统上,使用apt-get或apt命令,在RedHat/CentOS/Fedora系统上要使用yum命令,默认在官方网站上下载安装,建议将软件源配置为国内的服务器,加快下载速度

扩展知识

  • 文件(File):用文件名标识的一份数据,修改文件名不改变内容

  • 文件夹(Directory):文件的集合(目录),方便管理文件,解决文件名冲突问题(不同文件夹下的文件名可以相同)

  • Linux系统中隐藏文件的文件名以点号(.)开头,包括普通文件和文件夹

  • 文件路径(File Path)用来描述该文件的存放位置,知道一个文件的路径就可以访问它

    1. 绝对路径(Absolute Path):基于根目录进行定位,例如/home/zj/sound/a.mp3,D:\zj\piano.exe等
    2. 相对路径(Relative Path):基于当前目录进行定位,例如 ./a/b.txt,…/sound/a.mp3,./…/…/./aaa/ss/…/hh
  • 每个文件夹中都存在 . 和 … 两个特殊文件,它们时隐藏起来的,. 表示当前文件夹,… 表示当前文件夹的上层文件夹,主要用来表示相对路径

  • 软件的用户界面(UI:User Interface):

    图形化用户界面(GUI:Graphical User Interface)

    字符化用户界面(CUI:Character User Interface)

  • ls -l 命令解读

    第一个字符:文件类型

    ​ d:文件夹
    -:普通文件
    l:软链接

    剩下9个字符:文件的访问权限,3个一组

    ​ 第一组:文件所有者具有的对该文件的访问权限

    ​ 第二组:文件所属组群的所有用户具有的对该文件的访问权限

    ​ 第三组:其他人具有的对该文件的访问权限

    r:read,可读

    w:write,可写

    x:excute,可执行

    ​ 一组权限最多为rwx,没有的权限用 - 表示

root用户和普通用户之间的关联

sudoers文件,信任问题

​ 在安装系统的过程中我们会创建一个普通用户,这个普通用户默认是受系统信任的,因此可以使用sudo命令以管理员身份执行任务,而创建出来的其他普通用户默认是不受系统信任的,因此他们只能修改自身的信息而无法改变或创建其他用户的信息,

​ 为了系统的安全性,一般会直接将root用户禁用掉,需要用到管理员权限的时候使用sudo即可

​ 当创建一个新用户时,如果没有指定主组群,那么系统会默认创建一个与用户名同名的主组群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值