首页 > 系统相关 >Linux快速入门知识点概括02

Linux快速入门知识点概括02

时间:2024-10-13 17:21:38浏览次数:9  
标签:02 知识点 账号 用户组 用户 命令 Linux root

概括

本章涉及到的内容包括:基本属性、文件内容、vim编辑器、账号管理、用户组管理、磁盘管理、进程管理。

基本属性

查看目录

通过 ls -ll 命令查看更目录下的文件夹

Linux快速入门知识点概括02_用户账号

这里可以看到前缀有很多的字符,说明一下各个字符的含义。

  • l :代表的是 link,链接,
  • d:代表的是 dir,目录,
  • r:代表的是 read,读权限,
  • w:代表的是 write,写权限,
  • x:代表的是 执行权限。

在后面还有两列root。如下图

Linux快速入门知识点概括02_命令模式_02

  • 第一列(所有者):表示这个文件或目录的拥有者。在图片中,root表示该文件的所有者是root用户。
  • 第二列(用户组):表示这个文件或目录所属的用户组。同样,root表示这个文件属于root用户组。

chgrp :更改文件用户组

chgrp -r 用户组名  文件名

chown :更改文件所有者,也可以同时修改文件用户组

chown -r 所有者名  文件名
chown -r 所有者名  用户组名  文件名

chmod :更改文件9个属性

chmod -r  xyz 文件或者目录

Linux快速入门知识点概括02_Linux基础知识_03

文件内容查看

Linux系统中使用以下命令查看文件的内容:

  • cat 由第一行开始显示文件内容
  • Linux快速入门知识点概括02_命令模式_04

  • tac 从最后一行开始显示(cat 的倒写是 tac)(常用)
  • nl 显示的时候,输出行号(常用)
  • Linux快速入门知识点概括02_用户账号_05

  • more 一页一页的显示文件内容(可以通过空格键加载下一页内容,enter键加载下一行,:f 来显示行号)
  • Linux快速入门知识点概括02_Linux基础知识_06

  • less 与 more 类似,但是比more更好的事,可以往前翻页(空格翻页,上下键代表翻页顺序,退出q命令,查找字符串 / 要查询的字符,向上茶查找使用?要查询的字符)常用
  • head 是看头几行(通过 -n 参数来控制显示的行数)
  • Linux快速入门知识点概括02_用户账号_07

  • tail 是看后几行
  • Linux快速入门知识点概括02_用户账号_08

可以使用 man [命令] 的方式来查看各个命令的使用文档。例如 : man cp。

以下按照网络配置目录来演示:

/etc/sysconfig/network-scripts

进入以后可以看到有以下目录。

Linux快速入门知识点概括02_用户组_09

扩展:Linux链接的概念(了解即可)

Linux的链接分为两种:硬链接、软链接!

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

软链接:类似Window下的快捷方式,删除的源文件,快捷方式也访问不了!创建连接 In 命令

使用 ln 命令创建一个链接

可以通过 touch 命令来创建一个文件可以通过 echo 命令输入字符串

Linux快速入门知识点概括02_Linux基础知识_10

Linux快速入门知识点概括02_用户账号_11

如果是硬链接,单独删除某个文件后,不影响链接的其他文件。

如果是软连接,单独删除链接文件后,就不能再次查看了。

Vim文件编辑器

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

尤其是Linux中,必须要会使用Vim(查看内容,编辑内容,保存内容!)

简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。

vim/vi共分为三种模式,分别为命令模式输入模式底线命令模式。这三种模式的作用分别为:

命令模式 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下ì,并不会输入一个字符,ì被当作了一个命令以下是常用的几个命令:

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。如果是编辑模式,先点击esc退出编辑模式。

若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。

Linux快速入门知识点概括02_用户组_12

底线命令模式

在输入模式下 ,通过输入 : 来进入底线命令模式。

  • q 退出
  • w 保存

通常组合进行使用,保存并退出(:wq)。先了解这些常用的即可,剩下的最好在实际工作用。

账号管理

简介

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

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

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

用户账号管理

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

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

useradd 命令 添加用户

useradd -选项 用户名

Linux快速入门知识点概括02_用户账号_13

Linux快速入门知识点概括02_Linux基础知识_14

可以通过命令cat /etc/passwd去查看添加的用户信息。

Linux快速入门知识点概括02_Linux基础知识_15

userdel 命令 删除用户

userdel -r 用户名
[root@192 home]# ls
cp01  cp02  study.text  xj  zxj
[root@192 home]# userdel -r xj
[root@192 home]# ls
cp01  cp02  study.text  zxj
[root@192 home]#

这样就删除干净了。

usermod 命令 修改用户

usermod -d 修改的内容  修改的那个用户

修改完毕后,查看系统配置文件即可。

切换用户

root 用户

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

$表示普通用户

#表示超级用户,也就是root用户

用户的密码设置问题

如果是超级管理员:

passwd username

锁定账户

passwd -l username #锁定之后,该用户就无法登录
passwd -d username #没有密码也无法登录

用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。

不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

创建一个用户组 groupadd

[root@192 /]# groupadd -g 1020  newstudy  #指定新建组的端口
[root@192 /]# cat /etc/group

Linux快速入门知识点概括02_用户组_16

删除一个用户组 groupdel

[root@192 /]# groupdel studytest
[root@192 /]# cat /etc/group

Linux快速入门知识点概括02_Linux基础知识_17

修改一个用户组 groupmod

