Linux笔记之二

Linux笔记之二

  • 一、文件属性学习
  • 二、软链接和硬链接
    • 1.软链接
    • 2.硬链接
  • 三、Vim编辑器
  • 四、账号管理
  • 总结


一、文件属性学习

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问一个文件(包括目录文件)的权限做了不同的规定。
Linux中可以使用ll或者ls –l 命令来显示一个文件的属性以及文件所属的用户和组
在这里插入图片描述实例中,boot文件的第一个属性用“d”表示。“d”在Linux中代表该文件是一个目录文件。
Linux中第一个字符代表这个文件是目录、文件或者链接文件等等:

当为【d】则是目录
当为【-】则是文件
当是【l】则表示为链接(link file)
若为【b】则表示为装置文件里面的可供存储的接口设备(可随机存取装置)
若为【c】则表示为装置文件里面的串行端口设备,列如键盘、鼠标(一次性读取装置)

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b80c06ca084941bc9eab81b2c99ed387.png

以三个为一组,且均为[rwx]的三个参数的组合其中,【r】代表可读(read),【w】代表可写(write)、【x】代表可执行(execute)要注意的是,这个三个权限的位置不会改变,如果没有权限,那么就会出现【-】代替。

属主权限:文件属于哪个主人
属组权限:主人所在的组
其他用户权限

在这里插入图片描述同时,在Linux中,用户是按组分类的,一个用户属于一个或者多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同文件的访问权限。

在以上实列中,boot文件是一个目录文件,属主和属组都为root.

修改文件属性

(1)chgrp :更改文件属组

chgrp -R 目标组 原组

(2)chown:更改文件属主,也可以同时更改文集属组
语法:

chown -R 目标组 原组

(3)chmod:更改文件9个属性
这个命令十分重要,在实际的项目开发中经常会遇到某个用户无法操作某个文件或者目录,需要更改这个用户的某些权限,就会用到这个命令:
Linux文件属性由两种设置方法,一种是数字(推荐),一种是符合。

Linux文件的基本权限有九个,分别是owner/group/others三种身份各有自己的read、write/execute权限。
r: 4; w: 2; x: 1;
因此对于上述数组的组合:
rwx: 7
r-x: 5
rw-: 6
Owner = rwx = 4+2+1=7
Group = rwx = 4+2+1=7
others = — = 0+0+0=0
在这里插入图片描述

二、软链接和硬链接

1.软链接

就是类似于windows下的快捷键,删除了源文件,快捷键也访问不了

语法:

ln -s  [源文件] [软链接文件]

2.硬链接

硬链接:A~B,假设B是A的硬链接,那么他们两个指向了同一个文件!允许一个文件拥有多个路径,用户可以通过这种机制建立硬链接在一些重要文件上,防止误删!

ln [源文件] [硬链接文件]

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b02806901ec74b209a5d1c4d502a0355.png

在这里插入图片描述接下来,删除文件a,观察硬链接b和软链接c:
在这里插入图片描述访问b中 数据:
在这里插入图片描述

三、Vim编辑器

vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方面的功能特别丰富,在程序员中被广泛使用。尤其是在Linux中必须要会使用vim(查看内容,编辑内容,保存内容),简单来说vi的老式的处理器,不过功能已经很齐全了,但是还有可以进步的地方。

三种使用模式
基本上vi/vim共分为三种模式,分别是命令模式(command mode),输入模式(insert mode)和底线命令模式(last line mode)。 这三种模式的作用分别是:

(1)首先使用

vim 文件名(如果该文件名不存在就会自动创建)

进入命令模式
(2)接着按字母i从命令模式转化为输入模式
在这里插入图片描述(3)最后,由输入模式切换位底线命令模式
先按Esc键进入,接着按进入底线命令模式,
最后,输入wq保存并退出
在这里插入图片描述具体命令切换流程如下图所示:
在这里插入图片描述

四、账号管理

实现用户账号管理,要完成的工作主要有如下方面:

用户账号的添加、删除及修改
用户口令的管理
用户组的管理

用户账号的管理
用户账号的管理工作主要涉及到用户账号的添加,修改和删除。

添加用户账号
在系统中创建一个新账号,然后为新账号分配用户号,用户组、主目录和登录shell等资源~属组,属主

useradd 命令 添加用户
useradd -选项用户名
-m 自动创建这个用户的主目录

在这里插入图片描述删除用户账号

userdel -r 用户账号 删除时将他的目录一并删除掉

在这里插入图片描述
切换用户 su username

