尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

项目1 Linux基础系统安装

项目1 Linux基础系统安装
📅 发布时间:2026/7/20 16:54:00

项目1 Linux基础系统安装

1.新建虚拟机
下载并安装vmware workstation 下载vmware安装包之后打开安装即可 按照如下的步骤新建一个虚拟机,选择自定义

默认即可

选择linux的版本:Red Hat Enterprise Linux 9 64位

给虚拟机取一个名字,并找个位置存放

处理器及内核数量可随意调整,默认即可

虚拟机的内存量根据自己物理机的内存进行调整,为保证流畅大于4G即可

网络选择默认的NAT

I/O控制器的类型,按照默认的推荐即可。

磁盘类型SATA即可

后续默认即可

根据自己物理机磁盘容量大小调整,默认20G

默认

这里就完成了虚拟机的配置

2.安装Linux

以Rocky10.1为例

选择镜像存放路径

选择第一个选项

自定义设置主机名

成功安装Rocky10

项目2 文件管理

一、文件与目录操作

1.pwd - 打印当前工作目录
wangchen@wangchen:~$pwd/home/wangchen
2.ls -列出目录内容
wangchen@wangchen:~$ls公共 模板 视频 图片 文档 下载 音乐 桌面#以长格式显示wangchen@wangchen:~$ls-l总计0drwxr-xr-x.2wangchen wangchen67月18日16:46 公共 drwxr-xr-x.2wangchen wangchen67月18日16:46 模板 drwxr-xr-x.2wangchen wangchen67月18日16:48 视频#-a显示全部文件 -h 以人类可读的方式显示wangchen@wangchen:~$ls-lah总计 24K drwx------.15wangchen wangchen4.0K7月18日17:16.drwxr-xr-x.3root root227月18日16:42..drwxr-xr-x.2wangchen wangchen67月18日16:46 音乐 drwxr-xr-x.2wangchen wangchen67月18日16:46 桌面 -rw-r--r--.1wangchen wangchen182024年10月29日 .bash_logout drwx------.10wangchen wangchen4.0K7月18日16:48 .cache drwx------.10wangchen wangchen4.0K7月18日16:48 .config#显示指定路径下的文件wangchen@wangchen:~$ls-l/var/log/ 总计916drwxr-xr-x.2root root40967月18日16:43 anaconda drwx------.2root root237月18日16:44 audit#-d显示目录本身wangchen@wangchen:~$ls-ld/var/log/ drwxr-xr-x.13root root40967月18日16:46 /var/log/#-t按最后修改时间最新排序angchen@wangchen:~$ls-lt/var/log/ 总计980-rw-------.1root root4039307月18日17:01 messages -rw-------.1root root10367月18日17:01cron-rw-------.1root wangchen20417月18日16:46 vmware-vmusr-wangchen.log -rw-------.1root root11217月18日16:46 secure drwxr-xr-x.2root root62025年9月17日 qemu-ga drwxr-xr-x.2root lp62025年9月11日 cups drwx--x--x.2root gdm62025年8月21日 gdm drwxr-x---.2chrony chrony62025年6月4日 chrony drwx------.2root root62024年10月29日 speech-dispatcher#-S按文件最大排序wangchen@wangchen:~$ls-Shl/var/log/ 总计 488K -rw-------.1root root 404K7月18日17:05 messages -rw-rw-r--.1root utmp 286K7月18日16:46 lastlog -rw-------.1root root 31K7月18日16:45 boot.log drwxr-xr-x.2root root4.0K7月18日16:43 anaconda
3.cd-切换目录
#切换到家目录wangchen@wangchen:/var/log$cdwangchen@wangchen:~$ wangchen@wangchen:/var/log$cd~ wangchen@wangchen:~$#切换到指定路径目录下wangchen@wangchen:~$cd/var/log wangchen@wangchen:/var/log$pwd/var/log#切换到上级目录wangchen@wangchen:/var/log$cd/var/log wangchen@wangchen:/var/log$cd..wangchen@wangchen:/var$#切换到本目录wangchen@wangchen:/var$cd.
4.mkdir-创建目录
#在当前目录下创建目录wangchen@wangchen:~/wangchen$mkdirdir1 wangchen@wangchen:~/wangchen$lsdir1#在当前目录下创建多个目录wangchen@wangchen:~/wangchen$mkdirdir2 dir3 wangchen@wangchen:~/wangchen$lsdir1 dir2 dir3#-p递归创建目录wangchen@wangchen:~/wangchen$mkdir-pdir1/111/222 wangchen@wangchen:~/wangchen$ tree dir1 dir1 └──111└──222#在指定目录下创建目录wangchen@wangchen:~/wangchen$mkdirdir1/111/555 wangchen@wangchen:~/wangchen$ tree dir1 dir1 └──111├──222└──555
5.touch -创建空文件或更新时间戳