[root@192 /]# groupmod -g 666 -n zxjstudy newstudy
[root@192 /]# cat /etc/group

Linux快速入门知识点概括02_Linux基础知识_18

Linux快速入门知识点概括02_命令模式_19

Linux快速入门知识点概括02_用户账号_20

磁盘管理

df(列出文件系统整体的磁盘使用量) du(检查磁盘空间的使用量)

Linux快速入门知识点概括02_Linux基础知识_21

Linux快速入门知识点概括02_命令模式_22

Linux快速入门知识点概括02_用户账号_23

Linux快速入门知识点概括02_Linux基础知识_24

进程管理

对于我们开发人员来说,其实Linux更多偏向于使用即可

什么是进程?

1、在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号!2、每一个进程呢,都会有一个父进程!3、进程可以有两种存在方式:前台!后台运行!4、一般的话服务都是后台运行的,基本的程序都是前台运行的!

命令

ps 查看当前系统中正在执行的各种进程的信息! ps -XX :

  • -a 显示当前终端运行的所有的进程信息(当前的进程一个)
  • -u 以用户的信息显示进程
  • -x显示后台运行进程的参数!
ps -aux | grep mysql   #px -aux 查看所有进程

#| 在Linux中这个叫管道符  a|b   就是把a的结果在b中执行
#grep 查找文件中符合条件的字符串

Linux快速入门知识点概括02_用户组_25

结束进程

kill -9 进程ID

标签:02,知识点,账号,用户组,用户,命令,Linux,root
From: https://blog.51cto.com/u_17059834/12238066

相关文章

  • 一文了解 Linux 系统的文件权限管理
    文章目录引入Linux文件权限模型查看文件权限权限信息解析修改文件权限符号模式八进制数字模式引入在Linux操作系统中,我们想查看我们对文件拥有哪些权限时,可以在终端键入ls-l或ll命令,终端会输出当前路径下的文件信息,如文件名称、权限信息、文件所有者和所属组等信息......
  • 网络安全(黑客)详细自学路线 一一2024新版
       前言当我们谈论网络安全时,我们正在讨论的是保护我们的在线空间,这是我们所有人的共享责任。网络安全涉及保护我们的信息,防止被未经授权的人访问、披露、破坏或修改。一、网络安全的基本概念网络安全是一种保护:它涉及保护我们的设备和信息,从各种威胁,如病毒和蠕虫,到更复......
  • 2024网络安全学习路线,最全保姆级教程,学完直接拿捏!
     关键词: 网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线首先咱们聊聊,学习网络安全方向通常会有哪些问题前排提示:文末有CSDN独家网络安全资料包!1、打基础时间太长学基础花费很长时间,光语言都有几门,有些人会倒在学习linux系统及命令的路上,更多的人会倒在......
  • 2024年最强网络安全学习路线,详细到直接上清华的教材!
     关键词:网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线首先咱们聊聊,学习网络安全方向通常会有哪些问题前排提示:文末有CSDN官方认证Python入门资料包!1、打基础时间太长学基础花费很长时间,光语言都有几门,有些人会倒在学习linux系统及命令的路上,更多的人会倒......
  • 2024-2025-1 学号(20241425) 《计算机基础与程序设计》第三周学习总结
    2024-2025-1学号(20241425)《计算机基础与程序设计》第三周学习总结作业信息这个作业属于哪个课程[2024-2025-3-计算机基础与程序设计](https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9......
  • 如何在实体机安装并使用Archlinux
    最近家里电脑蓝屏死机导致数据丢失,反正已经没有风险了,就自己装了个Arch,顺便更新一篇博客在安装ArchLinux之前,请及时备份数据,以免数据丢失Part1刻录安装盘如果你在虚拟机安装,可以省略这一步从下载链接下载rufus从清华源下载archlinux打开软件,选项保持默认,设备选择你的U盘......
  • 2024-2025-1 20241301 《计算机基础与程序设计》第3周学习总结
    这个作业属于哪个课程<2024-2025-1-计算机基础与程序设计>这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03这个作业的目标<回顾本周所学知识,夯实基础>作业正文...https://www.cnblogs.com/HonJo/p/18462585教材学习内容总结1.门......
  • 2024-2025-1 20241328 《计算机基础与程序设计》第叄周学习总结
    2024-2025-120241328《计算机基础与程序设计》第叄周学习总结作业信息课程<班级的链接>2024-2025-1-计算机基础与程序设计作业要求2024-2025-1计算机基础与程序设计第一周作业作业目标数字分类与计数法,位置计数法,进制转换,模拟数据与数字数据,压缩与解压,数字化,信......
  • 2024 年 04 月编程语言排行榜,PHP 排名创新低?
    ​ 编程语言的流行度总是变化莫测,每个月的排行榜都揭示着新的趋势。2024年4月的编程语言排行榜揭示了一个引人关注的现象:PHP的排名再次下滑,创下了历史新低。这种变化对于PHP开发者和整个技术社区来说,意味着什么呢?PHP一度是Web开发的王者,但如今为何地位岌岌可危?其他语言又是如何......
  • 网络安全学习路线图(2024版详解)
      近期,大家在网上对于网络安全讨论比较多,想要学习的人也不少,但是需要学习哪些内容,按照什么顺序去学习呢?其实我们已经出国多版本的网络安全学习路线图,一直以来效果也比较不错,本次我们针对市场需求,整理了一套系统的网络安全学习路线图,供大家学习参考。希望大家按照路线图进行......