root用户

  1. 切换用户的命令: su username 【username是用户账号】
  2. 从普通用户切换到root用户,还可以使用命令sudo su
  3. 在终端输入exit 或者logout或者使用快捷键方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行exit命令
  4. 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加- 列如:【su -root】

hostname 名称 修改主机名
用户的密码设置问题

我们一般通过root创建用户的时候,需要配置密码!

Linux上输入密码是不会显示的,正常输入就可以了。
如果是普通用户:

Passwd 用户账号
Current unix password:
New password:
Retype password:

锁定账户

passwd -l rql #该账号被锁定,不能登录
passwd -d rql #没有密码也不能登录

总结

本篇文章主要介绍了Linux中的文件属性、链接、vim编辑器以及用户管理等内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/867251.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML5使用<mark>标签:高亮显示文本

1、<mark>标签的使用 mark 标签用于表示页面中需要突出显示或高亮的一段文本&#xff0c;这段文本对于当前用户具有参考作用。它通常在引用原文以引起读者注意时使用。<mark>标签的作用相当于使用一支荧光笔在打印的纸张上标出一些文字。它与强调不同&#xff0c;…

短视频商城系统源码揭秘:架构设计与实现

在短视频平台和电商平台蓬勃发展的背景下&#xff0c;短视频商城系统应运而生&#xff0c;融合了短视频内容和电商功能&#xff0c;给用户带来了全新的购物体验。本文将揭示短视频商城系统的源码架构设计与实现&#xff0c;帮助开发者了解该系统的内部工作原理及其关键技术。 …

深度学习基础以及vgg16讲解

一 什么是卷积 上图所示&#xff0c;为图像边缘提取得一个卷积过程&#xff0c;卷积核就是计算当前像素左右两边得像素差&#xff0c;这个差值越大代表越可能是图像边缘。因此当实现其它功能时&#xff0c;只需要调整卷积核得参数即可。深度学习的训练其实就是在确定这些参数。…

学习笔记——动态路由——OSPF(邻接/邻居)

十、OSPF的邻接/邻居 1、OSPF路由器之间的关系 (1)基本介绍 在OSPF网络中&#xff0c;为了交换链路状态信息和路由信息&#xff0c;邻居设备之间首先要建立邻接关系&#xff0c;邻居(Neighbors)关系和邻接(Adjacencies)关系是两个不同的概念。 OSPF路由器的两种关系&#x…

Type-C接口快充取电技术的实现

Type-C接口快充取电技术的实现 Type-C接口快充取电技术主要通过USB PD&#xff08;Power Delivery&#xff09;协议实现。这种技术利用了Type-C接口的物理特性和PD协议的智能性&#xff0c;实现了高效、安全、快速的充电过程。具体实现过程如下&#xff1a; 接口连接与检测&a…

51单片机基础11——蓝牙模块控制亮灭

串口初试——蓝牙模块 蓝牙模块的使用1. 软硬件条件2. 蓝牙模块3. 代码(分文件处理之后的代码) 蓝牙模块的使用 1. 软硬件条件 单片机型号&#xff1a;STC89C52RC开发环境&#xff1a;KEIL4烧录软件串口通信软件&#xff1a;stc-isp蓝牙模块&#xff1a;HC-04LED模块(高电平点…

STM32CubeMX——定时器产生PWM基础(HAL库)

目录&#xff1a; 一、STM32CubeMX 配置1、选择定时器通道&#xff1a;2、设置 TIM2 channel1 的预分频器、自动重装等值&#xff1a; 二、keil5 进一步编程1、开启定时器2 通道 1 的 PWM 输出&#xff1a;2、改变 CCR 值&#xff08;改变占空比&#xff09;&#xff1a; 参考文…

【技术支持】vscode代码格式化空格数量问题

问题 使用AltShiftF代码格式化时&#xff0c;发现有些文件格式化后缩进为2格个空格&#xff0c;有些文件正常4个空格 刨析 发现vue创建的文件使用的是两个空格&#xff0c;而且换行符表示方式也不一样 LF 是 Unix 和 Unix-like 系统&#xff08;如 Linux 和 macOS&#xff0…

C#中委托与事件

一、委托 1.1概念 委托是一种引用类型&#xff0c;它可以用于封装并传递方法作为参数。委托可以理解为是一个指向方法的**“指针”&#xff0c;它允许将方法作为参数传递给其他方法或存储在数据结构中&#xff0c;然后稍后调用这些方法。&#xff08;委托可以看作时函数的容器…

