Linux笔记3

news2024/11/20 6:22:06

目录

  • 一、root用户
    • 1.su命令
    • 2.sudo命令
  • 二、vi/vim编译器
    • 1.三种工作模式
    • 2.命令模式
    • 3.底线命令模式
  • 三、用户和用户组
    • 1.用户组管理
    • 2.用户管理
    • 3.getent命令
  • 四、权限
    • 1.查看权限控制信息
    • 2.chmod 命令
    • 3.chown 命令
  • 五、常用快捷键
    • 1.Ctrl+c
    • 2.Ctrl+d
    • 3.历史命令
    • 4.光标移动快捷键

一、root用户

1.su命令

su [-] [用户名]
//作用:用于账号切换
// - :表示是否在切换用户后加载环境变量
//参数:用户名,表示要切换的用户。省略时表示切换到root。
//回退到上一个用户:exit命令或ctrl+d
//普通用户切换到其它用户需要密码

2.sudo命令

sudo 其他命令
//作用:可以为普通的命令授权,临时以root身份执行
//需要为普通用户配置sudo认证,只有认证的用户才能使用它
//为普通用户配置sudo认证
1.切换到root用户,执行visudo命令,会自动通过vi编译器打开:/etc/sudoers
2.在文件的最后添加:
普通用户 ALL=(ALL)   NOPASSWD:ALL
3.通过wq保存并退出 

二、vi/vim编译器

1.三种工作模式

(1)命令模式: 在此模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。但在此模式下,不能自由进行文本编辑。
(2)输入模式: 在此模式下,可以对文件内容进行自由编辑。也可以称为编辑模式、插入模式。
(3)底线命令模式: 以 : 开始,通常用于文件的保存、退出。

按键盘i键,进入输入模式
按键盘上Esc键回退到命令模式
按 : 进入底线命令模式
在底线命令模式中输入wq,保存并退出vim

2.命令模式

vi 文件路径
vim 文件路径
//vim兼容全部vi功能
//命令模式下常用快捷键
1.进入输入模式:
i:在当前光标位置
a:在当前光标位置之后
I:在当前行的开头
A:在当前行的结尾
o:在当前光标下一行
O:在当前光标上一行
2.esc在输入模式回到命令模式
3.在命令模式中移动光标:
上k,下j,左h,右l
0:移动光标到当前开头
$:移动光标到当前结尾
向上翻页Pgup,向下翻译PgDn。
/:进入搜索模式
n相信继续搜索,N向下继续搜索
dd:删除光标所在行的内容
ndd:删除当前光标向下n行
yy:复制当前行
nyy:复制当前行额下面的n行
p:粘贴复制的内容
u:撤销修改
ctrl+r:反向撤销修改

3.底线命令模式

在命令模式中,输入: ,即可进入
:wq        保存并退出
:q         仅退出
:q!        强制退出
:w         仅保存
:set nu    显示行号
:set paste 设置粘贴模式

三、用户和用户组

1.用户组管理

//创建用户组
groupadd 用户组名
//删除用户组
groupdel 用户组名

2.用户管理

//1.创建用户
useradd [-g -d]用户名
-g :指定用户的组。当不指定时,会创建同名组并自动加入。
-h :指定用户HOME路径。当不指定时,默认在:/home/用户名
//2.删除用户
userdel [-r] 用户名
-r :删除用户的HOME目录。不使用-r时,HOME目录保留
//3.查看用户所属组
id [用户名]
用户名不提供时,进行自身查看
//4.修改用户所属组
usermod -aG 用户组 用户名
//将指定用户加入到指定的用户组中

3.getent命令

getent passwd
//查看当前系统中有哪些用户
//查看的信息为:
//用户名:密码(x):用户ID:组ID:描述信息:HOME目录:执行终端(默认bash)
getent group
//查看当前系统中有那些用户组
//查看的信息为:组名称:组认证(显示为x):组ID

四、权限

1.查看权限控制信息

b站黑马程序员视频截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.chmod 命令

chmod [-R] 权限 文件或文件夹
//作用:修改文件、文件夹的权限
//只有文件、文件夹所属用户或root用户可以修改
-R:对文件夹内的全部内容应用同样的操作。不使用-R时,该操作只针对文件夹本身。

