
Linux
team39
喜欢写注释
展开
-
Linux之启动管理
Linux之启动管理一、运行级别 含义 0 关机 1 单用户模式,主要用于系统修复 2 不完全的命令行模式,不含NFS服务 3 完全的命令行模式,标准字符界面 4 系统保留 5 图形模式 6 重启动二、...原创 2018-03-04 22:53:47 · 158 阅读 · 0 评论 -
Linux之权限管理-chattr权限
Linux之权限管理-chattr权限格式:[root@hhh~]#chattr [+-=] [选项] 文件或目录名+ 增加权限 - 删除权限 = 等于某权限选项:i 对文件设置i属性,则不能对文件进行删除、改名、添加和修改数据; 对目录设置i属性,则只能修改目录下文件的数据,但不允许删除和建立文件; a 对文件设置a属性,则只能在文件中...原创 2018-02-21 12:01:25 · 413 阅读 · 0 评论 -
Linux 之权限管理-文件特殊权限SetUID、SetGID和Sticky BIT
Linux 之权限管理-文件特殊权限SetUID、SetGID和Sticky BITSetUID在所有者---中拥有s权限,例:passwd -rwsr-xr-x前提:只有执行二进制程序才能设定SUID要对该程序有X权限作用:任何一个普通用户在执行拥有SUID权限的程序时获得该程序文件所有者的身份。但只是在程序执行过程中有效设定SetUID: 4代表SUID——chmod 4755 文件名;ch...原创 2018-02-21 10:46:36 · 294 阅读 · 0 评论 -
Shell编程-流程控制-if、case语句
Shell编程-流程控制-if、case语句if语句单分支if条件语句1)if [ 条件判断式 ];then程序fi2)if [ 条件判断式 ] then 程序 fi 其它:条件判断式 两边有空格。双分支if条件语句if [ 条件判断式 ] then 条件成立时,执行的程序。 else 条件不成立时,执行的另一个程序。fi 多分支if条件语句...原创 2018-02-28 21:14:56 · 230 阅读 · 0 评论 -
ACL权限-查看、设定、最大有效权限mask、递归ACL权限、默认ACL权限与删除
ACL权限-查看、设定、最大有效权限mask与删除查看ACL权限[root@hhh~]#getfacle 文件名设定ACL权限的命令[root@hhh~]#setfacl 选项 文件名选项:-m 设定ACL权限-x 删除指定的ACL权限-b 删除所有的ACL权限-d 设定默认ACL权限-k 删除默认ACL权限-R 递归设定ACL权限格式:setfacl -m u:hh:rx...原创 2018-02-20 15:59:09 · 1580 阅读 · 0 评论 -
ACL权限-简介与开启
ACL权限-简介与开启简介:ACL权限就是rwx权限开启:1)查看分区是否开启ACL权限[root@hhh~]#df -h 看一下根目录所在分区[root@hhh~]#dumpe2fs -h [根目录所在分区]查找:Default mount options 后面是否有ACL(一般分区都开启ACL)2)如果没开启,则可以临时开启分区ACL权限[root@hhh~]#mount -o remou...原创 2018-02-20 15:21:59 · 491 阅读 · 0 评论 -
Shell-条件判断
Shell-条件判断判断文件类型两种判断格式[root@hhh~]#test -e /root/install.log[root@hhh~]#[ -e /root/install.log ]判断结果echo $? 正确为0,错误非0[ -d /root ] && echo "yes" ||echo "no" 正确为yes,错误为no判断文件权限两个文件之间进行比较两个整数之间比较字...原创 2018-02-28 18:04:35 · 218 阅读 · 0 评论 -
Shell-字符处理命令
Shell-字符处理命令排序命令sort[root@hh~]#sort [选项] 文件名选项:-f 忽略大小写-n 以数值型进行排序,默认使用字符串型排序-r 反向排序-t 指定分隔符,默认是制表符-k n,m 按照指定的字段范围排序。从第n字段开始,m字段结束(默认到结尾)例子:sort -t ":" -k 3,3 /etc/passwd 指定分隔符是";",以第三字段排序。其它:可接...原创 2018-02-28 16:42:49 · 160 阅读 · 0 评论 -
Linux之用户和用户组管理-用户管理命令passwd、usermod和chage、userdel、su
Linux之用户和用户组管理-用户管理命令passwd修改用户密码passwd超级用户可以很容易的修改用户密码,而普通用户只能修改自己的密码,其密码必须符合密码原则选项:passwd [选项] 用户名 -S 查询用户密码,仅root可用-l 暂时锁定用户,仅root可用-u 解锁用户,仅root可用--stdin 将管道符输出的数据作为用户密码——————————————...原创 2018-02-20 12:09:22 · 337 阅读 · 0 评论 -
Linux之用户和用户组管理-用户组管理命令
Linux之用户和用户组管理-用户组管理命令尽量不要改用户初始组一、添加用户组[root@hhh~]#groupadd hhhg选项:-g GID 指定组ID二、修改用户组[root@hhh~]#groupmod [选项] 组名选项:-g GID:修改组ID-n 新组名:修改组名 例子:[root@hhh~]#groupmod -n testg hhhg 把组名hhhg修改为testg三、删除用户...原创 2018-02-20 12:03:06 · 307 阅读 · 0 评论 -
Linux之文件系统管理-分区和文件系统
Linux之文件系统管理-分区和文件系统主分区:最多分4个扩展分区:只能有一个,但算作主分区的一种,也就是主分区加扩展分区最多有4个。但是扩展分区不能储存数据和格式化,必须再划分成逻辑分区才能使用。逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区,如果是SCSI硬盘,Linux最多支持11个逻辑分区。就像:主分区1 主分区2 主分区3 扩展分...原创 2018-02-21 18:39:52 · 247 阅读 · 0 评论 -
Linux之文件系统常用命令df、du、fsck和dumpe2fs
Linux之文件系统常用命令df、du、fsck和dumpe2fsdf作用:查看分区占用情况语法:[root@hhh~]#df [选项] [挂载点]选项:-a 显示所有文件系统信息,包括特殊文件系统-h 显示容量-T 显示文件系统类型-m 以MB为单位显示容量-k 以KB为单位显示容量,默认以KB为单位du作用:统计目录或文件大小语法:[root@hhh~]#du [选项] [目录或文件...原创 2018-02-21 20:37:58 · 381 阅读 · 0 评论 -
Shell编程-流程控制-for、while和until循环
Shell编程-流程控制-for、while和until循环for循环1)for 变量 in 值1 值2 值3 do echo "This time is $time" done例子:Ⅰ)打印时间的脚本#!/bin/bash#author:hhhfor time in morning noon afternoon evenin...原创 2018-03-01 14:23:28 · 239 阅读 · 0 评论 -
Linux系统管理-系统定时任务
Linux系统管理-系统定时任务首先,启动crond。crond服务管理与访问控制Ⅰ)service crond startⅡ)chkconfig crond on它的启动和自启动和xinetd一样,开启自启动,启动也开启了。开启启动,自启动也开启了。然后,进行设置。crontab命令语法:crontab [选项]选项:-e: 编辑定时任务 -l: 查询定时任务-r: 删除当前用户所有的定时任务,...原创 2018-03-04 13:53:59 · 170 阅读 · 0 评论 -
Linux系统管理-系统资源查看
Linux系统管理-系统资源查看一、vmstat语法:vmstat [刷新延时 刷新次数],单位为秒。作用:监控系统资源例子:[root@hhh~]# vmstat 1 3二、dmesg语法:dmesg 作用:开机时内核检测信息,查看硬件信息例子:dmesg | grep CPU 查看CPU信息三、free语法:free 选项选项:-b 以字节为单位显示-k 以KB为单位显示,默...原创 2018-03-03 22:52:48 · 282 阅读 · 0 评论 -
Linux系统管理-进程管理
Linux系统管理-进程管理进程正在运行的程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。进程管理的作用1)判断服务器健康状态2)查看系统中所有进程3)杀死进程,在这之前应该尝试用正常方法结束进程,service ..stop查看系统健康状态top [选项]选项:-d 秒数:指定top命令每隔几秒更新。默认3秒在top命令的交互模式当中可以执行的命令: ?或 h:...原创 2018-03-03 21:22:11 · 143 阅读 · 0 评论 -
Linux服务管理
Linux服务管理服务分类 独立服务 RPM默认安装的服务 {linux服务{ 基于xinetd服务 源码包包默认安装...原创 2018-03-03 21:17:35 · 141 阅读 · 0 评论 -
Linux之文件处理命令
Linux之文件处理命令————————————命令格式:命令 【选项】 【对象/参数】例:ls -la /etc说明: 1)个别命令不遵循此格式 2)多个选项,可以写一起 3)有的可以颠倒 4)简化选项 与 完整选项(要两个-) -a 等于 --all 5)“-”是一个普通文件 (d 目录 l 软连接) 6)之间都有 空格字符———————————————————————————...原创 2018-02-05 23:17:08 · 147 阅读 · 0 评论 -
Shell基础--Bash基本功能---输入输出重定向
Shell基础--Bash基本功能---输入输出重定向标准输入输出设备 设备文件名 文件描述符 类型键盘 /dev/stdin 0 标准输入显示器 /dev/sdtout 1 标准输出显示器 /dev/sdterr 2 标准错误输出(报错信息)输出重定向就...原创 2018-02-22 16:57:33 · 189 阅读 · 0 评论 -
shell基础-Bash基本功能---历史命令、补全、别名和快捷键
历史命令与补全历史命令history [选项] [历史命令保存文件]选项: -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件其它:历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改历史命令的调用:使用上下箭头调用以前的历史命令使用"!n"重复执行第n条历史命令使用“!!”重复执行上一条...原创 2018-02-22 16:03:08 · 416 阅读 · 0 评论 -
Shell基础-脚本执行方式
Shell基础-脚本执行方式一、输出命令 echo语法:echo [选项] [输出内容]选项:-e 支持反斜线控制的字符转换例子:echo “hi word”其它:如果输出内容有空格,就要加双引号。如果有!字符,就加单引号。 echo -e "\e[1;31m abcd \e[0m" 输出颜色; \e[1;颜色开始符 \e[0m;颜色终止符 ...原创 2018-02-22 15:53:37 · 165 阅读 · 0 评论 -
Shell基础-概述
Shell基础-概述Shell是一个命令行解释器,应用程序发送命令通过Shell编译成机器语言给了内核,由内核给了硬件。它易编写,易调试,灵活性强。Shell语言是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。Shell的分类Bourne Shell:从1979起Unix就开始使用,其主文件名为sh。C Shell :主要用于BSD版的Unix系统中,和C语言类似。这两种语法彼...原创 2018-02-22 15:50:54 · 129 阅读 · 0 评论 -
Linux之文件系统常用命令-挂载命令
Linux之文件系统常用命令-挂载命令挂载:Linux中所有的可读取设备(硬盘、光盘、U盘、软盘、移动硬盘等)都必须挂载之后才可以使用,系统硬盘分区是Linux系统开机自动挂载的,所有的可读取设备都有一个设备文件名,挂载指的就是将设备文件名和挂载点(任意一个空目录)连接起来。查询与自动挂载[root@hhh~]#mount -l 查询系统中已经挂载的设备,-l会显示卷标名称 [root@...原创 2018-02-22 15:45:50 · 454 阅读 · 0 评论 -
Linux之用户和用户组管理-用户管理相关文件
Linux之用户和用户组管理-用户管理相关文件1.用户的家目录(默认自动建立)普通用户: /home/用户名/,所有者和所属组都是此用户,权限700超级用户:/root/,所有者和所属组都是root用户,权限550如果把普通用户变成超级用户,就只是权限改变,家目录所在位置没变2.用户的邮箱/var/spool/mail/用户名 (var存放Linux的可变数据)3.用户模板目录/etc/skel/...原创 2018-02-19 20:59:56 · 176 阅读 · 0 评论 -
Linux之用户和用户组管理-用户配置文件-组信息文件-基本信息
Linux之用户和用户组管理-用户配置文件-组信息文件组信息文件 /etc/groupvim /etc/group/第一字段:组名第二字段:组密码标志,以X表示,真正的密码保存在gshadow第三字段:GID (和用户差不多)第四字段:组中附加用户组密码文件 /etc/gshadow 第一字段:组名第二字段:组密码第三字段:组管理员用户名第四字段:组中附加用户...原创 2018-02-19 20:32:55 · 2273 阅读 · 0 评论 -
Shell-字符截取命令-sed命令
Shell-字符截取命令-sed命令sed是一种几乎包括在所有UNIX平台(包括Linux)的轻量级流编辑器。其主要用来将数据进行选取、替换、删除、新增的命令。vim只能修改文件,sed能修改文件,还能从管道符接收命令。[root@hhh~]#sed 选项 '动作' 文件名选项 -n 只把经过sed命令处理的行输出到屏幕 -e 允许对输入数据应用多条sed命令编辑 -i ...原创 2018-02-28 16:00:57 · 749 阅读 · 0 评论 -
Linux 之 关机重启命令 加 系统运行级别
Linux 之 关机重启命令一、shutdown[root@localhost~]# shutdown [选项] 时间选项: -c:取消前一个关机命令 -h: 关机 -r:重启例子:[root@localhost~]# shutdown -h now 现在关机 [root@localhost~...原创 2018-02-15 17:55:17 · 198 阅读 · 0 评论 -
Linux 之 压缩解压命令
Linux之压缩解压命令压缩有点重要喔;Linux的压缩格式,windows几乎都支持;一、古老的压缩模式:gzip执行权限:所有用户压缩后文件格式:.gz例子:gzip hhh.gz其它:只压文件。压完之后,原文件会被替换成压缩包。解压.gz的压缩文件:gunzip 或者 gzip -d执行权限:所有用户例子:gunzip hhh二、可压缩目录成文件形式:tar执行权限:所有用户压缩后文件格式:...原创 2018-02-15 16:27:32 · 210 阅读 · 0 评论 -
Linux 之 网络命令 加 一条 挂载命令
Linux 之 网络命令一、write作用:给指定用户发消息,以CTRL+D保存结束执行权限:所有用户语法:write <用户名>其它:指定用户要登录在服务器上; 消息写错了,要用CTRL+退格键删除 或 delete键; 二、wall作用:广播消息执行权限:所有用户语法:wall hello其它:所有用户都会收到; 三、ping作用...原创 2018-02-15 16:18:41 · 300 阅读 · 0 评论 -
Shell基础-正则表达式
Shell基础-正则表达式正则表达式它用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令支持正则表达式。而通配符用来在系统匹配符合条件的文件名,是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。元字符 作用 * 把前一个字符匹配0次,或任意次例子:g...原创 2018-02-27 18:08:24 · 187 阅读 · 0 评论 -
Shell基础-环境变量配置文件
Shell基础-环境变量配置文件简介环境变量环境变量的作用是定义每个用户的操作环境,能够让我们快速访问某些程序或文件,省去了每次给出完整路径名的麻烦。环境变量配置文件简介在环境变量配置文件中主要是 定义 对系统操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等默认环境变量。当我们想添加自定义环境变量,并希望它永久生效,那么就需要将它写入到环境变量的配置文件中...原创 2018-02-27 14:48:40 · 434 阅读 · 0 评论 -
Linux之注意事项(Vmware)
Linux1. 命令语句严格区分大小写;2. 所有内容以文件形式保存,包括硬件; 硬盘文件是 /dev/sd[a-p] 光盘文件是 /dev/sr()...3.不靠扩展名区分文件类型;4.window下载的程序不能直接在Linux中安装和运行;5.所有的存储设备都必须挂载之后用户才能原创 2018-02-05 23:01:58 · 243 阅读 · 0 评论 -
Shell基础-Bash变量
Shell基础-Bash变量变量设置规则1)名称 可由字母,数字和下划线组成,不能以数字开头2)在Bash中,变量的默认类型都是字符串型。如果要进行数值运算,则必须指定变量为数值型。3)变量用等号连结值,等号左右两侧不能有空格。4)变量的值如果有空格,需要使用单引号或双引号。5)在变量的值中,可以使用"\"转义符。6)进行变量的叠加需要用双引号"$变量名"或用${变量名}。7)把命令结果作...原创 2018-02-26 21:57:15 · 293 阅读 · 0 评论 -
Linux 之 用户管理命令
Linux 之 用户管理命令一、添加新用户:useradd执行权限:root例如:useradd hhh其它:在公司要有统一规范每个新用户名 只是增加了用户的基本信息;二、设置、更改用户密码:passwd执行权限:所有用户例如:passwd hhh其它:密码要遵守密码原则 普通用户只能修改自己的密码,root可以修改所有人的密码; 三、查看当前登录用户...原创 2018-02-12 15:09:09 · 169 阅读 · 0 评论 -
Linux 之 帮助命令
帮助命令:一:man(有的man可能用不了,可以用info) 作用:查看命令的所有信息 其它:/-l 搜索有关-l的字符串 man 【配置文件名】查看配置文件的帮助信息,只能是文件名,不能加路径。 当有文件和命令重名时, 系统会优先查看命令信息。而在Linux中主要有两种帮助文件:“1 命令的帮助”、 “5...原创 2018-02-12 14:54:24 · 169 阅读 · 0 评论 -
Linux 之 权限管理命令
权限管理命令:一:改变文件或目录权限:chmod 【{ugoa}{+-=}{rwx}】【文件或目录】 【421】 【文件或目录】——“421”是权限的数字 ...原创 2018-02-10 19:28:16 · 122 阅读 · 0 评论 -
Linux 之 软件管理 之 软件包
Linux 之 软件管理 之 软件包软件包分类1)源码包(脚本安装包)优点:C语言开源,可修改代码可自由选择所需功能软件是编译安装,更适合自己系统,效率更高;卸载方便缺点:安装步骤多;编译时间长;安装一旦报错,新手很难解决;2)二进制包(RPM包、系统默认包)优点:加快安装速度;包管理系统简单,只通过几个命令 就可以实现包的安装,升级,查询,卸载缺点:不能看到源代码;功能选择不如源码包灵活;依赖性...原创 2018-02-15 20:31:04 · 265 阅读 · 0 评论 -
Linux 之 RPM管理-包命名与依赖性
Linux 之 RPM管理-包命名与依赖性一、RPM包命名原则httpd-2.2.15-15.el6.centos.l.i686.rpm 全名httpd 软件包名2.2.15 软件版本15 软件发布次数el6.centos 适合Linux平台(el6 和 centos)i686 ...原创 2018-02-16 18:15:51 · 251 阅读 · 0 评论 -
Linux 之 RPM管理-安装升级、卸载
Linux 之 RPM管理-安装升级、卸载用yum在线管理会更方便;一、RPM安装rpm -ivh 包全名选项: -i 安装 -v 显示详细信息 -h 显示进度 --nodeps 不检测依赖性(不建议用)二、RPM包升级rpm -Uvh 包全名选项: -U 升级(大写)三、卸载rpm -e 包名选项:...原创 2018-02-16 19:39:40 · 331 阅读 · 0 评论 -
Linux之用户和用户组管理-用户配置文件-影子文件
Linux之用户和用户组管理-用户配置文件-影子文件影子文字/etc/shadow权限:---------分割字符:冒号 打开这个文件:vim /etc/shadow共九段:第1字段:用户名第2字段:加密密码加密算法相比于/etc/passwd升级为SHA512散列加密算法如果密码位是“!!”或“*”代表没有密码,不能登录,列如:伪用户第3字段:密码最后一次修改日期(Linux的时间戳)Linux...原创 2018-02-19 16:38:47 · 385 阅读 · 0 评论