汽车IVI中控开发入门及进阶(三十三):i.MX linux开发之开发板

前言: 大部分物料/芯片,不管MCU 还是SoC,都会有原厂提供配套开发板,有这样一个使用原型,在遇到问题时或者进行开发时可以使用。 i.MX 8QuadXPlus MEK board: 1、要测试display显示器,可使用i.MX mini SAS将“LVDS1_CH0”端口连接到LVDS到HDMI适配器的cable。 2、要测试…

Stream练习

运用点&#xff1a; 流内数据类型转换(map)、filter、limit、skip、concat(让两个流合并) 题目&#xff1a; 操作1、2&#xff1a; ArrayList<String> manList new ArrayList<>();ArrayList<String> womanList new ArrayList<>();Collections.addAl…

多模态MLLM都是怎么实现的(11)--从SadTalker到快手LivePortait

我之前出差带休假差不多两个礼拜吧&#xff0c;今天回北京更新一篇 我确实找到了一个有意思的东西&#xff0c;LivePortrait 这东西开源了&#xff0c;你可以认为是目前做得最好的"Sadtalker"&#xff0c;国内也有dream-talker&#xff0c;EMO之类的。 我之前看EMO的…

C++——模板详解(下篇)

一、非类型模板参数 模板参数分为类型形参与非类型形参。 类型形参即&#xff1a;出现在模板参数列表中&#xff0c;跟在class或者typename之后的参数类型名称。 非类型形参&#xff0c;就是用一个常量作为类&#xff08;函数&#xff09;模板的一个参数&#xff0c;在类&#…

kubernetes集群部署:node节点部署和CRI-O运行时安装(三)

关于CRI-O Kubernetes最初使用Docker作为默认的容器运行时。然而&#xff0c;随着Kubernetes的发展和OCI标准的确立&#xff0c;社区开始寻找更专门化的解决方案&#xff0c;以减少复杂性和提高性能。CRI-O的主要目标是提供一个轻量级的容器运行时&#xff0c;它可以直接运行O…

Docker学习笔记(三)Dockerfile

一、什么是Dockerfile Dockerfile 是一个用于自动化构建 Docker 镜像的文本文件&#xff0c;其中包含了从一个基础镜像开始&#xff0c;到最终形成所需定制镜像的所有指令集。这个文件中的每一条指令都对应着构建镜像过程中的一个步骤或一层&#xff0c;指导 Docker 如何安装软…

PHP智慧门店微信小程序系统源码

&#x1f50d;【引领未来零售新风尚】&#x1f50d; &#x1f680;升级启航&#xff0c;智慧零售新篇章&#x1f680; 告别传统门店的束缚&#xff0c;智慧门店v3微信小程序携带着前沿科技与人性化设计&#xff0c;正式启航&#xff01;这个版本不仅是对过往功能的全面优化&a…

从GREE格力看如何起全球商标名称!

有些主体需要走出去出口到国外&#xff0c;普推商标知产老杨看到在一些海外电商平台的出售产品&#xff0c;也会需要英文商标&#xff0c;有的会申请申请注册中英结合商标&#xff0c;在国外申请注册也是比较方便。 格力开始想用“GLEE”(快乐)这个词作为商标名称&#xff0c;但…

【JavaWeb程序设计】JSP编程II

目录 一、输入并运行下面的import_test.jsp页面 1.1 代码运行结果 1.2 修改编码之后的运行结果 二、errorPage属性和isErrorPage属性的使用 2.1 下面的hello.jsp页面执行时将抛出一个异常&#xff0c;它指定了错误处理页面为errorHandler.jsp。 2.1.2 运行截图 2.2 下面…

医疗器械FDA | FDA如何对医疗器械网络安全认证进行审查?

FDA医械网络安全文件出具​https://link.zhihu.com/?targethttps%3A//www.wanyun.cn/Support%3Fshare%3D24315_ea8a0e47-b38d-4cd6-8ed1-9e7711a8ad5e FDA对医疗器械的网络安全认证进行审查时&#xff0c;主要关注以下几个方面&#xff0c;以确保医疗器械在网络环境中的安全性…

2 极/2 零 (2P2Z) 补偿器

极/2 零 &#xff08;2P2Z&#xff09; 补偿器是模拟 II 型控制器的数字实现。它是一种滤波器&#xff0c;通过考虑两个极点和一个零点&#xff0c;将特定的增益和相位升压引入系统。您必须战略性地选择每个极点和零点的频率位置&#xff0c;这将有助于实现所需的系统性能。在该…