当前位置: 首页 > news >正文

项目1 Linux基础系统安装

项目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 root620259月17日 qemu-ga drwxr-xr-x.2root lp620259月11日 cups drwx--x--x.2root gdm620258月21日 gdm drwxr-x---.2chrony chrony6202564日 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
http://www.jsqmd.com/news/1229244/

相关文章:

  • Streamlit入门:用Python快速构建数据可视化Web应用
  • 深入解析TI CPSW Port 2寄存器:从FIFO监控到QoS实战配置
  • Drain3参数提取完全指南:从模板到结构化数据的转换技巧
  • 优选天津正规黄金回收门店,价高靠谱杜绝隐形套路 - 日常比对手册
  • 南京黄金回收避坑!跑遍5区,这5家正规门店老金变现真无套路 - 人间烟火小记
  • 【计算机毕业设计】智能就医全流程导诊微信小程序的设计与实现
  • 宁波百达翡丽官方售后服务网络全解析|官方售后电话及地址权威公告(2026年7月最新) - 百达翡丽售后服务官网
  • 雅典全国统一官方客服热线及售后网点地址公示(宁波)2026年7月最新 - 亨得利钟表维修中心
  • 【深度解析】大模型代码能力评测:构建可复现的多任务 Benchmark 基准测试框架
  • 新手出售闲置腕表完整攻略,鉴定估价环节重点留意 - 每日生活报
  • C++异步发布订阅模型实现:线程安全设计与性能优化
  • 2026下半年软考高级全科报考攻略:4个科目怎么选?一篇讲透
  • 岁月鎏金珍藏美好,无锡送长辈体面黄金选合扬 - 好物测评局
  • 北京打工牛马3个月全屋定制探店笔记,婚房装修、备婚、婚期将至的姐妹看这里 - 十大品牌排行榜
  • 缺运营成本高:中小企AI获客适配人群解析
  • 深入理解CSV.swift API:Configuration与高级配置全解析
  • 3个DBFlow核心技巧:让Android数据库开发效率提升10倍的终极指南
  • 国内外研究现状写不出?2026okbiye实测,告别流水账、轻松过开题
  • 恒美智造大豆蛋白仪与国际品牌近红外大豆蛋白测定仪横向对比 - 专业仪器测评品牌推荐
  • Carnac与Squirrel.Windows:如何实现Windows应用的自动更新功能
  • mba论文的研究方法有哪些
  • 2026金华金东区防水补漏哪家靠谱?免砸砖精准测漏一站式解决全屋漏水 - 宅安选房屋修缮
  • TMS320F280013x时钟与低功耗配置实战:从架构解析到避坑指南
  • 全双工语音时代来临:从GPT-Live-1的实时对话到AI的声形合一还有多远?
  • 2026年南京留学机构品牌实力解析:从4个维度测评四家全国连锁中介,本地哪家录取率更高? - 资讯纵览
  • Pika生成4K视频总卡顿?揭秘显存占用暴增的3个隐藏原因及NVIDIA驱动级优化方案
  • 百达翡丽沈阳官方网点地址及客服热线2026年7月最新通告权威发布! - 百达翡丽官方售后中心
  • 高项2026上半年没过?别傻等到2027了,下半年转考系规才是正解
  • 终极macOS菜单栏整理方案:Ice让你的菜单栏焕然一新
  • Claude Skills框架解析与18个高效工具评测