如果文件不存在,则创建空文件夹,如果文件存在,则更新最后修改时间

#在当前目录下创建空文件夹wangchen@wangchen:~/wangchen$touchfile1.txt wangchen@wangchen:~/wangchen$lsdir1 dir2 dir3 file1.txt#文件存在则更新最后修改时间wangchen@wangchen:~/wangchen$ls-lfile1.txt -rw-r--r--.1wangchen wangchen07月18日17:28 file1.txt wangchen@wangchen:~/wangchen$touchfile1.txt wangchen@wangchen:~/wangchen$ls-lfile1.txt -rw-r--r--.1wangchen wangchen07月18日17:32 file1.txt#在指定目录下批量创建文件{1..10}表示1-10wangchen@wangchen:~/wangchen$touchdir2/file{1..10}.txt wangchen@wangchen:~/wangchen$lsdir2/ file10.txt file2.txt file4.txt file6.txt file8.txt file1.txt file3.txt file5.txt file7.txt file9.txt#在指定目录下创建特定名称的文件{1,10}表示1和10wangchen@wangchen:~/wangchen$touchdir3/file{1,10}.txt wangchen@wangchen:~/wangchen$lsdir3 file10.txt file1.txt#在指定目录下创建带时间戳的文件wangchen@wangchen:~/wangchen$touchdir4/file`date+%F`.txt wangchen@wangchen:~/wangchen$lsdir4 file2026-07-18.txt
6.cp - 复制文件或目录
#在当前目录下复制文件到当前目录并重命名wangchen@wangchen:~/wangchen$cpfile1.txt file1_backup.txt wangchen@wangchen:~/wangchen$lsdir1 dir2 dir3 dir4 file1_backup.txt file1.txt#复制当前目录下的文件到指定目录下wangchen@wangchen:~/wangchen$cpfile1.txt dir4/ wangchen@wangchen:~/wangchen$lsdir4 file1.txt file2026-07-18.txt#复制其他路径的文件到本目录wangchen@wangchen:~/wangchen$cp/home/wangchen/111.txt.wangchen@wangchen:~/wangchen$ls111.txt dir1 dir2 dir3 dir4 file1_backup.txt file1.txt#-r 递归复制整个目录,复制目录需要加-rwangchen@wangchen:~/wangchen$cp-rdir1 dir3 wangchen@wangchen:~/wangchen$ tree dir3 dir3 ├── dir1 │ └──111│ ├──222│ └──555├── file10.txt └── file1.txt#复制多个文件到指定目录wangchen@wangchen:~/wangchen$cp/etc/passwd /etc/hosts dir4/ wangchen@wangchen:~/wangchen$lsdir4 file1.txt file2026-07-18.txt hostspasswd
7.mv - 移动或重命名文件或目录
#在当前目录下移动到当前目录并重命名(相当于重命名)wangchen@wangchen:~/wangchen$mv111.txt222.txt wangchen@wangchen:~/wangchen$ls222.txt dir1 dir2 dir3 dir4 file1_backup.txt file1.txt#在当前目录下移动文件到指定目录wangchen@wangchen:~/wangchen$mv222.txt dir4/ wangchen@wangchen:~/wangchen$lsdir4222.txt file1.txt file2026-07-18.txt hostspasswd#在当前目录下移动目录到指定目录下wangchen@wangchen:~/wangchen$mvdir4 dir1 wangchen@wangchen:~/wangchen$ tree dir1 dir1 ├──111│ ├──222│ └──555└── dir4 ├──222.txt ├── file1.txt ├── file2026-07-18.txt ├── hosts └──passwd#移动指定目录下所有的.txt文件到指定目录下wangchen@wangchen:~/wangchen$mvdir2/*.txt dir1/ wangchen@wangchen:~/wangchen$lsdir1111file10.txt file2.txt file4.txt file6.txt file8.txt dir4 file1.txt file3.txt file5.txt file7.txt file9.txt
8.rm - 删除文件或目录
#删除当前目录下的文件wangchen@wangchen:~/wangchen$rmfile1.txt wangchen@wangchen:~/wangchen$lsdir1 dir2 dir3 file1_backup.txt#删除当前目录下的一个目录wangchen@wangchen:~/wangchen$rm-rdir1 wangchen@wangchen:~/wangchen$lsdir2 dir3 file1_backup.txt#交互式删除指定目录下的文件(每一个都需要按y确认)wangchen@wangchen:~/wangchen$rm-idir3/*.txt rm: 是否删除普通空文件'dir3/file10.txt'?y rm: 是否删除普通空文件'dir3/file1.txt'?y wangchen@wangchen:~/wangchen$lsdir3 dir1#删除当前目录下多个文件和文件夹wangchen@wangchen:~/wangchen$rm-rdir* file1_backup.txt#-f强制删除当前目录下的文件夹wangchen@wangchen:~/wangchen$rm-rfdir33
9.rmdir - 删除空目录

