news 2026/6/28 2:44:53

Linux 文件管理+用户管理合集 - Linux零基础入门(10)1.Day1 Linux 入门:9 个核心命令(whoami/id/pwd 等)2025-09-302.Day1 Lin

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 文件管理+用户管理合集 - Linux零基础入门(10)1.Day1 Linux 入门:9 个核心命令(whoami/id/pwd 等)2025-09-302.Day1 Lin

文件系统基础命令

1.1 相对路径 & 绝对路径

类型

定义

示例

绝对路径

以根/

开头的路径,在任何位置都可使用

/etc/passwd

/root/name

相对路径

不以根开头,相对于当前所在目录

passwd(当前目录下的文件)

bash

[root@lab ~]# ls passwd # 在当前目录下找 passwd,不存在则报错 ls: cannot access 'passwd': No such file or directory [root@lab ~]# ls /etc/passwd # 绝对路径,成功 /etc/passwd

1.2 文件命名规则

  1. 文件名区分大小写
  2. 同目录下不能存在同名文件
  3. 文件名长度≤255字符
  4. 尽量不用特殊字符:? $ % ^ & *

1.3 touch 命令

作用

  1. 创建空文件
  2. 更新已有文件时间戳

用法

touch 文件名 # 当前目录创建 touch /opt/xym # 指定路径创建

文件3个时间戳

  • Access Time:最后访问时间
  • Modify Time:文件内容最后修改时间
  • Change Time:文件属性(权限、大小、名称)最后修改时间

查看时间戳

stat 文件路径

总结:文件不存在则创建,存在则更新时间戳。

1.4 mkdir 创建目录

mkdir 目录路径 # 创建单层目录 mkdir -p /opt/a/b/c/d/e/f/g # -p 递归创建多级父目录
  • -p:父目录不存在自动创建,无报错

1.5 rm 删除文件/目录

rm 文件名 # 删除文件,交互式询问 rm -f 文件名 # -f 强制删除,不询问 rm -r 目录名 # -r 递归删除目录及内容 rm -rf 目录名 # 强制递归删除目录(常用)
  • rmrm -i别名,默认删除会询问
  • rm -rf谨慎使用,不可逆

1.6 rmdir 删除空目录

  • 仅能删除空目录,非空目录无法删除
rmdir 空目录名

1.7 ls 列出目录内容

常用参数

参数

作用

-l

显示详细属性信息

-a

显示隐藏文件(以.开头)

-h

