![](https://img-blog.csdnimg.cn/20201206150911972.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux笔记
学习linux的笔记
@helloWorld
这个作者很懒,什么都没留下…
展开
-
linux日志和备份管理
目录(一)日志管理1.1 日志服务1.2 常见日志作用1.3 rsyslogd日志服务1.3.1 /etc/rsyslog.conf配置文件1.4 日志轮替1.4.1 日志文件命名规则1.4.2 logrotate配置文件1.4.3 logratate命令(二) 启动管理(一)日志管理1.1 日志服务#确认日志服务是否启动ps aux | grep rsyslogd#查看服务是否自启动chkconfig --list | grep rsyslog1.2 常见日志作用除了系统默认的日原创 2020-12-28 20:53:20 · 1671 阅读 · 1 评论 -
Linux进程和系统
进程和系统(一)进程管理1.1进程管理的作用1.2进程查看1.2.1进程查看命令1.2.2查看服务器健康状态--top命令1.2.2.1 top命令格式1.2.2.2 top命令输出结果1.3 终止进程(二) 工作管理2.1 把进程放入后台2.2 查看后台的工作2.3 将后台暂停的工作恢复到前台执行(三) 系统资源和定时任务3.1系统资源查看3.1.1 vmstat命令3.1.2 dmesg开机检测信息3.1.3 free查看内存使用状况3.1.4 查看cpu信息3.1.5 查看系统内核和发行版本3.1.6原创 2020-12-26 16:25:03 · 513 阅读 · 0 评论 -
Linux服务管理
目录(一)服务的简介和分类1.1服务的分类1.2查询已经安装的服务(二)RPM包安装的服务--管理2.1 服务默认安装位置2.2独立服务的启动2.3独立服务的自启动2.3.1命令2.3.2修改文件(推荐)2.3.3使用ntsysv命令管理(三)服务的简介和分类(一)服务的简介和分类1.1服务的分类在win中安装的程序,可以是应用软件或机器中一直运行的服务。linux同样是这样,通过RPM安装的是直接在内存中成为机器的服务,独立的服务是在内存中运行的,xinetd自身就是独立的服务,它管理着其他非独原创 2020-12-25 21:34:24 · 85 阅读 · 0 评论 -
Shell流程控制
目录(一)条件判断1.1按照文件类型判断1.2按照文件权限判断1.3两个文件进行比较1.4 两个整数比较1.5 字符串判断1.6 多重条件判断(二)(三)(一)条件判断1.1按照文件类型判断#判断格式两种,下面一种最常用test -e /etc/passwd[ -e /etc/passwd ]1.2按照文件权限判断1.3两个文件进行比较1.4 两个整数比较1.5 字符串判断1.6 多重条件判断(二)(三)...原创 2020-12-22 21:05:13 · 84 阅读 · 0 评论 -
Shell编程(一)
这里写目录标题(一)正则表达式1.1正则表达式和通配符1.2基础正则表达式1.3实例(二)字符截取命令1.1 cut字符提取命令1.2 printf命令1.3 awk命令1.4 sed命令三级目录(一)正则表达式1.1正则表达式和通配符在shell中一般:正则表达式用来,包含匹配字符串通配符用来,完全匹配文件名1.2基础正则表达式1.3实例# 匹配所有内容grep "a*" file1#匹配a..的行grep "aa*" file1#[aeiou]其中一个字符的行grep "原创 2020-12-15 19:44:53 · 117 阅读 · 1 评论 -
Vim编辑器学习
目录(一)vim操作1.1命令模式1.1.1定位命令1.1.2删除命令1.1.3复制和剪切命令1.1.4替换查找1.1.5保存和退出1.2插入模式1.3编辑模式(二)vim其他操作技巧(一)vim操作 vim是linux中的编辑器(一直以为是命令),它的作用是建立、编辑和显示文件。没有菜单,全靠命令操作。 vim是vi的升级版,功能更加强大。 vi/vim filename 就进入了命令模式。1.1命令模式 进入了命令模式之后,输入的东西都会被系统当作命令,按enter结束命令。常见的命令如下原创 2020-12-12 16:23:14 · 81 阅读 · 0 评论 -
linux常用命令(4)-帮助/用户管理/解压缩
这里写目录标题(一)帮助命令(二)用户管理命令(三)解压缩命令1.1 gzip和gunzip1.2 tar(一般用于目录)1.3 zip和unzip1.4 bzip2和bunzip2(一)帮助命令#man 命令 ->找到命令对应的帮助信息man ls = man 1 ls#查看配置文件对应的帮助信息man services ls = man 5 ls (root only)# 同时打开命令和配置文件的 帮助信息man -a ls(按q进行切换)#whatis ->简单了解命令原创 2020-12-12 14:53:05 · 77 阅读 · 0 评论 -
Shell基础(四)
环境变量配置文件(一)环境变量配置文件简介1.1 source命令1.2简介1.3环境配置文件位置(二)环境变量配置文件-作用(三)其他配置文件1.1 注销时生效的配置文件1.2历史命令保存文件1.3登录信息(一)环境变量配置文件简介1.1 source命令# 让配置文件直接生效source 配置文件. 配置文件1.2简介环境变量配置文件中,主要定义对系统的操作环境生效的,默认环境变量。比如,PATH,HISTSIZE,PS1等。1.3环境配置文件位置/etc/profile/etc/原创 2020-12-08 21:05:52 · 75 阅读 · 0 评论 -
Shell基础(三)
变量(一)Bash变量概述1.1变量规则1.2 变量分类(二)用户自定义变量(三)环境变量1.1环境变量定义1.2设置环境变量1.3系统常见环境变量(四)位置参数变量1.1 变量概述1.2 使用(五)预定义变量1.1 预定义变量1.2 接受键盘输入(六)数值运算和运算符1.1 数值运算三种方式1.1.1 使用declare1.1.2使用expr或let运算工具1.1.3 $ ((运算))或$ [运算](常用)2.1 运算符(七)变量测试和内容替换(不常用)(一)Bash变量概述1.1变量规则在sh原创 2020-12-05 16:49:37 · 97 阅读 · 0 评论 -
Shell基础(二)
Shell基础2(一)输入输出重定向1.1 标准输入输出1.2 输出重定向1.3输入重定向三级目录(一)输入输出重定向1.1 标准输入输出1.2 输出重定向1.3输入重定向三级目录原创 2020-12-03 21:25:08 · 78 阅读 · 0 评论 -
Shell基础(一)
Shell基础(一)Shell基础1.1 Shell概述1.2 linux默认支持的Shell类型(二)脚本执行方式1.1 echo输出命令1.2 第一个脚本执行脚本三级目录(一)Shell基础1.1 Shell概述shell是一个功能强大的编程语言shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令。1.2 linux默认支持的Shell类型vim /etc/shells(二)脚本执行方式1.1 echo输出命令echo [选项] [输出内容]-e: 支原创 2020-12-02 21:03:43 · 75 阅读 · 0 评论 -
Fdisk进行分区和swap分区
分区(一)Fdisk分区1.1. fdisk命令分区过程1.2. 分区自动挂载和fstab文件修复1.2.1 /etc/fstab文件1.2.2 /etc/fstab文件修复(二) 分配swap分区1.1. free命令1.2.swap分区(一)Fdisk分区1.1. fdisk命令分区过程#1.建立一个新的硬盘#2.查看新硬盘fdisk -l#3.使用fdisk命令分区fdisk /dev/sdb(新硬盘文件名)#4.重新读取分区表信息partprobe#5.格式化mkfs -t e原创 2020-11-29 15:27:56 · 967 阅读 · 0 评论 -
linux常用命令(5)-文件系统
df(disk free) 统计文件系统占据情况du 统计目录或文件大小** ls -l也可以统计大小,但是如果是目录,它只会统计目录下一级目录和文件,有局限性。df和du的区别· df统计文件、系统、缓存和进程等大小· du只统计文件大小fsck文件系修复命令(了解)dumpe2fs 显示磁盘状态...原创 2020-11-29 13:48:30 · 81 阅读 · 0 评论 -
chattr和sudo权限
chattr和sudo权限(一).chattr权限1.1 设定chattr权限1.2 查看chattr权限(二).sudo权限1.1 作用1.2 超级用户授权1.3 普通用户使用(一).chattr权限1.1 设定chattr权限chattr [+ - =][选项] 文件或目录名选项:i (对root用户都生效)如果对文件设置i属性,那么对该文件不能修改,包括改名如果对目录设置i属性,那么不能在目录中创建和删除文件a对文件,只能增加数据对目录,只能创建文件,或对文件里面的数据原创 2020-11-23 18:54:45 · 168 阅读 · 0 评论 -
文件特殊权限
文件特殊权限(一)SetUid权限(1)setuid介绍(2)运用实例(3)设定和取消setuid权限(4)危险的setuid(二) SetGid权限(1)setgid介绍1.1 当setgid针对文件时1.2 当setgid针对目录时(2)setgid设定和取消(3)系统用例(三) sticky BIT权限(1) sbit黏着位作用(2)sbit设定和取消(一)SetUid权限(1)setuid介绍只有可以执行的二进制文件才能设置setuid权限命令执行者对该文件要有x 执行权限命令执行者执行原创 2020-11-19 21:42:48 · 147 阅读 · 0 评论 -
ACL权限控制
acl权限作用 一个文件拥有三种用户关系,所有者、所属组和其他,这也意味着这个文件的权限只有三种,当我们想给一个特殊用户设置第四种权限时,就可以使用acl权限去设置。acl权限启动当文件所在的分区启动了acl权限时, 才能使用acl权限。使用命令查看acl是否启动:查看当前系统分区有哪些df -h dumpe2fs -h 分区查看default mount option 中是否有acl一般情况下,acl都是默认启动的。查看acl权限命令getfacl 文件名设定acl权原创 2020-11-12 21:18:26 · 264 阅读 · 0 评论 -
用户管理命令
用户管理命令(一)用户添加命令1. 选项2. 用户默认值文件2.1 /etc/default/useradd2.2 /etc/login.defs(二)用户密码命令1. 选项(三)修改用户1.修改用户信息2.修改用户密码状态(四)删除和切换用户(一)用户添加命令useradd [选项] 用户名1. 选项-u UID (指定uid)-d 家目录 ( 指定家目录)-c 用户说明-g 组名 (指定初始组)-G 组名 (指定附属组)-s shell原创 2020-11-08 18:14:06 · 170 阅读 · 0 评论 -
用户配置文件
用户配置文件用户信息文件影子文件组信息文件和组密码文件Linux主要是通过用户配置文件,来查看和修改用户信息用户信息文件目录位置 /etc/passwd文件格式可以通过 man 5 passwd 查看用户名:密码标识:UID:GID:用户说明:家目录:Shell命令解释器UID:0 超级用户1 ~499 系统用户500 ~ 65500 普通用户GID:初始组 每个用户只能有一个附属组 可以属于多个附属组家目录:/home/用户名/原创 2020-11-07 21:43:45 · 380 阅读 · 0 评论 -
源代码包安装过程
1.安装准备安装c语言编译器下载源码包http://mirror.bit.edu.cn/apache/httpd/2.安装注意事项将下载的源码包上传到linux服务器上解压 tar -zxvf xxxx源代码保存位置 /usr/local/src软件安装位置 /usr/local3.源代码安装过程进入到源代码目录中./configure选项 软件的配置和检查定义需要的功能./configure --prefix=/usr/local/xxx(安装地址)检查原创 2020-11-03 20:55:35 · 810 阅读 · 0 评论 -
源码包和Rpm包的区别
Linux的软件包有两种:源码包二进制包(Rpm包,系统默认包)源码包优缺点优点:(像window上安装软件) 1.代码开源,可修改‘ 2.自由选择所需功能 3.编译安装,效率高 4.卸载方便缺点: 1.步骤多,容易出错 2.编译时间长 3.安装过程出错,新手难解决二机制包优缺点优点:1 包的管理系统简单,通过命令对包进行增加删除2.安装速度快缺点1.看不到源代码2.功能选择不灵活3.包之间的依赖性 是个麻烦源代码包和二机制包的区别安原创 2020-11-03 19:55:19 · 616 阅读 · 0 评论 -
rpm包管理----yum在线管理
常用yum命令1.查询服务器上所有可用的软件包列表 yum list2.使用关键字查询 yum search httpd3.安装 yum -y install 包名4.更新 yum -y update 包名5.卸载 yum -y remove 包名软件组管理命令1.软件组列表 yum grouplist2.软件组安装 yum groupinstall 软件组名yum光盘搭建将yum源从远程服务器 改成本地光盘搭建步骤:1.挂载光盘mount /dev/cdrom原创 2020-11-03 18:13:48 · 97 阅读 · 0 评论 -
linux常用命令(3)-文件/目录探索命令
文件/目录探索命令(一)根据name查找(二)根据size查找(三)根据所有者或查找(四)根据时间属性查找(五)其他find [搜索范围] [匹配条件](一)根据name查找find / -name test //寻找文件名是test的文件find / -name *test* //文件名包含test的文件find / -name ?test //文件名以单个字符开头+test的文件find / -iname Test //不区分大小写(二)根据size查找linux数据块原创 2020-10-21 21:11:53 · 101 阅读 · 0 评论 -
linux常用命令(2)-权限管理命令
权限管理命令(一)文件和目录的权限(二)处理命令(三)root用户才能执行的命令(四)缺省权限(一)文件和目录的权限表示权限名文件目录r/4读权限可查看文件内容可以列举目录下的内容w/2写权限可修改文件内容可以删除或修改目录下的文件x/1执行权限可执行可以进入目录(二)处理命令chmod [{ugoa} {+ - =} {rwx}] [目录/文件]{ugoa} 所有者/所属组/其他/ 所有{+ - =} 增加/减少/指定 权原创 2020-10-20 20:53:43 · 68 阅读 · 0 评论 -
linux常用命令(1)-文件处理命令
文件处理命令(一)目录处理命令(二)文件处理命令(三)链接命令(一)目录处理命令ls [选项] [值]展示文件或目录的属性信息ls -lhls -lh t1.txtls -lhd /rootmkdir创建一个空目录,可以同时创建多个, 也可以递归创建mkdir s1 s2mkdir -p /root/new/dicpwd显示当前所在目录rmdir只能删除空目录cp1.将文件复制到指定目录cp file dir2.将目录复制原创 2020-10-07 20:52:27 · 294 阅读 · 0 评论 -
linux服务器管理与维护
目录(一) linux各目录的作用(二)服务器注意事项(三)linux小知识(四)文件和用户的关系(1)文件的用户类型(2)文件属性2.1文件类型2.2权限信息(一) linux各目录的作用(二)服务器注意事项远程服务器不允许关机,只能重启重启时,应该先关闭服务不要在服务器访问高峰运行期,执行高负载命令合理分配权限定期备份(三)linux小知识1.严格区分大小写2.all is file3.不靠扩展名区分文件类型4.所有储存设备必须都要挂载(四)文件和用户的关系(1)文原创 2020-10-04 14:20:58 · 702 阅读 · 0 评论 -
linux基础知识
目录(一)系统分区分区类型(二)格式化(三)硬盘设备文件名(四)挂载(1)必须分区(2)推荐分区(一)系统分区系统分区是指将一块硬盘划分为几个逻辑部分分区类型主分区最多只能有4个扩展分区最多只能有一个主分区 + 扩展分区 = 4不能写入数据,只能包含逻辑分区逻辑分区可以写入数据,以及格式化(二)格式化分区之后,硬盘还需要格式化之后,才能写入数据。其本质是写入文件系统写入文件系统主要做两件事:按照文件系统规则,将硬盘分为等大小的数据块建立一个inode表(三)原创 2020-10-04 13:42:28 · 262 阅读 · 0 评论 -
Linux常用命令(1)网络命令
1.write执行权限:所有用户功能描述:给在线用户发信息,以ctrl+D结束语法: write 用户2.wall功能描述:给所有在线用户发信息语法:wall message3.ping功能描述:测试网路连通性语法:ping ip选项:-c 指定发送次数4.last/lastlog功能描述:显示至今为止登录过该系统的,所有用户的信息5.traceroute功能描述:显示数据包到主机间的路径语法:traceroute 访问...原创 2020-09-02 22:03:35 · 66 阅读 · 0 评论