IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 2021-2022-1 20212804《Linux内核原理与分析》第一周作业 -> 正文阅读

[系统运维]2021-2022-1 20212804《Linux内核原理与分析》第一周作业

目录

一、Linux系统简介

二、基本概念及操作

终端的概念

重要快捷键

三、用户及文件权限管理

用户管理?

文件权限管理

四、Linux 目录结构及文件基本操作

Linux树状目录结构

文件操作命令汇总?

vim编译器?

?练习

五、环境变量与文件查找

环境变量

文件查找

六、文件打包与解压缩

zip

tar

七、每周总结?

轻松一刻


一、Linux系统简介

本节主要介绍了Linux的历史,Linux 就是一个操作系统,主要是系统调用和内核两层。

二、基本概念及操作

本节介绍了linux基本概念及操作,熟悉了桌面环境。

终端的概念

通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal)。?

重要快捷键

命令作用
Tab补全命令,补全目录、补全命令参数

[Ctrl+c]

强行终止当前程序
方向键??恢复之前输入的命令
通配符 *和?代替一个或多个真正字符
man <command_name>

获取帮助

三、用户及文件权限管理

本节介绍了如何在linux?中创建、删除用户,及用户组等操作,以及文件权限设置。

用户管理?

查看用户: whomi

创建用户lilei: sudo adduser lilei

查看用户组: 方法一:使用 groups 命令 例 groups lilei

? ? ? ? ? ? ? ? ? ? ? 方法二:查看?/etc/group?文件 例?cat /etc/group | sort

删除用户:sudo deluser lilei --remove-home(注意???使用?--remove-home?参数在删除用户时候会一并将该用户的工作目录一并删除。如果不使用那么系统会自动在 /home 目录为该用户保留工作目录。)

文件权限管理

使用较长格式列出文件:ls -l

?以上各项依次为:文件类型和权限 链接数 拥有者 所需用户组 文件大小 最后修改时间 文件名

其中,文件类型和权限详情如下图所示。

修改文件权限

文件的权限有两种表示方式

  • 方法一:二进制数字表示

例:chmod 600 iphone11?

  • 方法二:加减赋值操作

chmod go-rw iphone11?将用户组和其他用户对iphone11文件的不可读写权限去掉

其中,g表示用户组,o表示其他用户,u表示用户,+-分别代表增加和去掉相应权限。

四、Linux 目录结构及文件基本操作

在这一小节,学习了linux目录结构和文件基本操作,学习了vim编辑器。

Linux树状目录结构

以下为对这些的解释:

  • /bin:存放着最经常使用的命令。

  • /boot:存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

  • /dev :存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。

  • /etc:存放所有的系统管理所需要的配置文件和子目录。

  • /home:用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

  • /lib:存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件,几乎所有的应用程序都需要用到这些共享库。

  • /media:linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。

  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

  • /opt:给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。

  • /sbin:存放的是系统管理员使用的系统管理程序。

  • /selinux:?这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

  • /srv:该目录存放一些服务启动之后需要提取的数据。

  • /tmp:用来存放一些临时文件的。

  • /usr:?usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

  • /usr/bin:系统用户使用的应用程序。

  • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。

  • /usr/src:内核源代码默认的放置目录。

  • /var:var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西。包括各种日志文件。

  • /run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

文件操作命令汇总?

touch :命令创建空白文件
mkdir:新建目录?

rm:删除文件 注:-使用 -f 参数强制删除,要删除一个目录,也需要加上 -r 或 -R 参数

cp:复制一个文件到指定目录
mv:移动文件 注:-重命名文件:mv 旧的文件名 新的文件名
?????????????????????????????-rename可以用来批量重命名文件
cat,tac 和 nl :查看文件
more 和 less :分页查看文件
file:查看文件类型

vim编译器?

在终端中输入vimtutor可进入vim教程。

?练习

创建一个 homework 目录,建立名为 1.txt ~ 10.txt 文件,并删除 1.txt ~ 10.txt?

mkdir home/shiyanlou/homework
cd home/shiyanlou/homework
touch {1..10}.txt
rm {1..10}.txt

linux的日志文件在哪个目录?

/var/log

五、环境变量与文件查找

环境变量

环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,除了创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。Shell 程序也作为一个进程运行在操作系统之上,而我们在 Shell 中运行的大部分命令都将以 Shell 的子进程的方式运行。

文件查找

找出/etc/目录下的所有以.list结尾的文件。

?

六、文件打包与解压缩

介绍了?Linux 上常用的压缩/解压工具(?zip,tar)?

zip

打包:zip something.zip something

解包:unzip something.zip

指定路径:-d 参数

tar

打包:tar -cf something.tar something

解包:tar -xf something.tar

指定路径:-C 参数

七、每周总结?

学习了实验楼Linux基础课程,时间有点赶,只对linux基本语法有了基本的了解,后期将继续深入学习下去。?

轻松一刻

天冷的时候,要是有个火炉就好了。这里有个有趣的程序:???????

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:44:28  更:2021-09-29 10:45:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:25:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码