linux
文章平均质量分 79
maintain001
事不关己的向前走
展开
-
day16: 为系统添加一个新的存贮设备
前一天的介绍中,我们知道了操作系统的文件系统目录结构。那么当我们需要增加存储空间的时候,我们需要怎么办呢,类比于其他操作系统,当然是添加新的硬盘了。我们今天先来看看如何给 linux 系统添加一块新的盘来使用。以虚拟机为例,首先我们需要先使用虚拟机管理软件为虚拟机添加一块新的虚拟硬盘(模拟新安装一块硬盘到主机上)。当前我使用的虚拟机,只有一块硬盘:~$ ~$ blkid/dev/sda5: UUID="79dabde4-ff53-4470-8cf1-976fb0a9d26a" TYPE="原创 2021-11-01 14:01:54 · 255 阅读 · 0 评论 -
day15:linux 的文件目录结构
在Linux系统中,目录、字符设备、套接字、硬盘、光驱、打印机等都被抽象成文件,也就是我们通常说的“Linux系统中一切都是文件”。在Windows操作系统中,想要找到一个文件,要先找到该文件所在的磁盘分区(也叫盘符),然后再进入该分区下的具体目录,最终才能找到这个文件。但是在Linux系统中并不存在C、D、E、F等盘符,Linux系统中的一切文件都是从“根”目录(/)开始的,并按照文件系统层次标准(FHS)采用倒树状结构来存放文件,标准中,不同的目录,是有不同的作用的。但是我们作为用户,能够.原创 2021-11-01 13:54:24 · 325 阅读 · 0 评论 -
day14:vim编辑器的使用
Vim 基本介绍:Vim是一个类似于Vi的著名的功能强大、高度可定制的开源文本编辑器,它在Vi的基础上进行了改进并增加了很多特性。为满足不同用户的使用需要,此篇文章,从三个深度来介绍 vimvim 使用 level 1如果只是想要能用 vim ,可以用 vim 来编辑文件,那么看完本节内容就可以了。想要深入了解,看完本节,需要继续往下看。安装 vim :Debian 系列系统,如 Ubunut 系统使用: sudo apt get install vimredhat系列系统,如原创 2021-11-01 13:48:15 · 521 阅读 · 0 评论 -
day13:环境变量的使用
变量是计算机系统用于保存可变值的数据类型。在Linux系统中,变量名称一般大写,命令则一般小写。Linux系统中的环境变量是用来定义系统运行环境的一些参数,每个用户的家目录就是通过环境变量定义的。需要使用到变量值的时候,通过变量名称就可以直接获取到对应的变量值。如下:afei@ubuntu:~$ ls $HOMEDesktop Downloads Music progress.text Templates VideosDocuments file.text Pictur原创 2021-10-28 08:53:14 · 256 阅读 · 0 评论 -
day12:通配符的使用
在工作中,难免遇到记不得文件名称需要进行模糊匹配或者需要匹配特定对象的情况,这个时候,就会在命令中用到通配符。举个栗子:afei@ubuntu:~/workspace$ ls -l file?使用通配符 * 匹配任意字符,除了 log.text 其他的都显示出来了 -rw-rw-r-- 1 afei afei 0 Oct 20 05:36 file1-rw-rw-r-- 1 afei afei 0 Oct 20 05:36 file2-rw-rw-r-- 1 afei afei 0 Oct原创 2021-10-27 21:31:39 · 303 阅读 · 0 评论 -
vim 常用命令集合
一、移动光标h,j,k,l 上,下,左,右ctrl-e 移动页面ctrl-f 上翻一页ctrl-b 下翻一页ctrl-u 上翻半页ctrl-d 下翻半页w 跳到下一个字首,按标点或单词分割W 跳到下一个字首,长跳,如end-of-line被认为是一个字e 跳到下一个字尾E 跳到下一个字尾,长跳b 跳到上一个字B 跳到上一个字,长跳0 跳至行首,不管有无缩进,就是跳到第0个字符^ 跳至行首的第一个字符$ 跳至行尾gg 跳至文首G 调至文尾5gg/5G 调至第5行gd 跳转载 2021-10-24 00:09:41 · 2036 阅读 · 0 评论 -
day10: 输入/输出重定向
输出重定向在 linux 中,有这样一中操作,我们可以使用 > 或者 >> 符号,将终端的输出,写入到一个文件中。例如:使用 > 将 ps 的内容输出到文件 progress.text$ ps > progress.text$ cat progress.text PID TTY TIME CMD 6132 pts/0 00:00:00 bash 9626 pts/0 00:00:00 ps$ 使用 &原创 2021-10-19 22:54:52 · 206 阅读 · 0 评论 -
day11:“管道”的妙用
Linux 管道使用竖线|连接多个命令,这被称为管道符。管道的作用是将一个命令的输出作为另一个命令的输入,这样的话就方便多个命令结合使用。例如:由于 ls -l /etc 的内容较多,不方便查看,我们可以使用管道,将命令的输出,作为 more命令的输入。afei@ubuntu:~$ ls -l /etc | moretotal 1116drwxr-xr-x 3 root root 4096 Aug 19 03:40 acpi-rw-r--r-- 1 root root 3原创 2021-10-19 22:51:11 · 299 阅读 · 2 评论 -
day9:访问控制列表ACL
如下,我们看一看 /root 目录的权限。afei@ubuntu:~$ su rootPassword: root@ubuntu:/home/afei# root@ubuntu:/home/afei# cd /root@ubuntu:/# root@ubuntu:/# root@ubuntu:/# ls -ld /rootdrwx------ 5 root root 4096 Oct 17 07:21 /rootroot@ubuntu:/# 可以看到 /root 目录的属主为 ro原创 2021-10-18 18:15:19 · 242 阅读 · 0 评论 -
day7: 两个特殊权限 SUID SGID
在day5,中介绍了一些常见的文件权限位,其实除了这些 rwx 权限位之外,在Linux中,还有一种特殊的权限 s 位。SUID我们称有该权限位的可执行文件为具有SUID 特殊权限的可执行文件,所具有的功能是,只要用户对设有 SUID 的文件有执行权限,那么当用户执行此文件时,会以文件所有者的身份去执行此文件,一旦文件执行结束,身份的切换也随之消失。我们先看一个文件:afei@ubuntu:~$ ls -al /etc/shadow-rw-r----- 1 root shadow 165原创 2021-10-16 22:59:19 · 156 阅读 · 2 评论 -
day8:文件或目录的特殊权限 chattr lsattr
为了使linux系统具有更高的安全性,更好的支持各项功能,在Linux的文件管理中,支持对文件设置一些特殊的属性,例如为了防止黑客修改系统日志,破坏操作痕迹。可以设置让日志文件只能追加写入内容,而不能对文件中的内容进行修改或者删除。chattr 可以添加文件或目录的这些特殊属性,参数具体如下:lsattr 可以查看这些特殊属性参数 作用-i 禁止对文件进行修改;若对目录设置了该参数,则仅能修改其中的子文件内容而不能新建或删除文件-a 仅允许追加内容,禁止覆盖/删除内容(Append On原创 2021-10-16 22:49:15 · 200 阅读 · 0 评论 -
day6:几个要掌握的与用户及文件权限相关的命令)chown chmod
day6:几个要掌握的与用户及文件权限相关的命令chown 用于修改用户的属主和属组:例如修改如下 getinfo.text 文件的属组和属组,将属主和属组从 afei 修改为了 afei-login当修改一个目录的相关信息的时候 需要加 -R 参数root@ubuntu:/home/rootworkspace# ls -ltotal 4-rw-rw-r-- 1 afei afei 211 Oct 12 09:16 getinfo.textroot@ubuntu:/home/roo.原创 2021-10-14 10:35:52 · 127 阅读 · 0 评论 -
day5:对文件和目录我们能做什么?
对文件和目录我们能做什么?对文件来说,就三种操作:读:读取、查看文件内容。(对应cat、more等命令) 写:修改、写入、保存文件。(对应使用vim等编辑文件,向文件中存入数据等操作) 执行:运行一个可执行文件。(对应 ./script或者 /bin/bash/script这一类操作)对目录来说,就下面三种操作:罗列:列出目录下的文件或者子目录(如 ls 命令) 添加文件或目录:在当前目录下添加文件,或者创建新文件夹(如 touch 、mkdir) 进入目录:进入到目录下(cd命令)原创 2021-10-14 10:31:35 · 117 阅读 · 0 评论 -
day4:用户管理 useradd
day4:用户管理linux是一个多用户的操作系统,它能够让多个用户同时登录系统进行工作而互不影响。在linux中,有一个用户拥有超级管理员的权限,它能够管理系统的所有功能,例如添加/删除用户、启动/关闭服务进程、修改系统配置等。在使用这个用户的时候,你会感觉自己无所不能。(root用户的使用具有很大的风险,如果不小心执行了错误的指令,可能会导致系统的崩溃,所以要谨慎使用)几个关于用户的概念:UID(User IDentification)用户识别码,在Linux系统中,UID就像我们的身份原创 2021-10-14 10:22:16 · 742 阅读 · 0 评论 -
day3:一些常用的命令
day3:一些常用的命令datedate命令用于显示或设置系统的时间与日期,语法格式为“date [命令可选项]”。data除了可以用来查看系统的时间之外,最重要的还是在日常使用中调用该指令来获取时间信息。例如在做日常自动备份的时候,对备份文件进行命名时,就可以调用data命令,将日期添加到备份文件的文件名上,方便归档。参数说明: 参数 作用 %S 秒(00~59) %M 分钟原创 2021-10-14 10:14:27 · 112 阅读 · 0 评论 -
day2:如何聪明的执行你的第一个linux命令
day2:如何聪明的执行你的第一个linux命令当我们完成系统的安装之后,你会看到如下的界面,那么恭喜你,从今天开始,我们可以开始我们的学习了。Linux的使用,离不开Bash(Bourne-Again SHell)解释器,使用该解释器,可以方便的使用命令来完成工作。使用安装系统时设置的用户名和密码即可登录系统,登录系统之后使用快捷键 ctrl+alt+t 即可快速打开shell终端。linux命令的构成常见的执行Linux命令的格式是下面这样的。命令名称 [命令可原创 2021-10-14 09:58:27 · 121 阅读 · 0 评论 -
每天十分钟--学透linux --(day1:ubuntu的系统启动过程)
当我们安装完ubunut的时候,在ubuntu的启动页面上,我们会看到很多的启动信息。这些启动信息,就展示了系统是通过读取哪些文件来启动的。大致来说,系统的启动到用户的使用,过程可以分为四个阶段:内核的加载当计算机打开电源之后,计算机的主板BIOS程序开始开机自检,并按照BIOS中设置的启动设备(通常是硬盘)来启动。读取对应启动设备 /boot 目录下的内核文件。以我的虚拟机为例,/boot 目录下面有这样一些文件:有兴趣深入了解该目录下文件的,可以参看以下文章:...原创 2021-10-14 09:50:14 · 1048 阅读 · 0 评论 -
每天十分钟--学透linux (引入篇)
什么是操作系统,linux是一个什么样的操作系统?操作系统是计算机硬件设备的管理者,也是应用层软件运行的支撑者。硬件设备有序运行,全赖于操作系统。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:操作系统的功能: 文件系统 提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,操作系统能够以目录的方式对硬件存储空间进行管理,当用户程序执行存储,删除,读取文件操作时,原创 2021-10-14 09:10:44 · 124 阅读 · 0 评论