非空目录会报错

#删除空目录wangchen@wangchen:~/wangchen$rmdirdir33

二、查看文件内容

文本文件

1.cat -查看文件内容(适合小文件)
#查看文件内容wangchen@wangchen:~/wangchen$cat/etc/os-release#合并查看两个文本文件wangchen@wangchen:~/wangchen$cat/etc/os-release /var/log/dnf.log#-n显示行号wangchen@wangchen:~/wangchen$cat-n/etc/os-release
2.less - 分页查看内容(查看大型日志文件)
wangchen@wangchen:~/wangchen$sudoless/var/log/messages#空格下翻页 b上翻页 /搜索 q退出
3.head - 显示开头部分
#显示开头前5行(默认10行)wangchen@wangchen:~/wangchen$head-5/etc/passwd
4.tail - 显示结尾部分
#显示结尾后5行(默认10行)wangchen@wangchen:~/wangchen$tail-5/etc/passwd#实时更新后10行数据wangchen@wangchen:~/wangchen$sudotail-f/var/log/secure
5.grep - 文本搜索
#在指定目录下搜索关键词wangchen@wangchen:~/wangchen$sudogrepfail /var/log/messages#-i忽略大小写wangchen@wangchen:~/wangchen$sudogrep-ifail /var/log/messages#-C 3 显示关联的上下文各3行wangchen@wangchen:~/wangchen$sudogrep-C3fail /var/log/messages#输出关键词出现的次数wangchen@wangchen:~/wangchen$sudogrep-cfail /var/log/messages

项目3 用户管理

一、组管理

1.groupadd - 创建组
#创建名为OPS的组wangchen@wangchen:~/wangchen$sudogroupaddops
2.groupmod - 修改组
#修改组名wangchen@wangchen:~/wangchen$sudogroupmodops-nIT
3.groupdel - 删除组
#删除组wangchen@wangchen:~/wangchen$sudogroupdelIT

二、用户管理

1.useradd - 创建新用户

以rocky系统为例

#创建alice用户wangchen@wangchen:~$sudouseraddalice 单纯使用`useradd`创建用户会同时生成一个同名的`主组`#创建用户名并指定附加组(-G 指定附加组)wangchen@wangchen:~$sudouseraddzhuzhuxia-GIT,OPS 扩展:`-u`指定用户UID`-d`指定用户家目录

与ubuntu的区别

`ubuntu默认不创建家目录跟登陆shell`#ubuntu创建用户sudouseradd-m-s/bin/bash alice 需要在创建是添加`-m-s`默认创建家目录跟指定登陆shell
2.usermod - 修改用户
#添加附加组(不加-a会覆盖掉原有附加组,默认使用-aG)sudousermod-aGQA alice 扩展:-L 锁定-U解锁-l修改用户名-u修改uid# 设置或修改密码passswd alice
3.userdel - 删除用户
#删除用户(不删除用户家目录及邮箱)wangchen@wangchen:~$sudouserdelalice#删除用户(并删除家目录和邮箱)wangchen@wangchen:~$sudouserdel-ralice
4.su - 切换用户
#切换用户(不改变环境变量,还是之前的环境变量)wangchen@wangchen:~$sualice#切换用户(改变环境变量)wangchen@wangchen:~$su- alice`推荐使用`

