![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
文章平均质量分 77
是挺秃然的齐齐哦
此人不懒,什么都写了
展开
-
Linux shell编程之条件判断
过了好久好久,终于舍得发博客了。今天给大伙讲一下Linux的shell中判断条件的语句。先来看第一种,判断文件类型其中黑色字体的文件均为特殊文件,一般不太常用,而蓝色字体的三个判断非常常见。[root@centos-7 tmp]# [ -d /tmp ] //注意,中括号两端一定要有空格不然会报错[root@centos-7 tmp]# echo $? //该命令一般不直接输出的,可以通过$?来查看执行结果,0原创 2021-07-23 17:19:19 · 782 阅读 · 0 评论 -
Linux shell基础之变量声明和处理
本篇博客将讲解shell编程语言中最基础的变量声明和处理。先来说一下set:声明变量set:查看变量,可以看到有很多是系统提前设置好的变量,比如系统环境变量PATH,ls命令中颜色的变量LS_COLOR等unset 变量:比如unset sex,删除sex变量export sex=man:设置了一个环境变量sex,该变量会在接下来建立的子shell中存在,当我们输入bash命令后,我们会进入一个shell中,当我们输入exit,会退出当前shell,回到父shell中。可以发现,子shel原创 2021-05-31 00:27:23 · 1509 阅读 · 1 评论 -
Linux 常见的文本输出命令
本篇博客将介绍egrep,awk,sed等文本编辑命令。nl:类似于cat命令,但是自带行号,并且空行不在会计算到行中命令选项介绍nl -b指定行号指定的方式,主要有两种nl -b a表示无论是否为空行,也同样列出行号(类似 cat -n)nl -b t表示有空行,空的那一行不要列出行号(默认值)nl -n列出行号表示的方法,主要有三种nl -n ln行号在萤幕的最左方显示nl -n rn行号在自己栏位的最右方显示,且不加 0nl -n原创 2021-05-15 20:36:10 · 3217 阅读 · 10 评论 -
Linux 挂载与Shell基础(1)
今天打算讲完挂载并初步讲述shell的入门。上一篇博客我们讲了mount命令,用户挂载外部设备或者硬盘,现在我们讲解虚拟机中硬盘的挂载,真实机也类似。fdisk分区:用于添加硬盘后将硬盘分区,步骤操作如下:先添加硬盘到虚拟机中用 fdisk -l 来查看硬盘情况fdisk /dev/sdb 用命令将硬盘分区,这个/dev/sdb。执行该命令后会进入编辑该硬盘的界面,里面的如何创建分区,给分区分配内存之类的内容大火可以去看看其他大佬写的博客,我就不多说说了partprobe :重新读取分区信息,原创 2021-05-12 17:05:07 · 475 阅读 · 2 评论 -
Linux 权限管理(2)与挂载
今天接着上一篇,讲完Linux中的权限管理命令,并简单讲一下挂载命令。SBIT:粘着位。只对目录有用,且普通用户对目录有w和x权限,即普通用户可以对目录有写入权限当一个目录赋予了粘着位,除了root可以删除所有文件外,普通用户就算拥有w权限,也不能删除其他用户的文件,只能删除自己建立的文件。设置粘着位:chmod 1755 目录名:给目录赋予755权限并且设置了粘着位chmod o+t 目录名:同样[user1@centos-7 tmp]$ mkdir dir_1[user1@centos-原创 2021-04-08 22:43:54 · 484 阅读 · 1 评论 -
Linux 权限管理(1)
今天来学习Linxu的权限管理,主要学习的是ACL权限。ACL权限:当某个用户的权限不在所属者,所属组和其他人的时候,需要额外分配权限时候,可以通过ACL权限来使用,但是要与文件同一个分区。而·Centos7默认支持acl权限,所以其实也不必去查询哈哈哈。当然,当有需要的时候,可以使用一下命令来查询。dumpe2fs -h 分区目录:查询该分区内容,要使用命令:xfs_growfs /dev/sda3接下来是手动打开分区ACL权限,如果觉得没必要的可以直接跳过了。手动挂载:mount -o r原创 2021-03-24 11:35:18 · 157 阅读 · 0 评论 -
Linux 及用户管理(3)
今天来学习一些管理用户密码和登录信息的命令。List item用户密码管理命令:passwd普通用户只能修改自己的密码,直接输入passwd即可,超级用户可以修改任何用户的密码,格式:passwd 用户名,且修改用户密码的格式不必遵循Linux的密码格式查看密码状态:passwd -S 用户名依次对应:用户名 密码设定时间 密码修改间隔时间 密码有效期 警告时间 密码不失效锁定用户:passwd -l 用户解锁用户:passwd -u 用户使用字符串作为用户的密码,例子:e原创 2021-03-16 22:09:10 · 114 阅读 · 0 评论 -
Linux 用户管理(2)
今天继续学习Linxu用户管理命令,先来说说存储用户真正密码的文件影子文件:/etc/shadow打开后文件内容如下,每一行储存一个用户的密码等信息第一字段:用户名第二字段:加密用户密码。加密算法升级为SHA512散列加密算法。如果密码位是“!!”或“*”代表没有密码,不能登录,我们可以在某个用户密码前加入感叹号,这样无论怎么样,该用户都无法输对密码,即用户账号被封停第三字段:密码最后一次修改时间,其中显示的时间使用1970年1月1日作为标准时间,每过一天时间搓加1第四字段:两次密码的修改间原创 2021-03-08 16:47:50 · 207 阅读 · 0 评论 -
Linux yum命令学习以及用户管理(1)
今天来讲讲yum命令和RPM剩下的内容。先来说一下光盘yum源搭建步骤挂载光盘让网络yum源文件失效,具体方法是将该文件的后缀不再是.repo,变成其他任意都行修改光盘yum源文件,将地址baseurl改成光盘挂载地址,并且注释不存在的地址和将enabled改成enabled = 1接下来说一下RPM包的安装位置/etc/:配置文件安装目录/usr/bin/:可执行的命令安装目录/usr/lib/:程序所使用的函数库保存位置/usr/share/doc/:基本软件使用手册保存位置/原创 2021-03-06 16:03:25 · 152 阅读 · 0 评论 -
Linux RPM命令学习(2)
今天学习Linux中RPM包的检验和提取命令。其实这些命令相对于前面的命令没有那么重要,了解和简单掌握就好了。先介绍一下RPM包中的检验命令,其实检验命令就只有一个rpm -V 包名:校验指定RPM包中的文件,检查RPM包中是否有文件进行修改输入命令后,如果包没修改不会返回任何信息,否则将出现提示信息。信息含义S文件大小是否改变M文件类型是否改变或者文件权限是否被改变5文件MD5校验和是否修改,可以看成文件内容是否改变D设备中,从代码是否改变L原创 2021-02-06 21:06:41 · 198 阅读 · 0 评论 -
Linux RPM命令学习(1)
今天学习Linux中RPM包的安装升级和查询命令。先介绍一下Linux中常见的两类包源代码包二进制包直接发源代码过来,需要编译后才能运行RPM包,是系统编译过的文件可以自由选择所需功能,软件是编译安装,更加稳定,效率更高,卸载方便。包管理系统简单,安装速度比源码包快安装步骤较多,编译过程时间较长,由于编译安装,一旦报错新手很难解决看不到源代码,功能选择不如源码包灵活,依赖性这里重点先说说二进制包,也就是RPM包的依赖性,依赖性分为三种树形依赖:a ->原创 2021-01-31 22:38:34 · 122 阅读 · 0 评论 -
Linux文本编辑vim学习
今天开始全新的Linux命令学习,本篇博客开始学习vim编辑命令。vim分为三个模式,命令模式,插入模式,编辑模式。首先通过vi命令加文件名打开一个文件。打开文件后,进入的便是命令模式。在此模式中直接敲相应的命令就可以实现控制。当我们按:冒号就可以进入编辑模式此时可以输入一串命令来进行操作。按ESC可以退出编辑模式回到命令模式,当我们按i,a或o可以进入insert模式,也叫输入模式,插入模式可以直接修改文本内容。按ESC同样可以退出输入模式,回到命令模式。接下来将介绍一些常用命令。插入命原创 2021-01-29 23:16:46 · 181 阅读 · 0 评论 -
Linux常用命令学习(6)——终章
今天是常用命令学习的第六天,也是常用命令学习的最后一天,接下来将学习文本编辑命令。第一个是write:给用户发信息,以Ctrl + D保存结束这里可能不支持中文传输,但是英文传输还是成功的。接下来是wall:write all,给所有用户发广播信息可以发现,不仅给了用户linzhiling发送信息,自己也会收到信息。接下来是ping:测试网络连通性ping -c 10:ping某个服务器十次之后是ifconfig:查看网卡名称 IP地址,这个命令在centos7之后就不默认有了,原创 2021-01-27 22:30:17 · 435 阅读 · 0 评论 -
Linux常用命令学习(5)
今天是常用命令学习的第五天,今天主要学习一些用户管理和压缩命令第一个是useradd:添加新用户。观察路径可以发是在/usr/sbin/useradd,意味着只有root才能调用该命令。其次与之类似的是passwd:设置密码。Linxu设置的密码必须是八位以上且最好包含字母数字和符号这里我建立了一个叫liming的用户并给该用户设置了密码who:查看登录者以及终端等信息第一个时用户,tty是本地终端,pts远程终端,然后是登录时间,登录的主机ip地址,没有写则本机登录最后介绍的用户管理命令是原创 2021-01-27 12:16:08 · 2569 阅读 · 7 评论 -
Linux常用命令学习(4)
今天是常用命令学习的第四天第一个是find:文件搜索,所有用户都可以搜索。find命令有许多常用的选项,下面将一个一个介绍find / :在根目录下查找;find . :在当前目录下查找。find命令要在某个目录下寻找。find /etc -name:-name是一个选项,表示要查找的名字什么。find /etc -name init:这个操作是在/etc目录下找名叫init的文件,注意这里查找是只会找到名叫init的文件,且区分大小写。这里顺便说一下,根据正则表达式,*:可以匹配任意字符;?:原创 2021-01-26 00:26:06 · 397 阅读 · 0 评论 -
Linux常用命令学习(3)
今天是常用命令学习的第三天首先是第一个命令chmod:change the permissions mode of a file,改变文件和目录权限。这里再说一下,u:所有者,g:所属组,o:其他人,a:所有人(前三类的集合);r:可读,w:可写,e:可执行我这里通过:chmod u+x,o-r,g=rw Japanlovestory.list这个命令,把Japanlovestory.list的权限修改了,给所有者加上了可执行权限,给其他人减少了可读权限,给所属组操作为读和写权限。除了这种方式外还原创 2021-01-23 22:50:47 · 435 阅读 · 0 评论 -
Linux常用命令学习(2)
今天是学习Linux常用命令的第二期。首先是创建文件的命令:touch这里我是创建了一个名叫Japanlovestory.list的文件,我们可通过文件的颜色来区分文件类型,白色的是二进制文件(源代码),深蓝色的列表,天蓝色的软链接,绿色是可执行文件,黄色是设备文件,红色是有问题的文件。注意,一般来说文件名都尽量不要带空格,如果文件名带空格的话,要用引号括起来:‘program file’,不然系统误以为创建多个文件,而且再后续的查找,删除都要用引号括起来,十分麻烦。这里演示如果不加入双引号就原创 2021-01-22 21:44:46 · 638 阅读 · 0 评论 -
Linux常用命令学习(1)
这个寒假打算学习Linux操作系统,这个博客系列将记载我学习的过程的心得。第一篇博客讲一下Linux对于文件和目录最基本的操作。这是我在b站学习的视频资料:https://www.bilibili.com/video/BV1mW411i7Qf?t=1862&p=13首先是显示列表的命令:lsls / 查询指定目录的文件(这里是根目录)ls -a 显示所有文件(包括隐藏文件) 记忆方法:all-ls -ld 查看目录属性 记忆方法:directoryls -l 长格原创 2021-01-21 22:20:57 · 188 阅读 · 0 评论