N93-第一周作业

   日期:2024-12-25    作者:yindufu1 浏览:66    移动:http://w.yusign.com/mobile/quote/5236.html

 
 
 
 
 
 
 
 

1.3.1.打开Vmware Workstation 编辑---->虚拟机网络编辑器

1.3.2.修改网络配置

1.3.3.控制面板设置

1.4.1.镜像进行Hash值校验—文件是否完整

镜像官网:https://dl.rockylinux.org/vault/rocky/

镜像下载地址1:https://mirrors.nju.edu.cn/rocky-vault/8.6/isos/x86_64/Rocky-x86_64-dvd.iso
镜像下载地址2:https://dl.rockylinux.org/vault/rocky/8.6/isos/x86_64/Rocky-x86_64-dvd.iso

CHECKSUM文件

 
 
 
 

1.4.2.安装过程

1.4.2.1.打开左上角“文件”,在下拉菜单中选择第一项“新建虚拟机”
1.4.2.2.选择“自定义(高级)C”,然后点击“下一步”
1.4.2.3.硬件兼容(H)使用默认值,点击“下一步”
1.4.2.4.选择“稍后安装操作系统(S)”,点击下一步
1.4.2.5.客户机操作系统,选择第二项“Linux”,版本选择“Centos 8 64位”,点击下一步
1.4.2.6.虚拟机名称填写“Rockey8.6-1”,位置更改
1.4.2.7.“处理器数量”下拉,选择2,其它选项不变,点击下一步
1.4.2.8.“此虚拟机的内存(M)”,填写“2048”MB,点击下一步
1.4.2.9.网络类型选择第二项“使用网络地址转换(NAT)(E)”,点击下一步
1.4.2.10.SCSI控制器选择第二项“LS Logic(L)”,点击下一步
1.4.2.11.虚拟磁盘类型选择第二项“SCSI(S)”,点击下一步
1.4.2.12.磁盘选择第一项“创建新虚拟磁盘”,点击下一步
1.4.2.13.最大磁盘大小(GB)(S):填写200,不要勾选“立即分配所有磁盘空间(A)”,下拉选择“将虚拟机磁盘存储为单个文件(O)”,点击下一步
1.4.2.14.磁盘文件,文件名默认“Rocky8.6-1.vmdk”,点击下一步
1.4.2.15.点击完成

1.4.3.配置

1.4.3.1.编辑虚拟机设置—>选择Rocky-8.6镜像
1.4.3.2.选择英语
1.4.3.3.选择磁盘分区
1.4.3.4.时区选择 shanghai
1.4.3.5.开启网络,设置主机名 rocky86
1.4.3.6.设置root用户密码 123456
1.4.3.7.创建一个普通用户,用户名mage 密码123456
1.4.3.8.开始安装
1.4.3.9.安装完成,重启
1.4.3.10.同意许可
1.4.3.11.安装完成,显示登录页面

1.5.1.镜像进行Hash值校验—文件是否完整

镜像官网:http://old-releases.ubuntu.com/releases/22.04/

CHECKSUM文件

 
 
 

1.5.2.安装过程

1.5.2.1.打开左上角“文件”,在下拉菜单中选择第一项“新建虚拟机”
1.5.2.2.选择“自定义(高级)C”,然后点击“下一步”
1.5.2.3.硬件兼容(H)使用默认值,点击“下一步”
1.5.2.4.选择“稍后安装操作系统(S)”,点击下一步
1.5.2.5.客户机操作系统,选择第二项“Linux”,版本选择==“Ubuntu 64位”==,点击下一步
1.5.2.6.虚拟机名称填写==“Ubuntu-22”==,位置更改
1.5.2.7.“处理器数量”下拉,选择2,其它选项不变,点击下一步
1.5.2.8.“此虚拟机的内存(M)”,填写“2048”MB,点击下一步
1.5.2.9.网络类型选择第二项“使用网络地址转换(NAT)(E)”,点击下一步
1.5.2.10.SCSI控制器选择第二项“LS Logic(L)”,点击下一步
1.5.2.11.虚拟磁盘类型选择第二项“SCSI(S)”,点击下一步
1.5.2.12.磁盘选择第一项“创建新虚拟磁盘”,点击下一步
1.5.2.13.最大磁盘大小(GB)(S):填写50,不要勾选“立即分配所有磁盘空间(A)”,下拉选择“将虚拟机磁盘存储为单个文件(O)”,点击下一步
1.5.2.14.磁盘文件,文件名默认“Ubuntu-22.vmdk”,点击下一步
1.5.2.15.点击完成