三、组成员管理

1.gpasswd - 组成员管理
#将用户添加到IT组中(对组进行操作)wangchen@wangchen:~$sudogpasswd-aalice IT#将用户删除出指定组(对组进行操作)wangchen@wangchen:~$sudogpasswd-dalice IT

四、查看用户及组信息

1.id- 查看用户信息
wangchen@wangchen:~$idalice
2.groups - 查看用户所属组
wangchen@wangchen:~$groupsalice

项目4 文件权限与权限位

一、总结

1.文件类型
第 1 位(文件类型):表示该文件的类型。 -:普通文件 d:目录 l:软链接 c:字符设备 b: 块设备
2.权限
第 2-4 位(属主权限 User):文件所有者(Owner)拥有的权限。 第 5-7 位(属组权限 Group):文件所属组(Group)内的用户拥有的权限。 第 8-10 位(其他人权限 Others):既不是属主,也不在属组内的其他用户拥有的权限 r (Read, 读): 对文件:可以查看文件内容 对目录:可以列出目录中的文件列表 w (Write, 写): 对文件:可以修改或删除该文件的内容。 对目录:可以在该目录中创建、删除或重命名文件(注意:删除目录内的文件取决于对目录的写权限,而不是对文件本身的写权限)。 x (Execute, 执行): 对文件:可以将该文件作为程序或脚本执行。 对目录:可以进入该目录(如使用 cd),并可以访问该目录下的子文件(前提是必须知道具体的文件名)。
3.表示方法
r=4rwx=7w=2r-x=5x=1rw-=6-=0rwxr-xr--=754

二、命令

1.chown - 修改属主,属组的权限
#仅修改属主为wangchenwangchen@wangchen:~$sudochownwangchen file1.txt#仅修改属组为ITwangchen@wangchen:~$sudochown:IT file1.txt#修改属主为wangchen属组为ITwangchen@wangchen:~$sudochownwangchen:IT file1.txt#修改dir1目录下所有文件的属主跟属组wangchen@wangchen:~$sudochown-Rwangchen:IT dir1`chgrp- 只可以修改文件或目录的所属组`
2.chmod - 修改文件的权限
字符模式 操作对象:u(属主),g(属组),o(其他人),a(所有人) 操作符:+(添加),-(移除),=(精确设置) 权限:r,w,x
#给属主添加执行权限chmodu+x file1.txt#从属组移除读权限chmodg-r file1.txt#为属主属组设置权限读写,其他人读chmodug=rw,o=r file1.txt
数字模式#u=rwx(7),g=rx(5),o=rx(5)chmod755file1.txt#u=rwx(7),g=rwx(7),o=---(0)chmod770file1.txt

相关新闻

  • 深入解析TI CPSW Port 2寄存器:从FIFO监控到QoS实战配置
  • 南京黄金回收避坑!跑遍5区,这5家正规门店老金变现真无套路 - 人间烟火小记
  • Streamlit入门:用Python快速构建数据可视化Web应用

最新新闻

  • 2026扬州邗江区防水补漏哪家靠谱?免砸砖精准测漏一站式解决全屋漏水 - 宅安选房屋修缮
  • 丰台区寄宿学校生活条件观察:全寄宿模式的日常维度 - 运营方法论
  • 华为手机远程找回与数据防护全指南
  • 武汉黄金回收门店怎么选?避开小店四大雷区,认准正规直营门店 - 日常比对手册
  • S19.4全球化运营——支付、合规、客服、团队(系列收官)
  • XLua插件导入Unity编译报错全解析:从环境配置到平台适配的完整解决方案

日新闻

  • Python开发内部工具:7大核心库实战解析
  • 合肥雷达官方2026年7月最新信息:客户服务网点地址与售后热线权威公示 - 亨得利官方服务中心
  • PCA实战指南:从变量纠缠诊断到主成分业务解读

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号