ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Linux作业一

Linux作业一 1. 利用VMware安装Linux操作系统准备工作下载VMware Workstation软件下载CentOS7 ISO镜像文件。打开VMware点击创建新的虚拟机选择自定义高级下一步。选择【安装程序光盘映像文件(iso)】浏览选中下载好的CentOS镜像。设置虚拟机名称选择虚拟机文件存放位置。处理器配置调整内存确认后点击下一步。选择网络类型控制器类型磁盘类型创建磁盘启动VMware点击编辑编辑虚拟机设置安装虚拟机硬件选择编辑虚拟机设置 安装RHEL9.82. 什么是内核、shell、GNU、Linux操作系统内核Kernel操作系统的核心程序管理计算机硬件资源CPU、内存、硬盘负责上层软件和硬件之间交互控制所有硬件。Linux内核就是Linus开发的内核。Shell命令解释器是用户和内核之间的桥梁。接收用户输入的命令翻译交给内核执行把执行结果返回给用户。常见bash、sh。GNU一个开源项目目标打造一套自由完整的类Unix操作系统。开发了大量系统工具编辑器、编译器、命令程序但缺少内核。Linux操作系统GNU工具集 Linux内核组合而成的完整操作系统。我们日常说的Linux发行版CentOS、Ubuntu就是Linux内核搭配GNU软件组成。3. 如何开始shellshell命令提示符含义启动Shell命令提示符的含义1. root 当前登录的账户名root为管理员2. Timinglee主机名默认为localhost3. ~ 该位置表示当前工作目录~表示用户家目录(用户登录系统后未作任何操作情况下所在的目录)4. 提示符标志#或表示普通账户4. 如何在shell中执行命令在提示符后输入命令命令一般格式命令 [选项] [参数]不要输入前面的 $、#这只是提示符按下回车shell读取命令解析交给内核执行。执行完成输出结果重新出现提示符等待下一条命令。5. shell中的快捷键及用法6. 命令行历史的管理及调用查看历史命令history清空当前历史命令history -c临时永久清空历史需要清空文件 .bash_istory!序号调用历史里第N条命令例!10执行第10条!字符串执行最近一条以该字符串开头的命令例!ls↑向上箭头上一条历史命令↓向下箭头下一条ctrlR 开启历史搜索模式命令行显示会变为##(reverse-i-search):输入关键字##会显示含有此关键字的最近一条历史7. 命令行中的补齐功能Tab键补齐Linux最常用功能命令补齐输入命令前几个字母按Tab自动补全命令。多个匹配时按两次Tab列出全部候选。文件/目录补齐输入路径、文件名部分字符按Tab自动补全路径。 作用减少输入防止输入错误。如果2次仍然不显示表示没有以此字符开头的指令命令的简要帮助查看方式rm --help ##查看命令的基本用法8. 命令行获取帮助whatis / --help / man1. 查看命令的功能whatis rm ##查看命令的基本用途在帮助中符号的说明如下[ ]: 内容可加课不加··· 内容个数注意: 必须在命令执行时加入的元素3. 命令的详细帮助查看方式man 命令是manual的缩写。在Linux中可以使用man 要查看的帮助元素来查看帮助man 在查看帮助时有很多级别具体级别如下man -k passwd ##passwd关键字有多少级别的man##man的级别#1 命令#2 系统调用#3 函数库调用#4 特殊文件设备文件等#5 文件#6 游戏#7 特殊的包#8 系统管理命令#9 内核信息规则4. 在man帮助中常用快捷键man rm ##进入到rm命令的帮助q ##退出/关键字 ##搜索关键字n 向下匹配 N 向上匹配G ##快速移动到man的最后g ##表示快速移动到man的最前1.新建文件touch 文件名例touch test.txt#当文件不存在时会建立文件 用touch例[rootlocalhost 桌面]# touch lee[rootlocalhost 桌面]# touch lee1 lee2#当文件存在时会修改文件时间戳#如何查看文件时间戳可以右键选择文件并点击列表种的属性按钮[rootlocalhost 桌面]# touch lee[rootlocalhost 桌面]# touch -t 11111111 lee2.新建目录文件夹mkdir 目录名例mkdir mydir递归创建多层目录mkdir -p a/b/c[rootlocalhost 桌面]# mkdir timinglee[rootlocalhost 桌面]# mkdir timinglee1 timinglee2[rootlocalhost 桌面]# mkdir timinglee/redhat/linuxmkdir: 无法创建目录 “timinglee/redhat/linux”: 没有那个文件或目录[rootlocalhost 桌面]# mkdir -p timinglee/redhat/linux3.删除文件rm 文件名例rm test.txt[rootlocalhost 桌面]# rm leerm是否删除普通空文件 leey[rootlocalhost 桌面]# rm lee1 lee2rm是否删除普通空文件 lee1yrm是否删除普通空文件 lee2y#-f 强制删除不提示[rootlocalhost 桌面]# rm -f lee[rootlocalhost 桌面]# rm -f lee1 lee24.删除目录rmdir 目录名只能删除空目录rm -r 目录名删除非空目录递归删除里面所有文件 例rm -r mydir[rootlocalhost 桌面]# rm timinglee1/rm: 无法删除 timinglee1/: 是一个目录#删除目录时要加-r参数表示递归[rootlocalhost 桌面]# rm -r -f timinglee[rootlocalhost 桌面]# rm -fr timinglee1/[rootlocalhost 桌面]# rm -rf timinglee2/5.复制文件和目录#建立实验素材[rootlocalhost 桌面]# touch lee1 lee2 lee3[rootlocalhost 桌面]# mkdir timinglee1 timinglee2 timinglee3#复制文件#当文件haha不存在时会建立haha并使其内容和lee3一致[rootlocalhost 桌面]# cp lee3 haha#不能复制多个文件到一个文件种[rootlocalhost 桌面]# cp lee1 lee2 haha1cp: 目标haha1 不是目录#多个文件只能同时复制到目录种[rootlocalhost 桌面]# cp lee1 lee2 timinglee1/#复制目录时需要-r参数[rootlocalhost 桌面]# cp -r timingl
返回列表