Linux Shell
文章平均质量分 89
虎哥的世界
Linux技术专家、嵌入式软件专家、数码爱好者、枝术宅
展开
-
Linux系统命令-用户与用户组(二)
7 Linux用户和组的关系用户和用户组的对应关系有以下 4 种:一对一:一个用户可以存在一个组中,是组中的唯一成员; 一对多:一个用户可以存在多个用户组中,此用户具有这多个组的共同权限; 多对一:多个用户可以存在一个组中,这些用户具有和组相同的权限; 多对多:多个用户可以存在多个组中,也就是以上 3 种关系的扩展。8 管理用户(user)的工具或命令useradd 添加用户 adduser 添加用户usrdel 删除用记passwd 为用户设置密码usermod 修改用..原创 2021-10-19 11:42:55 · 396 阅读 · 0 评论 -
Linux系统命令-用户与用户组(一)
1 用户与用户组Linux是多用户多任务类型的操作系统,多个用户可以同时登录一个Linux系统,每个用户还可以同时运行多个进程,并且进程之间、用户之间不会相互冲突,可以并行运行。例如,某台 Linux 服务器上有 4 个用户,分别是 root、www、ftp 和 mysql,在同一时间内,root 用户可能在查看系统日志、管理维护系统;www 用户可能在修改自己的网页程序;ftp 用户可能在上传软件到服务器;mysql 用户可能在执行自己的 SQL 查询,每个用户互不干扰,有条不紊地进行着自己的..原创 2021-10-19 11:39:35 · 1029 阅读 · 0 评论 -
Linux命令-passwd、伪用户、密码失败处理
1 Linux用户和组的基本概念Linux操作系统是一个多用户操作系统,用户在使用的时候必须向系统申请一个帐号,以这个帐号的身份进入系统使用操作系统分配的资源。每个用户都有一个用户名、UID、所属组、密码(非必须)、登录终端等。 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。 每个组也有自己的名称、组唯一编号GID 。 系统通过UID和GID来区分不同的用户和组,相同的UID和 GID会被系统认为是同一个用户。 一般来说,GID和UID是可以不相同的,但绝大..原创 2021-10-17 15:28:21 · 1881 阅读 · 0 评论 -
Linux shell-进程原理、查看、管理
普通人的视角,进程就是正在运行着的程序。从程序员的视角来看,认知要复杂得多。进程是程序正在运行的一个实例。它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。它也是应用层运行、占据着内存、与内核时常交互的动态运行实体。进程是由内核定义的抽象的实体,内核为进程分配用来执行程序的各项系统资源。从内核 的层面来看,进程由用户内存空间和一系列内核数据结构组成。其中,用户内存空间包含了程序代码和代码使用的变量,内核数据结构用于维护进程的状态信息。这些记录在内核数据结构的信息有:进程标识号..原创 2021-10-08 16:16:38 · 2379 阅读 · 0 评论 -
Linux平台上的AppImage安装包之前世今生
1 什么是AppImage?AppImage是近些年流行的一种安装包。AppImage继承自Klik,它是这样一个软件:它让你在 linux平台上可以以普通用户的权限安装软件, 然后, 每个软件都安装在自己的一个目录下, 当你想卸载这个软件的时候,直接把这个目录删掉就可以了。2 Linux中常见的安装包类型及缺点我们来看看Linux中常见的安装包类型:(1)tar包:这是一种用打包工具tar做成的压缩包,一般是源码安装包。比如一个知名的录像开源软件OBS的源码“obs-stud...原创 2021-10-08 16:08:59 · 3203 阅读 · 0 评论 -
Linux硬盘管理:分区、GParted分区操作
我的SSD只有256G,装个系统还可以,如果说存储数据,那还是太小了。我的移动硬盘存有很多电影、经典音乐,还存着多年来收藏大量的软件工具和文档资料。这数T的资料,绝大多数都不常用。我想把我频繁访问的这些软件工具和文档资料,存放在我的一个500G的机械硬盘里面。这样,就不至于每次想用的时候,就插拔我的移动USB机械硬盘。但是我还不太了解ubuntu18上的硬盘、分区和目录结构。为了能顺利把我的500G 2.5寸笔记本机械式硬盘运行在我的ubuntu18系统上,我便网上学习,并且亲自尝试了Ubunt..原创 2021-10-08 16:03:11 · 4311 阅读 · 0 评论 -
在ubuntu中进行简单截屏、专业截屏、自定义截屏操作
我的工作离不开处理文档,文档记录中时常要求截图操作和录屏操作。个人的精力有限,只能先在这一个文档中记录截图操作。在windows中,我们可以通过快捷键来截图(Alt+PS)、截屏(PS),然后打开画图,可以保存成图片文件。当然,windows上面也有不少专用的截图工具,比windows操作系统提供更多的截图功能。不过,据我所知,相当一部分的普通windows用户只知道QQ可以截图。(在键盘上就是PrintScreen键,一般位于右上角,大键盘与笔记本键盘的位置不一样)。在试用了ubuntu18...原创 2021-10-01 18:29:24 · 3312 阅读 · 0 评论 -
Ubuntu中“ls -l“命令显示的内容中total到底是什么?
当以“-l”作为参数执行ls时命令时,第行总会显示“总用量”的数值。(在英文版的Linux系统上,第一行显示的是“total”的数值。)网查,有人告诉我:ls 的total合计数,是列出目录下文件的block合计数。ls再加个参数“-s”就可以知道每个文件所占用的block数,加起来就是total指出的数值了。于是我执行“ls -l -s”,下面是其结果。每个列出的文件所占用的block数,加起来的确是52个。想想,觉得目录文件“.”和“..”没显示,于是再试:“ls -la -s”。..原创 2021-10-01 18:18:29 · 1880 阅读 · 2 评论 -
Linux硬盘管理:硬盘手工挂载、永久自动挂载
刚开始在ubuntu18上管理硬盘,这不是一件轻松的工作。主要是因为有windows的习惯性思维在阻挡,我所熟悉的盘符没有了,取而代之的是分区命名、分区文件、目录映射等等概念。不仅如此,又说目录也是文件、分区也是文件、分区又可以映射到目录文件中去。(说实话,回想当初,那时还真是让我非常蒙圈!)但这并不是Linux系统故意的,Linux的设计思想的精髓之一便是“一切皆是文件”。和 Windows 系统不同,Linux 系统没有 C 盘、D 盘、E 盘那么多的盘符,只有一个根目录(/),所有的文件(资...原创 2021-09-29 18:15:16 · 1467 阅读 · 0 评论 -
如何删除以“-”开头的文件-Linux命令行的参数风格
Linux命令的格式一般是:command -选项:参数。严格来说“-”后面的是“选项”,如果“选项”需要参数的话,再加上个冒号“:”,然后才是参数。但是,我们习惯上把命令后面没有“参数”的“选项”也统称参数。(如果真的需要参数了,才会区分哪个是“选项”,哪个是参数。)最初,我没有在意这个问题。如果命令后面需要选项的话,我就在选项前加一个横杠,格式是这样的:“command -选项:参数”,并且认为除了“--help”或“--version”外,几乎都是这样的。比如:“ls-liah”,再比如:...原创 2021-09-29 18:05:23 · 867 阅读 · 0 评论 -
Linux输入重定向“<“的理解与代码实证
Linux的shell命令的高级操作,主要有:输出重定向,操作符是:>、>>输入重定向,操作符是:<管道操作,操作符是(|)关于输出重定向,请参考我的浅文《Linux Shell脚本攻略-书中关于重定向理解与补充》;关于管道操作,请参考我的《Linux管道操作的理解和代码实证》。这两个文档中,限于篇幅,没有记录“输入重定向”这部分。结合本人最近一段时间的操作理解,记录下来,正好可以补充讲述这一部分。1 Shell 输入重定向"<"的基本概念命令语法...原创 2021-09-29 11:36:35 · 756 阅读 · 0 评论 -
Linux管道操作的理解和代码实证
要理解管道操作,必须知道Linux的文件和文件描述符概念。关于这两个概念的理解,在我的两个浅文《Linux文件描述符、重定向》和《Linux Shell脚本攻略一书中-关于重定向理解与补充》都有提及。虽然不想啰嗦,但为了文意连贯,有助于理解,还不得不再提一下要点。1 关于Linux文件和文件描述符简单提一下几个要点:(1)在Linux中,一切都是文件。屏幕是文件,键盘是文件,系统错误也被抽象成了一个文件。当然,各种磁盘文件、各种设备,都是文件。(2)是文件都有其对应的名字...原创 2021-09-28 21:49:55 · 347 阅读 · 0 评论 -
Linux文件描述符、重定向
1 UNIX 的特点:大道至简Ken Thompson(左:肯·汤普森)和Dennis Ritchie (右:与丹尼斯·里奇)上个世纪六十年代,贝尔实验室Ken Thompson发明了UNIX,Dennis Ritchie参与了开发。在吸取了远古 Multics 操作系统研发中的失败经验后,里奇将UNIX的设计原则定为Keep it simple & stupid(大道至简)。UNIX 的特点:所有的事物(甚至硬件本身)都是一个的...原创 2021-09-28 21:27:01 · 318 阅读 · 0 评论 -
《Linux Shell脚本攻略》一书中,关于重定向的理解与补充
在个人学习《Linux Shell脚本攻略》第一章时,到第1.6节“玩转文件描述符及重定向”中,发现有一处言语不明(也或者是例子不当之处)。1 文件描述符文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于UNIX、Linux这样的操作系统。在windows中,内核...原创 2021-09-28 21:08:02 · 123 阅读 · 0 评论