Linux
RHYME_CHIANG
One Thing Remains
展开
-
LinuxStudyNote(10)-Linux常用命令(2)-文件处理命令(5)删除空目录命令rmdir
文件处理命令rmdir注意这个命令只能删除空目录 # # 命名名称 rmdir 命名英文原意 remove empty directories 命名所在路径 /bin/rmdir 执行权限 所有用户 语法 rmdir [目录名] 功能描述 删除空目录 范例 rmdir /tmp/person/man 删除指定空目录测试截图:原创 2017-09-22 11:22:46 · 356 阅读 · 0 评论 -
LinuxStudyNote(44)-RPM包校验及校验输出结果分析S.5....T. d分析
1、RPM包校验如果你用过git或者github,就会对这个功能很熟悉,简单地说RPM的校验功能就是找出这个包中修改过的文件内容 rpm -V 已安装的包名 校验指定RPM包中的文件 -V verify校验测试截图:2、RPM校验结果分析S.5....T. d /usr/share/doc/libproxy-0.3.0/README 校验值含义 # .原创 2017-10-03 12:13:43 · 766 阅读 · 0 评论 -
LinuxStudyNote(45)-管道符 | 的使用与解析、| 与 grep的使用
| 管道符的作用是将前一个输出结果作为后一个命令的输入结果,这么说有点抽象,让我们来举个栗子ls /root/ | grep install##找出root目录中文件名包含install的文件grep 的作用是进行关键字的筛选在上图中ls /root/ 和 grep install 两个命令通过 管道符 | 相连,ls /root/命令的结果作为 grep install搜索的源,所以再结合命令执行原创 2017-10-03 12:41:19 · 499 阅读 · 0 评论 -
LinuxStudyNote(46)-RPM包文件的提取cpio、模拟RPM包文件修复过程
1、RPM包文件提取命令RPM包文件提取常用与文件修复,通常用于修改误删文件或命令的情况例:提取coreutils-8.4-46.el6.i686.rpm中的ls命令文件到当前工作空间 rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.i686.rpm |\> cpio -idv ./bin/ls命令解释:rpm2cpio将rpm文件格式转化为c原创 2017-10-03 13:11:17 · 411 阅读 · 0 评论 -
使用setup轻松解决VMware虚拟机Linux -CentOS系统 NAT连网问题
1、在虚拟机设置界面网络适配器选项选择NET2、在windows的网络适配器中找到VMnet8虚拟网卡,将id地址和DNS设置为自动获取3、在linux命令窗口输入setup命令回车,选择网络配置4、选择第一个设备配置5、选择eth0网卡,enter进入6、在DHSP选项出输入即可,因为虚拟网卡默认有DHSP服务,输入 会为你自动分配ip地址、子网掩码、DNS等7、选择OK8、选择Save9、选择原创 2017-10-05 18:27:18 · 1090 阅读 · 0 评论 -
CentOS6阿里云yum源配置
CentOS6阿里云yum源配置1、首先需要保证你的Linux能够连接外网2、输入以下命令即可wget -O /etc/yum.repos.d/CentOS-Base.repo \> http://mirrors.aliyun.com/repo/Centos-6.repo原创 2017-10-06 08:36:22 · 1903 阅读 · 0 评论 -
Linux常用yum命令—安装、升级、卸载、软件包查询、软件组管理命令、以及升级、卸载需要注意的问题
1、常用yum命令 命令 功能 yum list 查询yum源服务器上可用的软件包列表 yum search 关键字 搜索服务器上所有和关键字相关的关键包 yum -y install 包名 -y(yes)自动回答yes,取消安装询问 安装 例:yum -y install gcc yum -y update包名 升级 例:yum -y update gcc原创 2017-10-06 08:56:11 · 1689 阅读 · 0 评论 -
Linux中vi命令与vim命令的区别
vi命令与vim命令最大的区别vim命令支持颜色格式,使显示更加人性化原创 2017-10-06 09:32:20 · 3452 阅读 · 0 评论 -
LinuxRPM包管理-yum在线管理-光盘yum源配置
光盘yum源配置1、挂载光盘mount /dev/sr0 /mnt/cdrom/2、让网络yum源文件失效通过修改yum源文件名使网络yum源失效由于默认的yum源文件是 CentOS-Base.repo文件,要想是光盘yum源生效,就得将CentOS-Media.repo文件设置为默认yum文件,而最简单的方法就是修改其他yum文件后缀名,只剩下Media光盘yum文件[root@localhos原创 2017-10-06 10:06:21 · 509 阅读 · 0 评论 -
LinuxStudyNote(43)-RPM包查询命令、查询是否安装、查询包详细信息、查询包中文件安装位置、查询系统文件属于哪个rpm包、查询软件包的依赖性
RPM包查询命令rpm -q 包名 查询包是否安装rpm -qa 查询所有已安装的软件包rpm -qa | grep usermorpm -ql 包名 查询包中文件安装位置rpm -qf 系统文件名 查询系统文件属于哪个包rpm -qR 包名 查询包的依赖性rpm -qRp 包全名 查询未安装包的依赖性原创 2017-10-03 09:04:53 · 669 阅读 · 0 评论 -
LinuxStudyNote(25)-Linux常用命令(4)-文件搜索命令(3)which、whereis命令搜索、grep文件内容查找
Linux常用命令、which命令查看命令所在目录及别名,whereis查看命令所在目录及帮助文档路径,grep文件内容搜索命令原创 2017-09-26 23:19:48 · 237 阅读 · 0 评论 -
Rhyme/LinuxStudyNote7.1.3_用户和用户组管理(1)-用户配置文件(4)-组密码文件/etc/gshadow详细解析
组密码文件/etc/gshadow首先说明:组密码在实际应用中并不多,它的作用就是root用户给指定的组分配一个指定的组管理员,这个组管理员用所谓的组密码就可以来对组成员进行管理,但是这其中也存在着很大的隐藏的风险,所以不建议使用组密码首先老规矩,在遇到一个陌生的配置文件之前使用man 5 gshadow命令查看gshadow配置文件帮助信息查看配置文件具体信息:vim /etc/gshadow原创 2017-10-10 14:16:40 · 490 阅读 · 0 评论 -
LinuxStudyNote(36)-Vim(2)-Vim使用技巧 :r、:map快捷键设置、:ab、添加注释快捷键、添加多行注释快捷键、邮箱添加快捷键
Vim使用技巧r !命令 导入命令执行的结果到光标所在处 : r [文件] 导入指定文件中的内容到光标所在处 :map 快捷键 触发命令 定义快捷键,例如在行首添加注释 :n1,n2s/^/#/g 给n1~n2行的行首添加#注释 :n1,n2s/^#//g 取消n1~n2行的#行首注释 :n1,n2s/^/\/\//g 给n1原创 2017-10-01 10:52:29 · 1100 阅读 · 0 评论 -
LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点
Linux软件包简介1、软件包分类a、源码包源码包顾名思义,就是开放源代码的安装包脚本安装包脚本安装包是在源码包的基础上加上了安装的图形界面,这种软件包很少见,原因在于它需要专门的人员来进行二次开发,而在实际应用中很少有人会这么做b、二进制包(RPM包,系统默认包)二进制包值的是经过编译之后的安装包,是为了加快和简化源码包安装步骤而出现的二进制包最大的坏处就在于看不到源代码原创 2017-10-02 12:11:29 · 801 阅读 · 0 评论 -
LinuxStudyNote(40)-RPM包的命名规则
httpd-manual-2.2.15-59.el6.centos.noarch.rpmhttpd 软件包名 manual 软件包类型,有devel开发版,manual帮助手册 2.2.15 软件版本 59 软件发布的次数 el6.centos Enterprise Linux 6 企业版Linux版本CentOS6 noarch 和硬原创 2017-10-02 18:03:57 · 290 阅读 · 0 评论 -
LinuxStudyNote(41)-RPM包的依赖性、树形依赖、环形依赖解决方法、模块依赖
1、树形依赖:a->b->c安装c需要先安装b,安装b需要先安装a,卸载的时候要先卸载a,在卸载b,最后卸载c2、环形依赖:a->b->c->c环形依赖解决方法:把软件包a、b、c、用一条命令同时安装就能解决环形依赖问题3、模块依赖模块依赖查询网站:www.rpmfind.net 例: libodbcinst.so.2是一个软件包库依赖在www.rpmfind.net网站输入libodbcins原创 2017-10-02 19:03:44 · 1418 阅读 · 0 评论 -
LinuxStudyNote(43)-图解Linux系统分区
Linux系统分区要经过磁盘分区、格式化、起设备文件名、挂载这几个步骤1、磁盘分区磁盘分区可以理解为将一块大硬盘分为几块小的硬盘,即将一块硬盘分成不同的分区2、分区类型2.1主分区最多只能有4个2.2扩展分区1、最多只能有一个2、主分区加拓展分区最多只能有4个3、扩展分区不能写入数据,也不能格式化,只能包含逻辑分区2.1逻辑分区可以正确的写入数据和格式化如下图所示: 3、格式化:写入文件原创 2017-10-02 19:33:11 · 324 阅读 · 0 评论 -
LinuxStudyNote(42)-RPM包安装、更新、卸载命令、包名和包全名的概念
1、包名和包全名a、包全名,即安装包的全名例如abrt-2.0.8-43.el6.centos.i686.rpm 通常在安装和更新操作命令时需要指定包全名,原因其实也很简单,这些软件包还未安装在系统中b、包名例如abrt-2.0.8-43.el6.centos.i686.rpm的包名就是abrt,操作已经安装的软件,搜索的是/var/lib/rpm/中的数据库2、RPM安装命令rpm -ivh 包原创 2017-10-02 19:17:17 · 828 阅读 · 0 评论 -
Rhyme/ Linux 文件系统常用命令—mount挂载命令以及-o特殊选项查询表
Linux 文件系统常用命令—mount挂载命令1、查询挂载的设备[root@localhost ~]#mount -l 2、自动挂载[root@localhost ~]#mount -a 以上命令会依据/etc/fstab文件的内容,自动挂载3、挂载命令格式[root@localhost ~]#mount [-t 文件系统][-L 卷标名]\[-o 特殊选项] 设备文件名 挂载点 选项原创 2017-10-19 10:14:20 · 1074 阅读 · 0 评论 -
Rhyme/LinuxStudyNote7.1.3_用户和用户组管理(1)-用户配置文件(3)-组信息文件/etc/group
组信息文件/etc/group我们使用man 5 group命令查看group配置文件的帮助信息我们再使用vim /etc/group查看一下group配置文件的具体内容配置文件选项解释:以maples:x:501:为例1、组名maples ,在创建用户的时候系统会自动创建一个和用户名相同的组名2、组密码 x,这个组的密码,在实际中组密码由于存在一定的安全隐患并不推荐使用,简单的来说组密码就是ro原创 2017-10-10 14:02:04 · 404 阅读 · 0 评论 -
Linux源码包和RPM包的的区别以及RPM包服务管理方式与源码包服务管理方式
1、安装之前的区别源码包:可以查看并修改源代码安装更自由,可以自行选择所需功能安装完之后效率更高缺点就是安装速度过慢,安装时容易报错,且报错信息不易解决RPM包:经过编译,看不到源代码功能选择受限安装速度更快,且报错信息容易解决,大多数错误都是依赖关系的错误2、安装之后的区别—安装位置不同RPM包安装在默认安装位置,源码包需要手动指定安装位置RPM包默认安装位置:这里只是绝大多数R原创 2017-10-06 10:52:34 · 606 阅读 · 0 评论 -
Rhyme/LinuxStudyNote7.3.3—用户信息修改命令usermod
用户信息修改命令usermodusermod:user modify修改已经创建的用户信息 命令使用方式:usermod [选项] 用户名 常用选项 解释 -u UID 修改用户的UID -c 修改用户的说明信息 -G 组名 修改用户的附加组 -c 修改用户的说明信息 -L lock 临时锁定用户 -U Unlock 解锁锁定的用户原创 2017-10-12 10:44:24 · 278 阅读 · 0 评论 -
Rhyme/ Linux chage用户密码状态修改命令
chage 用户密码状态修改命令命令使用方法:[root@localhost ~]# chage [选项] 用户名 常用选项 选项解释 -l list 列出用户的详细密码状态 -d 日期 date 修改密码最后一次更改日期(shadow文件3字段) -m 天数 mindays 修改两次密码修改间隔时间(4字段) -M 天数 Maxdays 密码有效期(5字段)原创 2017-10-12 10:56:43 · 487 阅读 · 0 评论 -
Rhyme/ linux ACL权限之最大有效权限mask与ACL权限的删除
ACL权限之最大有效权限mask与ACL权限的删除1、mask最大有效访问权限mask最大有效访问权限的作用是控制文件的访问权限,其他用户或组设定ACL实际权限都是与mask最大有效权限相与的结果mask最大有效权限的修改执行以下命令设定project的mask最大有效访问权限为rx[root@localhost ~]# setfacl -m m:rx /tmp/project/根据以上的理论,其原创 2017-10-14 20:35:18 · 1842 阅读 · 0 评论 -
Rhyme/ Linux ACL权限 默认与递归ACL权限
ACL权限 默认与递归ACL权限1、递归ACL权限父目录在设定ACL权限的时候,子目录和子文件也会具有相同的ACL权限以下命令表示为test用户设定对/tmp/project 下的所有文件都有rx权限[root@localhost ~]# setfacl -m u:test:rx -R /tmp/project/2、默认ACL权限如果给父目录设定了ACL默认权限,那么在父目录中所有新建的子文件都会继原创 2017-10-15 12:30:19 · 355 阅读 · 0 评论 -
Rhyme/Linux 权限管理 特殊文件权限SetUID的解析、使用与注意事项
Linux 权限管理 特殊文件权限SetUID1、什么是SetUID文件特殊权限如果某一个可执行的二进制文件拥有SetUID权限,则表示任何其他的普通用户在执行这条命令的时候都会暂时性拥有root的身份权限我们举一个例子来说明:我们知道passwd命令可以修改用户的密码,但是我们知道passwd命令终究是要修改shadow中的文件来生效的,可是我们通过查看shadow文件的权限确又发现他对任何普通用原创 2017-10-15 13:17:18 · 493 阅读 · 0 评论 -
Rhyme/Linux 权限管理 chattr文件系统属性
Linux 权限管理 文件系统属性 chattr1、chattr命令的作用chattr命令可以有效防止所有用户包括root用户在内的用户对某些重要的文件或目录的误操作2、chattr 命令格式[root@localhost ~]# chattr [+-=] [选项] 文件或目录名选项详细解释:i 选项 表示这个文件或目录被完全的锁定1、修饰的是文件表示所有用户包括root用户对这个文件都不能有任原创 2017-10-15 15:52:04 · 328 阅读 · 0 评论 -
Rhyme/Linux 权限管理 系统命令 sudo权限
系统命令 sudo权限1、为什么需要sudo权限?root用户有时候需要将一些维护工作分派给普通管理员来执行,这些维护工作大多涉及一些只有root用户才能执行的命令,那么这个时候root用户就可以使用sudo权限来讲自己的一些管理权限分派给其他管理用户,和他们一起共同维护linux系统。2、sudo的使用[root@localhost ~]# visudo实际上该命令的效果以下命令直接修改sudoe原创 2017-10-15 16:15:24 · 382 阅读 · 0 评论 -
Rhyme/Linux /etc/fstab 配置文件解释
Linux /etc/fstab 配置文件解释、自动挂载在此之前需要注意的一点是:一定要小心修改fstab配置文件,尤其是/分区的自动挂载一定要确保正确,否则就会造成系统奔溃且无法轻易修复的后果fstab配置文件的作用是按照配置信息自动挂载指定的分区1、/etc/fstab配置文件解释1、字段1:UUID或设备文件名建议使用UUIDUUID和设备文件名的关系就像一个人的身份证和一个人的姓名一样,我们原创 2017-10-24 12:13:36 · 809 阅读 · 0 评论 -
Rhyme/ Linux /etc/fstab文件修复
Linux /etc/fstab文件修复1、修复前提1、确保你的根分区能够被正常挂载,也就是在/etc/fstab配置文件中关于/根分区的配置信息是正确的2、系统启动的时候出现了一下的报错信息2、开始修复1、依照提示输入root用户的密码2、使用以下命令重新挂载根分区,让根分区具有rw的权限3、修正/etc/fstab配置文件的错误并保存4、重启原创 2017-10-24 12:36:17 · 507 阅读 · 0 评论 -
Rhyme/Linux 输出重定向
Linux 输出重定向 命令 解释 命令 > 文件 2>&1 覆盖原文件,将正确和错误输入都保存进同一个文件中 命令 &> 文件 覆盖原文件,将正确和错误输入都保存进同一个文件中 命令 >> 文件 2>&1 以追加的方式,将正确和错误输入都保存进同一个文件中 命令 &>> 文件 以追加的方式,将正确和错误输入都保存进同一个文件中 命令 >> 文件1 2>>文原创 2017-11-03 22:53:53 · 330 阅读 · 0 评论 -
Rhyme/Linux ACL权限的查看与设定命令getfacl与setfacl
ACL权限的查看与设定1、ACL权限查看命令[root@localhost ~]# getfacl 文件名查看指定文件的acl权限2、ACL权限设定命令[root@localhost ~]# setfacl [选项] 文件名 选项 解释 -m modify 设定ACL权限 -x remove 删除指定的ACL权限 -b remove all 删除所有的ACL权限 -原创 2017-10-14 19:34:27 · 719 阅读 · 0 评论 -
Rhyme/Linux ACL权限管理简介、查看与开启ACL权限管理命令
Linux ACL权限管理简介与开启1、ACL 权限简介ACL 是 Access control lists 的缩写我们知道一个一个文件的权限用户分为所有者、所属组、其他人。在实际中,常常会碰到用户身份不够用的情况,例如:我有一个目录文件,它的权限为770(rwxrwx—),那好,现在我需要添加一个新用户对这个文件的权限为r-x,这个时候你就会发现原有的用户身份不够用了,不管把这个新用户加到哪里去都原创 2017-10-13 17:48:44 · 708 阅读 · 0 评论 -
Rhyme/ Linux fdisk 手工分区
fdisk 手工分区原创 2017-10-22 16:38:11 · 415 阅读 · 0 评论 -
Rhyme/Linux userdel用户删除命令
userdel 用户删除命令使用方法:userdel [-r] 用户名-r 选项 remove 表示 删除用户的同时删除用户家目录原创 2017-10-12 11:16:19 · 375 阅读 · 0 评论 -
Rhyme/Linux 手工彻底删除用户展示
Linux 手工彻底删除用户首先我们以 test1 用户为例删除总体流程: 删除流程 vim /etc/passwd 删除passwd中test1的用户信息 vim /etc/shadow 删除test1的密码信息 vim /etc/group 删除test1的组信息 vim /etc/gshadow 删除test1的组密码信息 rm -rf /var/s原创 2017-10-12 11:21:23 · 390 阅读 · 0 评论 -
Rhyme/ Linux id 查看用户ID命令
id 查看用户ID命令用法[root@localhost ~]# id 用户名原创 2017-10-12 11:34:35 · 599 阅读 · 0 评论 -
Rhyme/ Linux 用户切换命令su以及用户切换注意事项
用户切换命令su使用方法:1、连带用户的环境变量一起切换su - 目标用户名注意:-选项表示连同系统的环境变量一起切换,如果不加该选项,就会出现身在曹营,心在汉的情况,会造成一系列莫名奇妙的错误2、不切换为root用户,借root用户的权限执行一次命令例如以下的命令就表示,我是普通用户maple,我要借root用户的权限执行一条命令useradd test3命令,并且不切换用户,前提是得知道root原创 2017-10-12 11:43:15 · 460 阅读 · 0 评论 -
Rhyme/ Linux 文件系统常用命令 光盘的挂载与卸载命令
Linux 文件系统常用命令 光盘与U盘挂载命令1、光盘的挂载1、将光盘放入分区,在虚拟机中进行下图操作即可模拟,注意一定要确定图中Connect是选中的,因为你没选中就相当于没连通光驱2、创建挂载点注意:挂载点必须为空目录[root@localhost ~]# mkdir /mnt/cdrom/3、执行挂载命令-t 选项表示文件系统类型,linux默认光盘的文件系统类型为iso9660,所以不写类原创 2017-10-21 12:17:50 · 2520 阅读 · 0 评论 -
Rhyme/Linux U盘的挂载与卸载
Linux U盘的挂载与卸载1、U盘的插入在虚拟机中一定要注意: 需要将鼠标点进虚拟机中,然后将U盘插入电脑即可 注意一定要在虚拟本机中进行操作完成之后我们可以通过以下命令查看U盘是否被识别成功[root@localhost ~]# fdisk -l执行结果如下图Linux会将U盘识别一块硬盘 我们发现U盘的设备文件名是sdb,且其中的分区为sdb4在本机识别成功之后,就可通过远程工具进行相关原创 2017-10-21 12:44:32 · 664 阅读 · 0 评论