
Linux
刘贝斯
高级网络运维工程师,Python工程师兼讲师
展开
-
linux CentOS7-密码破解步骤
密码破解步骤在显示列表的时候按任意键(除了回车)可以暂停画面,然后选择我们要开启的版本,按 e 进入编辑模式。选择 linux16 那一行,然后光标移到这一行末尾,添加一个参 数【rd.break】。然后按 ctrl+x 执行。执行之后会进入一个 shell 界面1、重新挂载根目录为读写模式mount –o remount,rw /sysroot2、切换到系统真正的根chroot /sysroot3、修改密码passwd root4、SELinux 给所有文件夹标签,必须要有.aut原创 2021-08-02 10:44:41 · 1522 阅读 · 0 评论 -
Linux下查看目录大小-du命令
一般我们用ls -l命令可以查看到文件大小,但是看到的目录大小仅仅只是目录下的子目录名和子文件名到底占用了多少空间,无法看到其实质的大小。du命令就可以解决这个问题du会显示指定的目录或文件所占用的磁盘空间一般du后面跟一个目录,会显示该目录下所有子目录和子文件的大小,然后屏幕刷一推,看起来让人头痛。所以我会使用-s选项,可以统计该目录下所有子目录和子文件总大小,在使用-h选项加个单位。这...原创 2019-02-13 17:55:43 · 5771 阅读 · 0 评论 -
Linux学习与应用漫谈-刘贝斯老师
我在差不多2016年的时候接触了linux,并且学习和教授linux。再之前的五年左右的时间都在学习并且教授华为和思科的计算机网络知识,偶尔会做些项目。2018年的下半年,我突发奇想打算把自己多年来学习的知识进行整理,并且无偿的发送到csdn上面,于是花了三个月左右的时间在csdn上整理了linux基础知识篇章。并且积累了四个粉丝(内心奔溃~),希望你是我的下一个粉丝,其中两个粉丝还是我认识的学...原创 2019-02-19 12:00:18 · 1118 阅读 · 5 评论 -
Linux中的逻辑卷管理-LVM
Linux中的逻辑卷管理-LVM目录:1、管理逻辑卷管理LVM的概念2、设置步骤-创建逻辑卷 1、先分区 2、分区表写入内核 3、创建物理卷 4、创建卷组 5、创建逻辑卷 6、创建文件系统(格式化) 7、挂载 8、检查3、查看物理卷,卷组和逻辑卷信息 1、查看物理卷信息-pvdisplay 2、查看卷组信息-vgdisplay 3、查看逻辑卷-l...原创 2019-02-13 15:44:22 · 701 阅读 · 0 评论 -
linux之间的文件传输-sftp
sftp和ftp会话类似,使用的是ssh的身份验证和加密数据传输方式,所以只要linux支持ssh,那么就可以使用sftp登入方法:sftp ipsftp 域名[root@localhost ~]# sftp 172.16.4.197root@172.16.4.197's password:Connected to 172.16.4.197.sftp>在sftp>状态...原创 2019-02-15 18:25:27 · 2720 阅读 · 3 评论 -
Linux磁盘分区配置实例-fdisk工具分区
Linux磁盘分区主要分为以下五步骤1、检查可用磁盘2、分区3、内核读取新的分区表4、创建文件系统5、挂载6、检查配置实例分区前提:有一个块空的磁盘或者一块磁盘中有多余的容量1、检查可用磁盘我有一块新的磁盘/dev/sdbfdisk -l[root@localhost ~]# fdisk -l<省略部分输出>Disk /dev/sdb: 214.7 GB...原创 2019-01-30 09:10:59 · 2500 阅读 · 0 评论 -
两台linux之间的文件拷贝-scp命令
scp命令可以两台Linux之间相互拷贝文件,是利用SSH服务器身份验证和加密传输的实例1:把自己/root下的test01文件拷贝到远程linux的/root下,远程linux服务器的IP地址是172.16.4.225[root@localhost ~]# scp /root/test01 root@172.16.4.225:/rootroot@172.16.4.225's passwo...原创 2019-02-15 16:28:42 · 1983 阅读 · 0 评论 -
Linux中MBR和GPT分区的区别
在Linux中对磁盘分区有两个方案1、MBR分区方案2、GPT分区方案MBR分区方案特点:1、最多支持四个主分区,2、在Linux上使用扩展分区和逻辑分区最多可以创建15个分区,3、由于分区中的数据以32位存储,使用MBR分区是最大支持2T空间。4、fdisk管理工具只能创建MBR分区GPT分区方案特点1、是UEFI标准的一部分,主板必须要支持UEFI标准2、GPT分区列表支持...原创 2019-01-29 11:47:36 · 17564 阅读 · 0 评论 -
Linux中swap交换空间概念以及划分
swap分区概念当物理内存不够用的时候,Linux会将内存中暂时不用的数据,放到swap分区中swap分区一般在安装好Linux系统时,系统会自己分配好,大小一般是内存的两倍。如果遇到还不够用,就需要我们手动来划分swap分区查看swap分区我们系统现在的swap内存空间大小是7.9G左右。[root@localhost ~]# free -h total ...原创 2019-02-02 15:15:22 · 1687 阅读 · 0 评论 -
Raid特点总结-raid0,1,5,6,10
软raid和硬raid软raid特点1、电脑主板CPU处理数组存储作业2、需要消耗较多cpu资源运算raid3、价格比较低硬raid特点1、通过raid卡上内置处理器进行raid计算,不要通过cpu2、读写性能最快,不占用服务器资源3、可以用于任何操作系统4、售价较高各个raid分组的特点raid 0 特点1、多个磁盘合并成一个大的磁盘2、没有数据冗余3、可以连续分割数...原创 2019-01-28 10:29:31 · 8950 阅读 · 0 评论 -
nmcli命令详解
nmcli是redhat7或者centos7之后的命令该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效1、查看网卡信息命令1、查看所有网络连接[root@localhost ~]# nmcli connection showNAME UUID TYPE DEVICE...原创 2019-01-28 10:19:44 · 33557 阅读 · 5 评论 -
Linux设置网卡IP地址-ifconfig和ip命令
本文中,实验用的网卡编号是ens37通过ifconfig命令配置ifconfig是net-tools中的一个工具,目前已经废弃,不在维护了。所以要使用ifconfig,Linux需要安装net-tools配置命令查看IP地址ifconfig临时修改IP地址ifconfig eth0 192.168.1.1 netmask 255.255.0.0ifconfig eth0 192...原创 2019-01-16 21:52:35 · 34086 阅读 · 0 评论 -
Linux中添加静态路由-临时和永久
临时添加例子:route add -net 10.10.10.0/24 gw 172.16.1.1add 增加路由del 删除路由-net 设置到某个网段的路由-host 设置到某台主机的路由gw 出口网关 IP地址dev 出口网关 物理设备名永久添加如果要添加route add -net 10.10.10.0/24 gw 172.16.1.1创建配置文件vim /etc...原创 2019-01-22 15:23:32 · 7479 阅读 · 0 评论 -
Linux中查看和设置DNS服务器
查看dns服务器方法一:cat /etc/resolv.conf[root@6000m ~]# cat /etc/resolv.conf# Generated by NetworkManagersearch localdomainnameserver 172.16.1.1nameserver 192.168.171.2方法二:nslookup命令[root@6000m ~]# n...原创 2019-01-21 13:32:48 · 55035 阅读 · 0 评论 -
Linux中的网关设置-route命令
在Linux中,是没有网关的,需要设置的只是一条默认路由。Windows中给出的网关指的是,把不知道去往哪里的数据包交给网关。也就是默认路由的概念。因此在Linux中设置网关,我们需要设置的只是一条默认路由而已。如网卡设置的是IP地址通过DHCP获取,一般网关可以正常获取,即路由表中会有默认路由如果通过nmtui配置了网关,那么路由表中也会有默认路由route命令查看路由表[root@...原创 2019-01-20 17:05:08 · 16647 阅读 · 1 评论 -
Linux中的计划任务-crontab
计划任务可以帮助我们让linux定时的自动地去做某一些事情,要做的这些事情我们可以在/etc/crontab文件中进行编辑,问了让该文件可以正常的工作,还需要一个crond进程来为它服务。使用命令:crontab -e 的效果等同于编辑/etc/crontabcrontab -l 的效果等同于查看/etc/crontabcrontab -r 可以删除/etc/crontab中所有的计划任务...原创 2019-04-10 19:12:02 · 936 阅读 · 2 评论 -
Linux中gdisk分区工具进行GPT分区
我前段时间在一个20T的服务器进行分区,明明是20T,但是无论怎么分,都只有2T。这是我就想到了Linux中MBR和GPT分区,而我们常用的fdisk命令是无法对进行GPT分区的,这时我们需要用到另一个分区工具gdisk[root@localhost ~]# gdisk /dev/sdbGPT fdisk (gdisk) version 0.8.6Partition table scan...原创 2019-04-15 18:32:06 · 6779 阅读 · 1 评论 -
linux下设置单一用户权限-acl
acl是针对单一使用者,设置单一文件或目录来进行rwx的权限修改getfacl:获取单一使用者,针对单一文件或目录的权限setfacl:配置单一使用者,对单一文件或目录的权限-m 配置acl参数-x 删除单个文件的acl-b 删除acl的配置-R 递归配置acl参数setfacl用法setfacl -m u:用户名:rwx 文件或者目录setfacl -m g:组名:rwx ...原创 2019-06-12 11:56:28 · 821 阅读 · 0 评论 -
linux下网卡链路聚合
物理网卡总是会坏的,为了保证工作的连续性,我们可以将两块物理网卡绑定成一块。nmcli 命令可以用来创建和管理组和端口接口,分五个步骤:创建接口组;确定接口组的ipv4/6 的属性;分配端口到接口;启动/关闭组接口和端口接口;查看team 的状态。聚合后,两块网卡的工作方式:broadcast:传输来自所有端口的每个包;roundrobin:以轮循方式传输来自每个端口的包;...原创 2019-06-12 10:46:13 · 1469 阅读 · 0 评论 -
常见的wget使用参数
wget 是一个互联网的下载工具,支持http,https和ftp这三个协议配置举例1、直接获取百度的index.html[root@localhost ~]# wget www.baidu.com2、直接获取百度的index.html后,进行重命名[root@localhost ~]# wget -O LEWIS.html www.baidu.com3、下载时限速[root@l...原创 2019-06-17 16:05:13 · 1205 阅读 · 0 评论 -
Linux下软件卸载
欢迎大家加入刘贝斯老师QQ群交流:978526953原创 2019-06-10 11:55:43 · 449 阅读 · 0 评论 -
Linux中SSH工作原理
ssh数据传输的加密原理数据传输的加密方式:非对称加密非对称加密原理:公钥加密,私钥解密拓扑图:服务器——客户端客户端给服务器发数据1、客户端使用服务器的公钥对数据进行加密2、服务器收到数据后使用自己的私钥对数据进行解密服务器给客户端发数据1、服务器使用客户端的公钥对数据进行加密2、客户端收到数据后使用自己的私钥对数据进行解密因此客户端有一对公钥和私钥,服务器也有一对公钥和私...原创 2019-06-19 15:01:20 · 1770 阅读 · 0 评论 -
linux下netstat命令的常见用法
netstat命令:打印网络连接,路由表,接口统计信息,隐藏连接和组播等常用组合:[root@localhost ~]# netstat -a //列出所有端口[root@localhost ~]# netstat -at //列出所有tcp端口[root@localhost ~]# netstat -au //列出所有udp端口[root@localhost ~]# netst...原创 2019-06-13 16:12:21 · 1389 阅读 · 0 评论 -
Linux下systemctl管理服务简介
systemctl主要是用来管理linux中的各种服务的。管理服务的动作主要有一下几个1、start 打开2、stop 关闭3、restart 重启4、reload 读取配置文件并且重新加载服务5、enable 开机自动启动服务6、disable 关闭开机自动启动服务7、status 查看服务的状态常见的服务的状态:Loaded行: enable说明已经开机自启,...原创 2019-06-05 22:36:18 · 1888 阅读 · 0 评论 -
Linux下挂载详解
挂载在linux中极为常用,需要挂载新硬盘,cdrom或者U盘等,这些挂载都需要手动完成。1、mount命令手动挂载命令格式:mount 挂载源 挂载点挂载源:1、设备文件:例如/dev/sda52、卷标:-L ‘LABEL’, 例如 -L ‘MYDATA’3、UUID, -U ‘UUID’:例如 -U ‘0c50523c-43f1-45e7-85c0-a126711d406e’4、...原创 2019-06-12 14:48:14 · 548 阅读 · 0 评论 -
linux的磁盘文件系统特点总结(ext2/ext3/ext4/xfs/tmpfs)
实际中,如何选择磁盘的文件系统,我进行了归纳和总结1、查看linux系统下支持的文件系统ll /lib/modules/3.10.0-229.el7.x86_64/kernel/fs/2、各个文件系统之间的主要区别文件系统最大文件名长度最大文件大小最大分区大小ext2255 bytes2 TB16 TBext3255 bytes2 TB16 TB...原创 2019-05-16 18:56:23 · 5740 阅读 · 4 评论 -
红帽8新特点
1、支持混合云设计的操作系统(OS)跨环境迁移工作负载。Red Hat Enterprise Linux 8为组织提供了跨公共、私有和混合云环境的一致操作系统。它提供了版本选择、较长的生命周期承诺、由经过认证的硬件、软件和云合作伙伴组成的健壮的生态系统,现在还提供了内置的管理和预测分析。2、使用了新型的硬件体系结构、微芯片组件和容器平台结合起来以有效地部署新兴技术需要正确的企业级Linux。...原创 2019-05-12 09:28:04 · 1505 阅读 · 0 评论 -
物理硬盘的基本概念
硬盘的主要组成:1、圆形的磁盘–存储数据2、机械手臂–读取数据3、磁盘读取头–读取数据4、主轴马达–让磁盘转动扇区(sector):概念:1、是磁盘中最小的单位,一个扇区是512字节,为了减少数据的拆解,高容量磁盘一个扇区有4096个字节2、因为是圆形,所有外围的扇区会比较多,转一圈读写的量也会更多,通常数据是从最外圈开始写的磁道(stack):下图灰色或者白色的圈,称为磁道以...原创 2019-05-15 12:18:23 · 2524 阅读 · 0 评论 -
Linux中使用parted分区工具进行GPT分区示例
使用parted和gdisk工具对硬盘进行GPT分区的最后效果差不多。如果是固态硬盘,使用parted对硬盘分区默认会进行4K对齐。基本配置举例:配置前,使用fdisk -l 确认你的linux系统有一块空的硬盘[root@localhost ~]# parted /dev/sdbGNU Parted 3.1Using /dev/sdbWelcome to GNU Parted! T...原创 2019-05-07 14:55:05 · 3994 阅读 · 0 评论 -
Linux中kafka配置和使用指南
什么是kafkaApache kafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。以下例子来自互联网举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生...原创 2019-04-18 13:10:15 · 1202 阅读 · 0 评论 -
Linux开机后,自动运行某些脚本方法
很多同学希望在启动linux的时候,自动运行一些脚本,其实在linux中很简单,只要修改/etc/rc.localvim /etc/rc.local下图红色部分,是我设置的开机自动启动tomcat...原创 2019-04-09 11:53:11 · 1722 阅读 · 0 评论 -
bash shell的环境配置文件
login和non-login shell的区别:login shell:通过tty1~tty6登入,需要输入账号和密码non-login shell:登入的方法不同,如:1、X window登入-登入终端没有输入用户名和密码,2、在shell环境中,在一次登入该用户(su命令),也没有输入用户名和密码,第二个shell也是non-login shell。这两种登入shell的方式读取的配置...原创 2019-01-09 14:11:33 · 1019 阅读 · 0 评论 -
Linux中的语言设置
locale命令Linux中的把语言分为了12大类,可以用locale命令查看1、语言符号及其分类(LC_CTYPE)2、数字(LC_NUMERIC)3、比较和习惯(LC_COLLATE)4、时间显示格式(LC_TIME)5、货币单位(LC_MONETARY)6、信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等(LC_MESSAGES)7、姓名书写方式(LC_NAM...原创 2019-01-07 20:29:48 · 1411 阅读 · 0 评论 -
Linux中的欢迎信息修改
配置欢迎信息的文件:/etc/issue 修改该文件后,在服务器上直接登入Linux可以查看到。/etc/issue.net 修改该文件后,telnet登入Linux后,可以查看到。/etc/motd 修改该文件后,任何用户登入后,都可以看到信息/etc/ssh/ssh_login_banner 修改该文件后,ssh登入后可以看到的信息,该文件只自己创建的,见后文1、关于/etc/is...原创 2019-01-03 09:44:17 · 1247 阅读 · 0 评论 -
Linux下的账户管理(1)--passwd和shadow
Linux中的用户分为两大类超级用户:root(默认)普通用户:其余都是普通用户超级用户登入是“#”的表示,普通用户登入是“$”的标志[root@localhost ~]#[lewis@localhost ~]$方括号中的文字含义[用户名@域名 当前目录名]默认情况下用户的所有信息都是保存在/etc/passwd文件中的用户密码的所有信息都是保存在/etc/shadow文件中...原创 2018-12-09 10:55:07 · 1064 阅读 · 0 评论 -
Linux中的权限介绍(2)-默认权限(umask)-永久和临时修改
默认权限–umask查看当前用户创建文件或目录的默认权限:umask查看当前被拿走的权限[root@localhost ~]# umask00220022第一个0表示是文件或目录的特殊权限第二个0表示文件或目录的拥有者有所有的rwx权限第三个2表示文件或目录的所属组被拿走了w权限,及所属组的权限是r-x第四个2表示文件或目录的其他人被拿走了w权限,及其他人的权限是r-x新建目...原创 2018-12-14 11:09:46 · 13196 阅读 · 3 评论 -
Linux版本介绍
Linux的核心版本(内核版本)因为对于Linux核心的开发者太多了,以致于造成Linux核心经常性的变动。 但对于一般家庭计算机或企业关键应用的话,常变动的核心并不适合的。因此托瓦兹对Linux的版本进行了规定。3.10.0-229.el7.x86_64主版本.次版本.释出版本-修改版本主、次版本为奇数:发展中版本(development)如2.5.xx,这种核心版本主要用在测试与发展...原创 2018-12-06 09:43:30 · 2453 阅读 · 0 评论 -
Linux中的目录的文件时间
Windows中目录的文件时间:Windows下的文件和目录的时间有三个:创建时间,修改时间和访问时间Linux中目录的文件时间:Linux中文件也有三个时间:Access time、Modify time和Change time,称为Atime,Mtime和Ctime。Atime,Mtime和Ctime的区别:Mtime:修改了文件的内容Ctime:修改了文件的属性,如:文件名,文...原创 2018-12-06 17:04:42 · 1672 阅读 · 1 评论 -
Linux中的VIM编辑器的使用
仅列出了实际工作中,最常用的快捷键以后遇到其他快捷键在补充i:光标所在位置插入,a:光标所在后插入esc退出u撤销x删除v选择文本y复制yy复制当前行dd删除光标所在行p粘贴:w保存:wq保存退出:q!强退行跳转1、:set nu2、输入行号(不会有任何反应)3、大写G(shit+G)跳转到文件的末尾G:...原创 2018-12-06 15:47:55 · 207 阅读 · 0 评论 -
Linux中的文件处理-拷贝,删除和移动
复制文件/目录(命令:cp)命令解释 (file表示文件,dir表示目录)cp file1 file2拷贝 file1 为 file2cp file1 file2 file3 dir拷贝 file1 file2 file3 到 dir中cp -r dir1 dir2拷贝 dir1 为 dir2cp -r dir1 dir2 dir3 dir4拷贝...原创 2018-12-06 15:14:52 · 4381 阅读 · 0 评论