1.5.3.配置

1.5.3.1.编辑虚拟机设置—>选择Ubuntu-22镜像
1.5.3.2.选择英语
1.5.3.3.继续
1.5.3.4.代理不填
1.5.3.5.选择国内源,加速安装过程

清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/

 
 
 
1.5.3.6.设置用户密码dange,密码123456
1.5.3.7.选择安装openssh server
1.5.3.8.查看安装日志
1.5.3.8.开始安装
1.5.3.9.完成安装,重启

1.5.4.登录页面

1.5.5.设置root用户并远程登录

 
 
 
 
 

xshell官网:https://www.xshell.com/zh/free-for-home-school/

1.6.1.下载安装xshell

傻瓜式安装

1.6.2.登录使用

 
 
  • Bourne Shell(/usr/bin/sh或/bin/sh
  • Bourne Again Shell(/bin/bash
  • C Shell(/usr/bin/csh
  • K Shell(/usr/bin/ksh
  • Shell for Root(/sbin/sh

其中:Bash在日常工作中被广泛使用;同时,Bash也是大多数Linux系统默认的Shell

man 提供命令帮助的文件,手册页存放在/usr/share/man

标准man手册一般有以下几个章节

  • 1️⃣用户命令命令
  • 2️⃣系统调用(内核提供的函数)
  • 3️⃣C库调用(程序库中的函数)
  • 4️⃣设备文件及特殊文件(通常位于 /dev)
  • 5️⃣配置文件格式和规范,如 /etc/passwd
  • 6️⃣游戏
  • 7️⃣杂项
  • 8️⃣系统管理类命令(通常只针对 root 用户)
  • 9️⃣Linux 内核API
man[选项…] [章节] 手册页…含义man passwd默认打开第一章帮助man 5 passwd指定第五章帮助man -a passwd打开所有帮助man -f passwd显示passwd 相关的章节,相当于 whatis passwdman -k passwd在man 手册中搜索所有与passwd 相关的内容,使用whatis 数据库man -w ls显示ls的man 文件路径man -aw passwd显示所有跟passwd有关的man文件路径man -w 5 passwd显示第5章的passwd的man文件路径man -M /usr/local/share/man/zh_CN显示中文man 的内容
常用快捷键含义y、ctrl+Y、k、ctrl+K、ctrl+P往上方向键 往上一行e、ctrl+E、j、ctrl+J、enter往下方向键 往下一行w、b、ctrl+B、esc+v往上一屏z、f、ctrl+F、ctrl+V、space往下一屏u、ctrl+U往上半屏d、ctrl+D往下半屏1G回到首行G跳转至结尾/abc向下搜索abc 按n向下跳转,按N向上跳转?abc向上搜索abc 按n向下跳转,按N向上跳转q退出

4.1.1.查看cpu

 
 

4.1.2.查看内存

 
 
free命令参数含义total系统总的可用物理内存大小used已被使用的物理内存大小free还有多少物理内存可用shared被共享使用的物理内存大小buff/cache被 buffer 和 cache 使用的物理内存大小available还可以被 应用程序 使用的物理内存大小

4.1.3.查看硬盘和分区情况

 
 
 

4.2.1.查看系统架构

4.2.2.查看内核版本

4.2.3.查看操作系统发行版本

Linux的两种时钟

  • 系统时钟:由Linux内核通过CPU的工作频率进行的
  • 硬件时钟:主板

4.3.1.系统时钟:date

date常见命令参数含义date用于显示或设置系统的日期和时间date +%F显示年月日date +%T显示时分秒date -R显示时区信息date +%s时间戳date -d @`date +%s`将Unix时间戳)转换为人类可读的日期和时间格式date -d @1731898702将Unix时间戳)转换为人类可读的日期和时间格式date -d “2 days” +%F2天后date -d “-2 days” +%F2天前

4.3.2.硬件时钟:clock、hwclock

红帽系列:clock [function] [option…]
UBUNTU:hwclock [function] [option…]
常用选项
-s|–hctosys 以硬件时钟为准,校正系统时钟
-w|–systohc 以系统时钟为准,校正硬件时钟

4.3.3.时区timedatectl

 
 

4.3.4.日历cal

shutdown 程序回广播已登录的用户,被看作是安全的关机命令,建议使用。它是一个计划关机任务,可以撤销。

关机重启haltrebootpoweroffinit 6init 0shutdow -r nowshutdown -h now#ctrl+alt+delete 三键
  • whoami:显示当前登录有效用户
  • who:系统当前所有的登录会话
  • w:系统当前所有的登录会话及所做的操作
 
 
 

除了man命令外,还有其他几种方式可以获取Linux命令的帮助信息

4.6.1. --help 选项

大多数命令都支持–help选项,它会显示该命令的基本用法和选项列表。

用法示例:ls --help

4.6.2. info 命令

info命令提供了另一种查看文档的方式,特别是对于那些有info手册页的命令。

用法示例:info ls

4.6.3. apropos 和 whatis 命令

这些命令用于查找命令的简短描述。

用法示例:apropos grep,whatis grep

4.6.4. alias 和 type 命令

当你不确定某个命令是内置的还是外部的,或者想了解它是否是一个别名时,可以使用type命令。

用法示例:type ls

  • 目录(windows叫文件夹,一般是用来分类存放文件
  • / 根,斜线. 反斜线.
根下的核心目录说明⭐️ /etc/系统服务配置文件的目录,存放系统,服务,命令的配置⭐️ /home/普通用户家目录,比如dange用户 /home/dange/⭐️ /root皇宫,root用户家目录/dev/device 设备文件目录,硬盘,光盘…⭐️ /tmp/临时文件,临时问价存放目录/proc/系统服务,进程信息,类似于汽车的仪表盘
  • /bin:存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里
  • /etc:存放系统管理和配置文件
  • /home:存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
  • /usr:用于存放系统应用程序/opt:额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里
  • /proc:虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息
  • /root:超级用户(系统管理员)的主目录(特权阶级o
  • /sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等
  • /dev:用于存放设备文件
  • /mnt:系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统
  • /boot:存放用于系统引导时使用的各种文件
  • **/lib **:存放着和系统运行相关的库文件
  • /tmp:用于存放各种临时文件,是公用的临时文件存储点
  • /var:用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等
  • /lost+found:这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。
命令说明cdchange directory 进入到某个目录pwdprint working directory 显示当前所在的目录(绝对路径)cd ~回到家目录cd回到家目录cd …进入到上级目录cd …/…/进入到多层目录cd -返回上次所在目录,cd - ,- 是 cd 的选项cd .进入当前目录(未来一般与复制,移动一起用
命令说明mkdirmake directorymkdir -p递归创建多层目录,-p表示选项mkdir -p test/{testa,testb}/{a,b}创建多个目录mkdir -pv test/{testa,testb}/{a,b}创建多个目录,并显示创建过程
命令说明lslist 列表-a包含隐藏文件-llong以长格式显示(显示详细信息,比较文件时间,大小,所有者)-ttime 按照修改时间排序-h以人类可读形式显示大小
 
  • 每个文件有三个时间戳属性
属性说明atimeaccess time访问时间,即读取文件内容时间,此字段值会延时更新,以降低IO负载mtimemodify time修改内容的时间ctimechange time元数据发生变化的时间
 
 
 
 
 

操作前要备份
类似于剪切并粘贴.

cp命令选项说明-aall 简单理解为复制所有
详情:-dpr-r递归复制,复制目录及目录的内容-p复制的时候保持属性不变-d可以复制软链接

cp隐藏功能:备份

 
 
 
rm命令选项说明-fforce 强制删除不提示,-r递归删除,删除目录及目录的内容,没有需求不要加上-r
 
 

关于大于号补充
重定向:改变数据输出方向。默认输出到屏幕,现在可以让他输出到文件中。

> 叫做重定向符号,先清空文件内容,然后再写入

>>叫做追加重定向,把信息写入到末尾
重定向符号好多

 
 

温馨提示:{}生成序列
简单是与echo使用输出
普通是与touch、mkdir一起使用,批量创建文件或目录

  • cat主要功能显示文件内容
  • concatenate合并文件
cat命令选项说明-nnumber 显示文件内容及行号
  • 显示文件内容并显示行号
 
  • 扩展 合并
 
  • cat可创建文件:命令如下
 
 
 
 
  • inode number(索引节点编号
  • 文件类型
  • 权限
  • 属主属组
  • 链接数
  • 文件大小
  • 各时间戳
  • 指向具体数据块的指针
  • 有关文件的其他数据

格式

 
  • hard link
  • 硬链接的作用:是允许一个文件拥有多个有效的路径名,新增一个文件,指定某个文件的inode,这样,这两个文件就互为硬链接
  • 也就是多个文件名,都是指向同一个inode,这是硬链接的本质。
  • 硬链接的特性:⭐️⭐️⭐️⭐️⭐️
    • 创建硬链接会在对应的目录中增加额外的记录项以引用文件
    • 对应于同一个文件系统上一个物理文件
    • 每个文件引用相同的inode号
    • 创建时链接数递增
    • 删除文件时:rm命令递减计数的链接,文件要存在,至少有一个链接数,当链接数为0时,该文件被删除
    • 不能跨越驱动器或分区
    • 不支持对目录创建硬链接

格式

 
  • symbolic link,也称为符号链接,类似于windows中的快捷方式
  • 软链接是建立一个独立的文件,这个文件的指向是目标的文件名。
  • 软链接的特性:⭐️⭐️⭐️⭐️⭐️

    • 一个符号链接的内容里它引用文件的名称
    • 可以对目录创建软链接
    • 可以跨分区的文件实现
    • 指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数
    • 软链接如果使用相对路径,是相当于源文件的路径,而非相对于当前目录
    • 删除软链接本身,不会删除源目录的内容
    • 删除源目录的内容,不会删除链接文件
选项硬链接软链接本质本质是同一个文件本质不是同一个文件跨设备不支持支持inode相同不同链接数创建新的硬链接,链接数会增加,删除硬链接,链接数减少创建或删除,链接数不会变化文件夹不支持支持相对路径原始文件相对路径是相当于当前工作目录原始文件相对路径是相当于链接文件的相对路径删除源文件是链接数减一,但链接文件的访问不受影响链接文件将无法访问文件类型和源文件相同链接文件,和源文件无关
常用通配符含义[:alnum:]字母和数字[:alpha:]字母[:digit:]数字[:lower:]小写字母[:upper:]大写字母[:space:]空白字符[:print:]可打印字符[:punct:]标点符号[:graph:]图形字符[:cntrl:]控制(非打印)字符[:xdigit:]十六进制字符
  • STDOUT和STDERR默认是使用当前终端,但也可以重定向到指定终端或指定文件
覆盖操作符如果文件存在,会被覆盖>把stdout重定向到文件1>同上2>把stderr重定向到文件&>把标准输出和错误都重定向>&和上面功能一样,建议使用上面方式
追加操作符把原有文件的基础上追加内容>>追加标准输出重定向到文件1>>同上2>>追加标准错误重定向到文件
  • 标准输出至其他终端
  • 标注错误输出至其他终端
  • 重定向至文件
 
 

格式

 
 
 
 
 
 
 
 
 
 
 
  • 用户管理命令
    • useradd
    • usermod
    • userdel
  • 组账号维护命令
    • groupadd
    • groupmod
    • groupdel
useradd 常用选项含义-u指定UID-g指定用户组,GID-d指定家目录,可以是不存在的,指定家目录,并不代表创建家目录-m创建家目录,一般用于登录用户-M不创建家目录,一般用于不用登录的用户-r创建系统用户,CentOS 6之前 ID<500,CentOS7 以后ID<1000,不会创建登录用户相关信息
 
 
 
  • 修改用户信息
  • 锁定用户:用户被锁定之后将无法登录
  • 解锁用户
  • userdel可删除Linux用户

切换用户的方式

  • su UserName:非登录式切换,即不会读取目标用户的配置文件,不改变当前工作目录,即不完全切换
  • su - UserName:登录式切换,会读取目标用户的配置文件,切换至自已的家目录,即完全切换
 
 
  • chage 可以修改用户密码策略
  • 进程的发起者,同文件的属主:则应用文件属主权限
  • 进程的发起者,属于文件属组;则应用文件属组权限
  • 应用文件“其它”权限
  • 前提:进程有属主和属组;文件有属主和属组

    • 任何一个可执行程序文件能不能启动为进程,取决发起者对程序文件是否拥有执行权限
    • 启动为进程之后,其进程的属主为发起者,进程的属组为发起者所属的组
    • 进程访问文件时的权限,取决于进程的发起者
  • 二进制的可执行文件上SUID权限功能

    • 任何一个可执行程序文件能不能启动为进程:取决发起者对程序文件是否拥有执行权限
    • 启动为进程之后,其进程的属主为原程序文件的属主
    • SUID只对二进制可执行程序有效
    • SUID设置在目录上无意义
  • SUID权限设定

 
 
 

二进制的可执行文件上SGID权限功能

  • 任何一个可执行程序文件能不能启动为进程:取决发起者对程序文件是否拥有执行权限
  • 启动为进程之后,其进程的属组为原程序文件的属组
    SGID权限设定
 
 

Sticky权限设定:

 
 
 
字符表示二进制表示八进制表示备注---------0000无任何特殊权限--------t0011Sticky-----s—0102SGID-----s–t0113SGID,Sticky–s------1004SUID–s-----t1015SUID,Sticky–s—s—1106SUID,SGID–s–s–t1117SUID,SGID,Sticky

范例

 
  • 权限位映射
  • SUID: user,占据属主的执行权限位
    • s:属主拥有x权限
    • S:属主没有x权限
  • SGID: group,占据属组的执行权限位
    • s: group拥有x权限
    • S:group没有x权限
  • Sticky: other,占据other的执行权限位
    • t:other拥有x权限
    • T:other没有x权限
  • 显示文件特殊属性
 
  • 范例+i 防止误删除
  • 范例+a 一般用于日志文件【只能追加,不能删除文件】
  • rwx 权限体系中,仅仅只能将用户分成三种角色,如果要对单独用户设置额外的权限,则无法完成
  • 而ACL可以单独对指定的用户设定各不相同的权限;提供颗粒度更细的权限控制
  • CentOS7 默认创建的xfs和ext4文件系统具有ACL功能
  • CentOS7 之前版本,默认手工创建的ext4文件系统无ACL功能,需手动增加
 
  • ACL生效顺序
本文地址:http://w.yusign.com/quote/5236.html    述古往 http://w.yusign.com/static/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关行情
推荐行情
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号