chmod -R u=rwx,g=rx,o=x test
//将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x
//u表示所示用户权限,g表示group组权限,o表示other其他用户权限
用数字代表权限:
1.第一位表示用户权限,第二为表示用户组权限,第三位表示其他用户权限。
2.x:1,w:2,r:4
3.数字表示:
	0---
	1--x
	2: -w-
	3: -wx
	4: r--
	5: r-x
	6: rw-
	7: rwx
4.示例:chmod 515 test.txt
//将test.txt的权限修改为r-x--xr-x

3.chown 命令

chown [-R] [用户][:][用户组] 文件或文件夹
//修改文件、文件夹的所属用户和用户组
//注:普通用户无法修改所属为其他用户或组
-R :同chmod
: 用于分隔用户和用户组

五、常用快捷键

1.Ctrl+c

(1)强制停止程序的运行。
(2)命令输入错误时,退出当前输入。

2.Ctrl+d

(1)退出账号的登录。(exit也可以)
(2)退出某些特定程序的专属页面。
(3)不能用于退出vi/vim。

3.历史命令

(1)history命令

history
//作用:查看历史输入过的命令

(2) !命令

!命令前缀
//作用:自动执行上一次匹配前缀的命令(适用搜索近期使用的命令)
//从历史命令中,从下往上搜索与前缀匹配的命令,执行被搜索到的改条命令。

(3)Ctr+r
通过输入快捷键Ctrl+r,回车。之后输入搜索内容,进行模糊匹配查询。搜索到后,直接回车,可执行该命令。(适用搜索历史比较久远的命令)

4.光标移动快捷键

ctrl+a        :跳到命令开头
ctrl+e        :跳到命令结尾
ctrl+键盘左键   :向左跳一个单词   
ctrl+键盘右键   :向右跳一个单词

注:此为 b站黑马程序员 学习笔记。
如有错误,欢迎指出。

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

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

相关文章

亚马逊云科技和安恒信息,发布云原生SaaS主机安全和云原生堡垒机

4月19日,安恒信息首次举行了以“新见未来 实现梦想”为主题的年度新品发布会。来自产业界、投资界、财经界、媒体界等多方代表共同见证了本次发布会。这也是安恒信息自成立以来,首次大规模、高密度地发布新品。 联合产品发布 云原生SaaS主机安全与云原…

Linux 指令(一)+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

绪论 在上一章,我们已经将Linux环境的安装起来了,从本章开始,我们将正式的进入到Linux的学习,Linux的学习还是比较的枯燥无味的,但我们要吃得苦中苦,让我们一起加油,进大厂拿到心仪的offer&…

黑马程序员-职工管理系统实战-附加源码Git

1、管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责…

Redis在项目实践中的问题解决方案汇总

前言 无论是在开发过程中还是在准备跑路的面试过程中,和Redis相关的话题,难免会涉及到四个特殊场景:缓存穿透、缓存雪崩、缓存击穿以及数据一致性。 虽然在作为服务缓存层的时候Redis确实能极大减少服务端的请求压力,但是如果在…

企业组织管理神器:红海云可视化组织管理功能深度解析

在当前的VUCA时代,企业需要保持敏捷以应对变革和不确定性。组织架构作为承载战略目标的重要工具,如果无法敏捷调整,会直接影响企业战略的成功落地。但组织架构的设计和调整会触及其他业务,包括岗位、编制、人员与汇报关系等信息变…

优先级队列(大根堆与小根堆)

优先级队列(大根堆与小根堆) 文章目录 优先级队列(大根堆与小根堆)堆的介绍模拟堆以数组模型为例,创建堆向下调整(shiftDown)入队(push)及向上调整(shiftUp&a…

java获取文件夹下所有文件名

在进行 Java编程的过程中,我们会经常使用到文件夹下的所有文件名。有时候可能不太熟悉 Java编程的小伙伴们会发现,在代码中没有获取到所有的文件名,那么这个时候我们应该怎么去获取到这些文件呢?在进行 Java编程的过程中&#xff…

《花雕学AI》31:ChatGPT--用关键词/咒语/提示词Prompt激发AI绘画的无限创意!

你有没有想过用AI来画画?ChatGPT是一款基于GPT-3的聊天模式的AI绘画工具,它可以根据你输入的关键词/咒语/提示词Prompt来生成不同风格和主题的画作。Prompt是一些简短的文字,可以用来指导ChatGPT的创作过程。在这篇文章中,我将展示…

2个月快速通过PMP证书的经验分享

01 PMP证书是什么? 指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute(简称PMI))发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。其目的是为了给项目管理人员提供统一的…