人性化显示文件大小(配合-l

-R

递归列出所有子目录内容

-t

按修改时间倒序排序

-r

排序取反

-d

只查看目录本身属性

--color=auto

按文件类型显示颜色

  • llls -l --color=auto别名
alias 查看系统的命名别名

ls -l 字段详解

-rw-r--r--. 1 root root 2192 May 16 16:46 /etc/passwd

  1. 文件类型
    • -:普通文件
    • d:目录
    • b:块设备(硬盘/光驱)
    • c:字符设备(键盘/鼠标)
    • l:软链接(快捷方式)
    • s:套接字文件
  1. 权限:属主、属组、其他人 rwx(读写执行) 权限
  2. 末尾.表示文件受 SELinux 安全机制保护
  3. 硬链接数
  4. 属主、属组
  5. 文件大小(字节)
  6. 修改时间
  7. 文件名

Linux 后缀无系统识别意义,仅给人看。

1.8 cd 切换目录

cd # 回到当前用户家目录 cd ~ # 回到家目录 cd ~用户名 # 进入指定用户家目录 cd .. # 回到上一级目录 cd - # 切换到上一次所在目录 cd 路径 # 切换到指定路径

1.9 pwd 命令

pwd # 打印当前所在工作目录

1.10 file 命令

专门查看文件真实类型,不受后缀影响。

file 文件名

empty表示 空文件

1.11 cp 拷贝命令

语法cp 源路径 目标路径

  1. 拷贝文件
cp /etc/passwd /opt/ # 备份文件到目录 cp /etc/shadow /tmp/shadow-$(date +%F) # 按时间命名备份
  1. 拷贝目录
cp -r /etc /tmp # -r 递归拷贝目录 cp -a /etc /tmp # -a 归档拷贝,保留权限、时间戳、软链接所有属性
  • -a等同于-dR --preserve=all

1.12 mv 移动/重命名

  1. 同目录:mv =重命名
  2. 不同目录:mv =移动文件/目录
mv 原文件名 新文件名 # 重命名 mv 文件/目录 目标路径 # 移动

二、用户与用户组管理

2.1 Linux 用户分类

用户类型

UID 范围

说明

超级管理员

UID=0

root,拥有系统最高权限

系统用户

0<UID<1000

运行系统服务,禁止登录

普通用户

UID≥1000

管理员创建,供日常登录使用

2.2 用户信息配置文件/etc/passwd

每行格式:用户名:x:UID:GID:描述:家目录:登录Shell
字段说明:

  1. 用户名
  2. 密码占位符x(真实密码存/etc/shadow
  3. UID 用户ID
  4. GID 组ID
  5. 备注描述
  6. 用户家目录
  7. 登录Shell

常见的两类:

    • /bin/bash:可登录系统
    • /sbin/nologin:禁止登录

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

比较特殊的登录SHELL

/bin/sync其实就是sync命令,而sync命令就是将内存中的数据刷入到磁盘中(赶紧把缓存数据写到磁盘里面)

/sbin/shutdown 和 /sbin/halt 作用一样:关机

2.3 用户管理命令

命令

作用

useradd

创建用户

usermod

修改用户

userdel

删除用户

passwd

设置密码

id

查看用户信息

用户组的密码文件/etc/gshadow

useradd 创建用户

常用参数

参数

作用

-u

指定UID

-g

指定私有组GID

-G

指定附加组(会覆盖原有的附加组新增用-aG)

-c

添加描述信息

-d

指定家目录

-s

指定登录Shell

-M

不自动创建家目录

UID 分配原则:未手动指定时,系统分配/etc/passwd中最大 UID + 1。

默认行为

  • 家目录:/home/用户名
  • 邮箱文件:/var/spool/mail/用户名
  • 创建同名的私有组

示例

useradd mengxin # 创建普通用户 useradd -u 2026 -c "game user" memeda01 useradd -s /sbin/nologin mysqluser # 不可登录用户

需求一:创建memeda01用户,要求UID是2026,要求描述信息是game user

useradd -u 2026 -c “game user” memeda01

需求二:创建mysqluser用户,描述信息database user,不可以登录系统

useradd -c “database user” -s /sbin/nologin mysqluser

需求三:创建caiwu用户,私有组就是caiwu,附加组是mysqluser

useradd -G mysqluser caiwu

需求四:创建diruser用户,用户的家目录在/tmp/diruser

useradd -d /tmp/diruser diruesr

不指定UID系统找最多的UID+1分配

创建用户会同时创建一个同名的邮箱和组

用户必须要有一个组

附加组:用户可以加入到其他组

passwd 设置用户密码
passwd 用户名
usermod 修改用户属性

选项

说明

-G 组名

修改附加组(会覆盖原有附加组)

-aG 组名

新增附加组(不覆盖)

-d 路径

修改家目录(只改配置文件,不创建目录)

-s SHELL

修改登录 SHELL

-L

锁定用户

-U

解锁用户

usermod -s /sbin/nologin 用户名 # 禁止登录 usermod -aG 组名 用户名 # 追加附加组(-aG 不覆盖原有组)
userdel 删除用户
userdel 用户名 # 只删用户,保留家目录、邮件 userdel -r 用户名 # -r 彻底删除:用户+家目录+邮件

首先你创建一个用户user110,系统分配的UID假设是1000

现在你通过userdel删除user110用户,但是家目录和邮件文件不会删除

家目录和邮件文件UID和GID就是1000

此时你通过useradd user111的用户--->UID 1000

user111用户继承了1000的UID

此时家目录和邮件文件UID和GID就是1000 就被user111可以访问了

这个时候,文件就没有私密可言了

老用户abcuser

家目录和邮件文件没有删除

再创建一个用户abcuser

此时删除abcuser用户,这些目录和邮件文件会删除

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/28 2:42:02

每日 AI 研究简报 · 2026-06-27

&#xff08;本文借助 AI 大模型及工具辅助整理&#xff09; 一句话总结&#xff1a;OpenAI 发布 GPT-5.6 三款新模型&#xff0c;Google 搜索框迎来25年首次大改版&#xff0c;图像生成与强化学习领域迎来重要技术突破。 &#x1f30a; AI 动态与趋势 大模型竞争进入新阶段…

作者头像 李华
网站建设 2026/6/28 2:39:40

为什么需要热加载和热插拔?生产级插件管理的意义

ava 后端开发的日常中&#xff0c;有几个场景几乎每个开发者都会反复遭遇&#xff1a; 开发阶段的"改一行等半天"。 调试一个 FreeMarker 模板的样式问题&#xff0c;每改一次就要重启应用——等待容器初始化、等待依赖注入完成、等待数据库连接池建好。真正有效的修…

作者头像 李华
网站建设 2026/6/28 2:37:30

2026婚恋情感软件横向测评|塔罗测算、正缘预测、情感挽回多平台对比,普通人怎么挑情感咨询APP

2026婚恋情感软件横向测评&#xff5c;塔罗测算、正缘预测、情感挽回多平台对比&#xff0c;普通人怎么挑情感咨询APP 当下年轻人面对单身择偶、情侣矛盾、分手修复等各类情感难题时&#xff0c;更习惯借助线上平台寻求疏导与建议&#xff0c;星座配对、年度爱情运势、塔罗解析…

作者头像 李华
网站建设 2026/6/28 2:37:03

常见激活函数之Softmax

Softmax 是深度学习和机器学习中非常核心的一个激活函数&#xff0c;用于多分类过程中&#xff0c;它是二分类函数sigmoid在多分类上的推广&#xff0c;目的是将多分类的结果以概率的形式展现出来。 简单来说&#xff0c;Softmax 的作用是&#xff1a;将一组任意的实数&#xf…

作者头像 李华
网站建设 2026/6/28 2:33:30

软考初级程序员《基础知识》考什么?程序员基础知识科目考试内容

软考初级程序员《基础知识》考什么?软考初级程序员《基础知识》科目考试内容有哪些?本文课课家软考为考生带来软考初级程序员《基础知识》科目的详细考试内容。 软考初级程序员考试一共包含两个考试科目&#xff0c;分别为《基础知识》与《应用技术》&#xff0c;考生必须一次…

作者头像 李华
网站建设 2026/6/28 2:29:09

CrossEntropyLoss 详解:分类任务为什么常用它

做分类任务时&#xff0c;经常会遇到 CrossEntropyLoss。 比如图片分类、文本分类、情感分析&#xff0c;只要模型要从多个类别里选一个答案&#xff0c;它就很可能会出现。 它为什么这么常用&#xff1f; 因为分类任务里&#xff0c;我们关心的不只是“猜没猜对”&#xff…

作者头像 李华