![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux基础
文章平均质量分 74
Linux基础
NGC_2070
纸上得来终觉浅,绝知此事要躬行!
展开
-
centos7IP设置及忘记root密码修改[转]
centos7IP设置参考:https://blog.csdn.net/sjhuangx/article/details/79618865centos7的网络IP地址配置文件在 /etc/sysconfig/network-scripts 文件夹下 查看当前网卡名称 ifconfigens33网卡对应的配置文件为ifcfg-ens33,使用vim编辑如下:TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO=".转载 2021-07-29 16:52:41 · 148 阅读 · 0 评论 -
CentOS8 安装epel 使用阿里云镜像、更换国内源(阿里源)[转]
目录CentOS8 安装epel 使用阿里云镜像CentOS8 更换国内源(阿里源)CentOS8 安装epel 使用阿里云镜像安装epelyum install -y epel-release参考网址:https://www.cnblogs.com/kate7/p/13372624.htmlvi /etc/yum.repos.d/epel.repo把metalink注释掉,baseurl换成阿里云的baseurl=https://mirrors.aliyun.转载 2020-11-03 17:45:44 · 8668 阅读 · 0 评论 -
Linux 启动引导与修复
目录系统运行级别运行级别系统默认运行级别/etc/rc.d/rc.local 文件启动引导程序(Boot Loader)/boot/grub 目录Grub 的配置文件grub 的配置文件grub 加密grub 菜单整体加密系统修复模式单用户模式单用户模式常见的错误修复光盘修复模式光盘修复模式常见的错误修复系统运行级别运行级别Linux 默认有 7 个运行级别运行级别 含 义 0 关机 1 单用户模式,可以想象原创 2020-08-14 14:33:39 · 482 阅读 · 0 评论 -
Linux 高级文件系统管理之LVM 逻辑卷管理
目录LVM 逻辑卷管理LVM 逻辑卷简介建立 LVM 的步骤物理卷管理硬盘分区建立物理卷查看物理卷删除物理卷卷组管理建立卷组查看卷组增加卷组容量减小卷组容量删除卷组逻辑卷管理建立逻辑卷查看逻辑卷调整逻辑卷大小删除逻辑卷LVM 逻辑卷管理LVM 逻辑卷简介LVM 是 Logical Volume Manager 的简称,中文就是逻辑卷管理。物理卷(PV,Physical Volume):就是真正的物理硬盘或分区。原创 2020-08-12 20:06:31 · 223 阅读 · 0 评论 -
Linux 高级文件系统管理之磁盘配额
目录磁盘配额磁盘配额条件磁盘配额概念磁盘配额规划磁盘配额步骤分 5GB 的/dev/sdb1 分区,并将它挂载到/disk 目录当中建立需要做限制的用户和用户组在分区上开启磁盘配额功能建立磁盘配额的配置文件设置用户和组的配额限制配额复制修改宽限时间启动和关闭配额关闭配额的命令磁盘配额查询repquota 查询文件系统配额测试非交互设定用户磁盘配额磁盘配额磁盘配额条件内核必须支持磁盘配额[root@localhost ~]原创 2020-08-12 17:33:33 · 673 阅读 · 0 评论 -
Linux 文件系统管理之fstab文件修复、parted 命令分区、分配 swap 分区
目录/etc/fstab/文件修复parted 命令分区parted 交互模式建立分区查看分区修改成 GPT 分区表建立分区建立文件系统调整分区大小删除分区分配 swap 分区分区,并修改为 swap 分区 ID格式化free 命令swap 分区开机之后自动挂载/etc/fstab/文件修复拿到本机(不是远程终端连接),按提示输入root用户密码打开/etc/fstab/文件,进行修改,修改但是无法保存,此时没有写权限(整个分区是只读原创 2020-08-11 16:14:46 · 1414 阅读 · 0 评论 -
Linux 文件系统管理之手工分区过程详解
目录fdisk 命令手工分区第一步:fdisk -l第二步:fdisk /dev/sdb 进行磁盘分区(分区还没有分区号)第三步:格式化 建立文件系统第四步:建立挂载点第五步:挂载第六步:查看第七步: 自动挂载第八步:重启测试【注】解决UUID出现的问题fdisk 命令手工分区第一步:fdisk -l查看系统所有硬盘及分区第二步:fdisk /dev/sdb 进行磁盘分区(分区还没有分区号)fdisk 交互指令说明命令 说明 a 设原创 2020-08-11 14:44:32 · 656 阅读 · 0 评论 -
Linux 文件系统管理之硬盘结构 、文件系统介绍及命令
目录硬盘结构硬盘的逻辑结构硬盘接口文件系统Linux 文件系统的特性Linux 常见文件系统常用的硬盘管理命令df 命令du 命令fsck 文件系统修复命令显示磁盘状态 dumpe2fsstat 文件名 查看文件的详细时间判断文件类型file、type硬盘结构硬盘的逻辑结构每个扇区的大小事固定的,为 512Byte。扇区也是磁盘的最小存贮单位。硬盘的大小是使用“磁头数×柱面数×扇区数×每个扇区的大小”这样的公式来计算...原创 2020-08-10 21:34:24 · 279 阅读 · 0 评论 -
Linux 用户和权限之文件特殊权限 SetUID、SetGID、Sticky BIT、chattr 权限
目录SetUIDSetUID 是什么危险的 SetUID几点建议检测 SetUID 的脚本SetGID针对文件的作用针对目录的作用Sticky BITchattr 权限命令格式查看文件系统属性 lsattr特殊权限: SUID:只能针对执行程序 SGID:既可以针对执行文件也可以针对目录文件 SBIT:只能针对目录 SetUIDSetUID 是什么普通用户能改自己的密码,但是对shadow文件没有权限,如何做到的?...原创 2020-08-09 23:20:17 · 449 阅读 · 0 评论 -
Linux 用户和权限之ACL、sudo权限
目录ACL 权限开启 ACLACL 基本命令sudo权限visudoACL 权限ACL 概述: ACL 是用于解决用户对文件身份不足的问题的开启 ACL[root@localhost ~]# dumpe2fs -h /dev/sda3#dumpe2fs 命令是查询指定分区详细文件系统信息的命令选项: -h 仅显示超级块中信息,而不显示磁盘块组的详细信息。 ...省略部分输出...Default mount options: user_xattr acl原创 2020-08-07 19:43:59 · 440 阅读 · 0 评论 -
Linux 用户和权限之组管理命令
目录组管理命令添加用户组:groupadd删除用户组:groupdel把用户添加进组或从组中删除:gpasswd改变有效组:newgrp组管理命令添加用户组:groupadd添加用户组的命令是 groupadd,命令格式如下:[root@localhost ~]# groupadd [选项] 组名选项: -g GID: 指定组 ID 添加用户组的命令比较简单,举个例子:[root@localhost ~]# groupadd group1添加 ...原创 2020-08-05 23:12:33 · 552 阅读 · 0 评论 -
Linux 用户和权限之用户管理命令
目录用户管理命令添加用户手工删除用户useradd 命令useradd 默认值设定密码用户信息修改删除用户切换用户身份用户管理命令 添加用户手工删除用户手工删除用户试验:手工删除,如果可以正常建立用户,证明用户删除干净。 /etc/passwd /etc/shadow /etc/group /etc/gshadow /home/user1 /var/spool/mail/user1 邮箱 先证明user3已经存在,然后手...原创 2020-08-05 22:40:42 · 462 阅读 · 0 评论 -
Linux 用户和权限之用户相关文件
目录用户相关文件/etc/passwd 用户信息文件/etc/shadow 影子文件/etc/group 组信息文件用户相关文件/etc/passwd 用户信息文件vi /etc/passwdroot:x:0:0:root:/root:/bin/bash 第一列: 用户名 第二列: 密码位 第三列: 用户 ID 0 超级用户 UID。如果用户 UID 为 0,代表这个账号是管理员账号。那 Linux 中如何把普通用户升级成为管理员呢?就是把...原创 2020-08-05 20:36:41 · 324 阅读 · 0 评论 -
Linux 打入补丁、 脚本安装程序
目录打入补丁、 脚本安装程序打入补丁补丁的生成打入补丁脚本安装程序脚本程序简介案例:Webmin 安装打入补丁、 脚本安装程序打入补丁补丁的生成 [root@localhost ~]# diff 选项 old new比较 old 和 new 文件的不同 选项: -a 将任何文档当做文本文档处理 -b 忽略空格造成的不同 -B 忽略空白行造成的不同 -I 忽略大小写造成的不同 -N 当比较两个目录时,如果某个文件只在一个目录中,则在另一个目原创 2020-08-03 15:49:46 · 720 阅读 · 0 评论 -
Linux 源码包安装
目录源码包安装注意事项安装过程源码包安装注意事项应该选择哪种软件包? 如果软件包是给大量客户提供访问,建议使用源码包安装,如LAMP环境搭建,因为源码包效率更高。 如果软件包是给Linux底层使用,或只给少量客户访问,建议使用rpm包安装,因为rpm包简单。 源码包是从哪里来的? rpm包是光盘中直接包含的,所以不需要用户单独下载。而源码包是通过官方网站下载的,如果需要使用,是需要单独下载的。 是否可以在系统中即安装rpm包的Apache,又安装源码包的...原创 2020-08-03 14:06:19 · 179 阅读 · 0 评论 -
Linux yum命令、yum组管理命令
目录Linux yum命令、yum组管理命令yum命令查询安装升级卸载yum组管理命令查询可以安装的软件组查询软件组内包含的软件安装软件组卸载软件组Linux yum命令、yum组管理命令yum命令查询查询 yum 源服务器上所有可安装的软件包列表。[root@localhost yum.repos.d]# yum list#查询所有可用软件包列表Installed Packages #已经安装的软件包ConsoleKit.i686..原创 2020-08-03 13:01:54 · 755 阅读 · 0 评论 -
Linux rpm包在线安装(yum安装)、本地yum源搭建
目录rpm包在线安装(yum安装)yum源文件解析搭建本地光盘yum源rpm包在线安装(yum安装)yum源文件解析yum 源配置文件保存在/etc/yum.repos.d/目录中,文件的扩展名一定是“*.repo”。也就是说,yum 源配置文件只要扩展名是“*.repo”就会生效。[root@localhost ~]# ls /etc/yum.repos.d/CentOS-Base.repo CentOS-Debuginfo.repo CentOS-fasttrack.r..原创 2020-08-03 12:07:36 · 1214 阅读 · 0 评论 -
Linux 验证、数字证书、RPM包中文件的提取
目录验证、数字证书、RPM包中文件的提取验证数字证书RPM包中文件的提取cpio命令提取 RPM 包中文件验证、数字证书、RPM包中文件的提取验证基本命令[root@localhost ~]# rpm –Va选项: -Va 校验本机已经安装的所有软件包 root@localhost ~]# rpm –V 已安装的包名选项: -V 校验指定 RPM 包中的文件(verify) [root@localhost ~]# rpm –Vf 系统文件..原创 2020-08-03 11:06:57 · 411 阅读 · 0 评论 -
Linux RPM 包升级、卸载、查询
目录RPM 包升级、卸载、查询RPM 包升级RPM 包卸载RPM 包查询rpm –q 包名查询软件包是否安装rpm -qa查询系统中的所有安装软件包rpm –qi 包名查询软件包的详细信息rpm –qip 包全名查询还没有安装的软件包的详细信息rpm –ql 包名查询软件包中的文件列表rpm –qf 系统文件名查询系统文件属于哪个 RPM 包rpm –qR 包名查询软件包所依赖的软件包总结RPM 包升级、卸载、查询RPM 包升级...原创 2020-08-02 23:28:21 · 357 阅读 · 0 评论 -
Linux rpm安装
目录rpm安装rpm包命名规则rpm包手工命令安装默认安装位置RPM 包安装服务启动RPM包安装的Apache:.rpm安装 rpm包命名规则httpd-2.2.15-15.el6.centos.1.i686.rpmhttpd 软件包名 2.2.15 软件版本 15 软件发布的次数 el6 软件发行商。el6 是 RedHat 公司发布,适合 RHEL6.x(Red Hat Enterprise Linux)和 Ce...原创 2020-08-02 22:47:42 · 260 阅读 · 0 评论 -
Linux 软件包分类
目录软件包分类软件包分类源码包源码包特点二进制包二进制包分类特点RPM包依赖软件包分类 软件包分类源码包 二进制包(脚本安装包)源码包源码包什么样[root@localhost ~]# vim hello.c#include <stdio.h>int main (void){ printf ("hello world\n");}[root@localhost ~]# gcc -c hello.c#-c 生成...原创 2020-08-02 21:14:41 · 964 阅读 · 0 评论 -
Linux vim编辑器入门级教程
目录vim编辑器vi 编辑器简介vim 基本使用vim 的工作模式命令模式操作移动光标删除或剪切复制撤销替换查找替换vim 配置文件vim 使用技巧在 vim 中导入其他文件内容或命令结果在 vim 中执行系统命令导入命令结果设定快捷键字符替换多文件打开vim编辑器vi 编辑器简介vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利用别名让输入 vi 命令的...原创 2020-08-02 00:30:03 · 505 阅读 · 0 评论 -
Linux 挂载命令
目录挂载命令mount 命令基本格式光盘挂载挂载 U 盘挂载 NTFS 分区挂载命令mount 命令基本格式linux 所有存储设备都必须挂载使用,包括硬盘 命令名称:mount 命令所在路径:/bin/mount 执行权限:所有用户 命令的具体格式如下: 查询系统中已经挂载的设备,-l 会显示卷标名称[root@localhost ~]# mount [-l]依据配置文件/etc/fstab 的内容,自动挂载[root@localhos..原创 2020-08-01 18:11:56 · 881 阅读 · 0 评论 -
Linux 系统痕迹命令
目录系统痕迹命令w 命令who 命令last 命令lastlog 命令lastb 命令系统痕迹命令系统中有一些重要的痕迹日志文件,如 /var/log/wtmp 、 /var/run/utmp 、 /var/log/btmp 、/var/log/lastlog 等日志文件,如果你用 vim 打开这些文件,你会发现这些文件是二进制乱码。 这是由于这些日志中保存的是系统的重要登录痕迹,包括某个用户何时登录了系统,何时退出了系统,错误登录等重要的系统信息。 这些信息要是可原创 2020-07-30 15:03:44 · 291 阅读 · 0 评论 -
Linux 常用网络命令
目录常用网络命令配置 IP 地址ifconfig 命令ping 命令netstat 命令write 命令wall 命令mail 命令常用网络命令配置 IP 地址1.1 配置 IP 地址 IP 地址是计算机在互联网中唯一的地址编码。每台计算机如果需要接入网络和其他计算机进行数据通信,就必须配置唯一的公网 IP 地址。 配置 IP 地址有两种方法: 1)setup 工具 2)vi /etc/sysconfig/network-scripts/ifcfg-et原创 2020-07-30 01:28:34 · 313 阅读 · 0 评论 -
Linux 关机和重启
目录关机和重启sync 数据同步shutdown 命令reboot 命令halt 和 poweroff 命令init 命令关机和重启sync 数据同步sync 命令的基本信息如下。 命令名称:sync。 英文原意:flush file system buffers。 所在路径:/bin/sync。 执行权限:所有用户。 功能描述:刷新文件系统缓冲区。 shutdown 命令shutdown 命令的基本信息如下。 命令名称:shutdown。原创 2020-07-30 00:32:20 · 172 阅读 · 0 评论 -
Linux 压缩和解压缩命令
目录压缩和解压缩命令“.zip”格式“.zip”格式的解压缩命令“.gz”格式(不会打包)“.gz”格式的解压缩命令“.bz2”格式 (不能压缩目录)“.bz2”格式的解压缩命令“.tar.gz”和“.tar.bz2”格式.tar.gz 格式.tar.bz2 格式压缩和解压缩命令在 Linux 中可以识别的常见压缩格式有十几种,比如“.zip”“.gz”“.bz2”“.tar”“.tar.gz”“.tar.bz2”等。“.zip”格式“.zip”是原创 2020-07-29 23:46:46 · 274 阅读 · 0 评论 -
Linux 命令的别名及常用快捷键
目录命令的别名常用快捷键命令的别名命令的别名,就是命令的小名,主要是用于照顾管理员使用习惯的。 命令格式: 查询命令别名 [root@localhost ~]# alias设定命令别名[root@localhost ~]# alias 别名='原命令'例如:用 ser 别名,替代 service network restart 命令[root@localhost ~]# alias ser='service network restart'用命令定义的别名,是临原创 2020-07-29 22:51:33 · 195 阅读 · 0 评论 -
Linux 管道符
管道符命令格式: 命令 1 | 命令 2 命令 1 的正确输出作为命令 2 的操作对象 例子 1: 举个例子,我们经常需要使用“ll”命令查看文件的长格式,不过在有些目录中文件众多,比如/etc/目录,使用“ll”命令显示的内容就会非常多,只能看到最后的内容,而不能看到前面输出的内容。 这时我们马上想到 more 命令可以分屏显示文件内容,可是怎么让 more 命令分屏显示命令的输出呢? 想到了一种笨办法: [root@localhost ~]# ll -a /etc/ > /原创 2020-07-27 14:38:38 · 351 阅读 · 0 评论 -
Linux grep 命令和通配符
目录grep 命令和通配符grep 命令find 命令和 grep 命令区别通配符与正则表达式的区别通配符:用于匹配文件名,完全匹配正则表达式:用于匹配字符串,包含匹配grep 命令和通配符grep 命令grep 的作用是在文件中提取和匹配符合条件的字符串行。命令格式如下[root@localhost ~]# grep [选项] "搜索内容" 文件名选项: -i: 忽略大小写 -n: 输出行号 -v: 反向查找 --color=auto: 搜索出的关原创 2020-07-27 14:19:11 · 13312 阅读 · 0 评论 -
Linux 搜索命令 find
目录搜索命令 findfind 命令按照文件名搜索按照文件大小搜索按照修改时间搜索按照权限搜索按照所有者和所属组搜索按照文件类型搜索逻辑运算符其他选项-exec 选项-ok 选项搜索命令 findfind 命令find 命令的基本信息如下。 命令名称:find。 英文原意:search for files in a directory hierarchy。 所在路径:/bin/find。 执行权限:所有用户。 功能描述:在目录..原创 2020-07-27 12:14:33 · 142 阅读 · 0 评论 -
Linux 搜索命令 whereis which locate
目录搜索命令whereis 命令which 命令locate 命令搜索命令whereis 命令whereis 是搜索系统命令的命令,也就是说,whereis 命令不能搜索普通文件,而只能搜索系统命令。 whereis 命令的基本信息如下。 命令名称:whereis。 英文原意:locate the binary, source, and manual page files for a command。 所在路径:/usr/bin/whereis。 执行权限:所有用原创 2020-07-27 11:17:34 · 149 阅读 · 0 评论 -
Linux 帮助命令
目录帮助命令man 命令man 命令的快捷键man 命令的帮助级别info 命令help 命令--help 选项帮助命令man 命令man 是最常见的帮助命令,也是 Linux 最主要的帮助命令,其基本信息如下。 命令名称:man。 英文原意:format and display the on-line manual pages。 所在路径:/usr/bin/man。 执行权限:所有用户。 功能描述:显示联机帮助手册。 命令格式[root@localh原创 2020-07-27 10:53:10 · 155 阅读 · 0 评论 -
Linux 基本权限管理
目录基本权限管理权限的介绍权限位的含义基本权限命令权限模式数字权限所有者和所属组命令chown 命令chgrp 命令基本权限的作用权限含义的解释目录的可用权限umask 默认权限查看系统的 umask 权限umask 权限的计算方法修改umask基本权限管理权限的介绍权限位的含义[root@localhost ~]# ls -l install.log-rw-r--r--. 1 root root 24772 1 月 14原创 2020-07-26 12:46:44 · 189 阅读 · 0 评论 -
Linux 目录和文件都能操作的命令
目录目录和文件都能操作的命令rm 命令cp 命令mv 命令目录和文件都能操作的命令rm 命令rm 是强大的删除命令,不仅可以删除文件,也可以删除目录。这个命令的基本信息如下。 命令名称:rm。 英文原意:remove files or directories。 所在路径:/bin/rm 执行权限:所有用户。 功能描述:删除文件或目录。 命令格式[root@localhost ~]# rm [选项] 文件或目录选项: -f: 强制删除(for.原创 2020-07-26 10:36:54 · 214 阅读 · 0 评论 -
Linux ln链接 - 硬链接与软链接
目录ln链接ln 命令的基本信息ln 命令的基本格式创建硬链接底层基本概念硬链接特征软链接创建软连接软链接特征ln链接ln 命令的基本信息命令名称:ln。 英文原意:make links between file。 所在路径:/bin/ln。 执行权限:所有用户。 功能描述:在文件之间建立链接。ln 命令的基本格式[root@localhost ~]# ln [选项] 源文件 目标文件选项: -s:建立软链接文件。 如原创 2020-07-25 15:16:34 · 169 阅读 · 0 评论 -
Linux 文件操作命令
目录文件操作命令touch 命令stat 命令cat 命令more 命令less 命令head 命令tail 命令文件操作命令touch 命令创建空文件或修改文件时间,这个命令的基本信息如下。 命令名称:touch。 英文原意:change file timestamps。 所在路径:/bin/touch。 执行权限:所有用户。 功能描述:修改文件的时间戳。 stat 命令stat 是查看文件详细信息的命令,而且可以看到文件的这三个时间,原创 2020-07-25 13:24:30 · 122 阅读 · 0 评论 -
Linux 目录操作命令
目录目录操作命令cd 命令pwd 命令mkdir命令rmdir 命令目录操作命令cd 命令cd 是切换所在目录的命令,这个命令的基本信息如下。 命令名称:cd。 英文原意:change directory。 所在路径:Shell 内置命令。 执行权限:所有用户。 功能描述:切换所在目录。 cd 命令的简化用法特殊符号 作 用 ~ 代表用户的家目录 - 代表上次所在目录 . 代表当前目录 .. 代表上级原创 2020-07-25 12:44:49 · 133 阅读 · 0 评论 -
linux 命令的基本格式
命令的基本格式命令的提示符[root@localhost ~]#[]:这是提示符的分隔符号,没有特殊含义。 root:显示的是当前的登录用户,现在使用的是 root 用户登录。 @:分隔符号,没有特殊含义。 localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。(hostname命令可查看完整主机名) ~:代表用户当前所在的目录(最后一级目录),此例中用户当前所在的目录是家目录。 #:命令提示符。超级用户是#,普通用户是$命令的基本格原创 2020-07-25 00:03:20 · 268 阅读 · 0 评论