Redis【性能 02】Redis-5.0.14伪集群和Docker集群搭建及延迟和性能测试(均无法提升性能)

伪集群及Docker集群搭建测试流程 1.伪集群搭建1.1 环境1.2 搭建1.2.1 集群配置1.2.2 生成其他5个节点配置1.2.3 启动并验证节点状态1.2.4 创建集群1.2.5 集群信息 1.3 测试 2.Docker集群2.1 环境2.2 搭建2.2.1 创建专用网络2.2.2 生成配置文件2.2.3 容器启动及验证2.2.4 创建集…

NIST SP 800-193: BIOS 平台固件弹性指南

NIST SP 800-147,BIOS 保护指南 ( NIST SP 800-147 [1]、NIST SP 800-147B [2])解决了 BIOS 的保护问题 可从此处免费获得: https://doi.org/10.6028/NIST.SP.800-193 摘要 此文档提供了关于支持平台固件和数据对抗潜在地具有破坏性的攻…

python的 __init__.py文件中使用__all__变量

在Python的包(Package)中,init.py文件可以被用作初始化包的脚本。这个文件会在包被导入时自动执行。同时,init.py文件中的__all__变量也可以被用来限制包中可导入的模块、类或方法。具体来说,__all__变量应该是一个列表…

项目上线 | 兰精携手盖雅工场,数智驱动绿色转型

近年来,纺织纤维行业零碳行动如火如荼。作为低碳环保消费新时尚引领者,同时也是纤维领域隐形冠军,兰精在推进绿色发展的同时,也在不断向内探索企业数字化转型之道,以此反哺业务快速扩张。 数智转型,管理先…

计算机网络面试题(上)

1.TCP/IP 网络模型有哪几层? TCP/IP 网络通常是由上到下分成 4 层,分别是应用层,传输层,网络层和网络接口层。 每一层的封装格式: 网络接口层的传输单位是帧(frame),IP 层的传输单位…

探究肺癌患者的CT图像的图像特征并构建一个诊断模型

目标效果图操作说明代码 目标 探究肺癌患者的CT图像的图像特征并构建一个诊断模型 效果图 操作说明 代码中我以建立10张图为例,多少你自己定 准备工作: 1.准备肺癌或非肺癌每个各10张图,在本地创建一个名为“data”的文件夹,用…

【Docker】什么是Dockerfile

文章目录 1、认识DockerFile2、DockerFile的构建过程3、DockerFile常用指令4、实战:构建自己的centos5、CMD和ENTRYPOINT的区别6、DockerFile制作tomcat镜像7、发布镜像到DockerHub8、发布镜像到阿里云 1、认识DockerFile Dockerfile是用来构建docker镜像的文件&am…

arduino stm32 开发环境 解决方案

用到工具 hfs.exe 做文件服务器 来模拟所有需要下载的文件 https://download.csdn.net/download/qq_32562225/87754346 其原理就相当于 本应arduinoIDE 下载的文件,先手动通过迅雷工具下载下来,然后再添加到文件服务器中,这样就可以快速…

爬虫想要的HTML

我的个人博客主页:如果’真能转义1️⃣说1️⃣的博客主页 关于Python基本语法学习---->可以参考我的这篇博客:《我在VScode学Python》 接下来回更新一个关于urllib的文章 爬虫一个新浪博客地址 import urllib.requestpage 1 url [" "] *…

如何在线录制视频?教您一个简单的方法!

案例:怎样实现在线录屏? 【听朋友说在线录屏更加便捷,我也想学习如何在线录制电脑屏幕。有没有小伙伴有在线录屏的经验,求好心人给一个简单的方法!】 在今天的数字时代,我们经常需要录制电脑屏幕来制作教…

【C++】AVL树的插入实现(详解旋转机制)

✍作者:阿润菜菜 📖专栏:C 文章目录 AVL树的定义AVL树的旋转机制1.左旋操作 --- 新节点插入较高右子树的右侧---右右:左单旋2.右旋操作 --- 新节点插入较高左子树的左侧——左左:右单旋3.左右双旋 --- 新节点插入较高左…