linux
文章平均质量分 58
小菜洋子
1873176818@qq.com
展开
-
Systemd入门
systemd 介绍systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些Unit进行管理。比如systemctl、hostnamectl、timedatectl、localctl等命令原创 2022-05-03 00:36:17 · 246 阅读 · 0 评论 -
bash中的数学运算
#!/bin/bashread -p "input a number:" numexpr $num + 1 &> /dev/nullif [ $? -eq 0 ];then if [ `expr $num \> 0` -eq 1 ];then echo "positive" for((i=1;i<=$num;i++)) do sum=`expr $sum + $i` done ...原创 2020-06-09 05:46:08 · 277 阅读 · 0 评论 -
shell 中的变量的替换和删除
从左到右${var#str} 讲var变量中匹配到的以str开头的第一次匹配到的删除${var##str} 讲var变量中匹配到的以str开头的最后一次一次匹配到的删除从右到左${var%str} 讲var变量中匹配到的以str开头的第一次匹配到的删除${var%%str} 讲var变量中匹配到的以str开头的最后一次一次匹配到的删除替换变量${var/old/new} 替换第一次 匹配到的${var//old/new} 替换全部 匹配到的...原创 2020-06-09 05:24:25 · 163 阅读 · 0 评论 -
FTP 服务介绍
ftp 协议1 主动模式 被动模式ftp 不支持带外数据所以需要命令链路和数据链路命令链路一般是21端口数据链路分为主动模式和被动模式1 主动模式就是服务器主动的向客户端发起一个数据连接请求。可能出现的问题是客户端所在的主机的端口并未开放,导致服务端请求客户端没有响应2 被动模式 服务器主动开启一个大于1024的端口来等待客户端和服务器连接2 vsftpd 是ftp 服务端进程软件 ftp是客户端软件在 centos 或者rhel 上 yum -y install ftp..原创 2020-05-14 03:52:40 · 271 阅读 · 0 评论 -
nginx初探
nginx : engine x;使用libenent(一个高性能网络库调用epoll()基于事件驱动模型)nginx特性:模块化设计,较好的扩展性高可靠性 master -------->worker(master主控进程worker子进程)低内存消耗(基于事件驱动模型)支持热部署:不停机更换配置文件,日志文件的滚动,升级程序版本支持事件驱动,AIO,mmap;基本功能:静态...原创 2018-07-13 04:10:54 · 102 阅读 · 0 评论 -
Mysql基础
三层模型:物理层逻辑层视图层插件式存储引擎(show engines),单进程,多线程。配置文件[mysqld][mysqld_safe][mysql-multi][server][mysql][mysqldump][client]安装方法:os vender : rpmMySql:rpm,展开可用,源码安装安装后的设定:管理员设定密码1 set P...原创 2018-08-27 04:57:20 · 111 阅读 · 0 评论 -
MySql数据类型
Sql: ANSI SQLSQL-86,SQL-89,SQL-92,SQL-03MySql:基本数据类型:1 字符型2数值型3日期型4内建性字符型:CHAR,BINARY:定长数据类型。VARCHAR,VARBINARI:变长数据类型。需要有结束符号TEXT:TINYTEXT,TEXT,MEDIUMTEXT,LONGFTEXTBLOG:TINYBLOG,BLOG...原创 2018-08-27 05:45:16 · 111 阅读 · 0 评论 -
Linux磁盘管理
每一种IO设备都会在cpu上注册为一种中断信号,实现不同的通知。I/O Ports: IO设备地址。是对IO设备的一种识别机制设备文件类型分为块设备和字符设备。linux上将一切硬件设备抽象为文件,这样就可以面向文件编程设备文件:关联到一个设备的驱动程序,进而可以与之相对应的硬件设备进行通信。驱动将对文件的read和write操作转化为相对应的电气操作。设备号码:标志不同的设备...原创 2018-08-24 01:13:40 · 112 阅读 · 0 评论 -
Linux文件系统
1 文件系统的组成部分:1 内核中的模块(ext4......)2 用户空间的管理工具(mkfs.ext4........)用户并没有面向linux上的文件系统,用户实际上是面向vfs。虚拟文件系统。vfs给用户提供了统一的接口2创建文件系统创建文件系统的过程其实就是格式化分区的过程mkfs.ext4 /dev/sdb1这个就是格式化第二个磁盘的第一个分区(针对ext4文...原创 2018-08-24 23:02:50 · 128 阅读 · 0 评论 -
Linux操作系统启动顺序
1 开机自检,夹在内核2内核识别并加载根文件系统rootfs(/bin ,/sbin, /lib,/lib64,/proc,/sys,/dev),首先读取根文件系统下/sbin/initinit负责替代kenel负责启动用户所需要的一起子进程。所以这些进程都是init的子进程。3挂载别的文件系统(在根文件系统下的某个目录下作为一个挂载点)。通过挂载点就可以把其他的分区和根分区联系起来。...原创 2018-08-26 02:46:43 · 1530 阅读 · 1 评论 -
Linux系统启动流程
1 POST(Power On Self Test) 加电自检(将硬件上的固化指令映射到内存,检查硬件状况)2 BIOS (Boot Sequence) 设备的启动次序,决定从那个设备来寻找操作MBR.3 MBR (bootloader)mbr中有一段程序叫bootloader(446kb)装载kernel转载完内核之后,内核加载根文件系统(rootfs).内核的设计结构1...原创 2018-09-24 21:56:45 · 150 阅读 · 0 评论 -
IO模型
I/O类型:同步和异步:关注的是消息通知的机制同步:调用发出之后不会立即返回,但是一旦返回,则返回调用的结果。异步:调用发出之后,被调用方立即返回结果。但是并非返回最终结果;被调用方通过状态,通知机制 等通知调用者,或者通过回调函数来处理结果阻塞和非阻塞:关注的是调用者等待被调用者结果时的状态阻塞:调用结果返回之前,调用者一直被挂起,调用者只有在得到返回结果之后才可以继续工作非阻塞:调用结果返回之...原创 2018-07-13 02:20:43 · 101 阅读 · 0 评论 -
bash 基础特性
1 命令别名(alias):alias 命令:bash内建命令不带参数显示当前shell的所有的别名列表命令形式配置别名只对当前shell有效配置在~/.bashrc 下只对当前用户有效配置在/etc/bashrc下对所有的用户有效配置完之后,必须在新的shell进程中有效或者对当前shell重新读取该配置文件source file或者. file如果命令和别名相同,那么如果要执行原命令/comm...原创 2018-05-30 03:07:05 · 148 阅读 · 0 评论 -
Linux bash 特性和文件查看
文件查看命令:cat,tac,more,less,tail,headbash特性:1 命令补全2目录补全3历史命令4命令展开原创 2018-05-29 23:19:53 · 499 阅读 · 0 评论 -
计算机的结构
1冯诺伊曼计算机体系:运算器 控制器 存储器 数据总线 IO设备2cpu的运算速度和存储器的传输数据的速度不一致,所以要使用缓存。由于程序具有时间局部性和空间局部性所以数据可以预读取到缓存中,这样以提高速度3IO设备通常是计算机中最慢的设备(磁盘网卡等)4虚拟机:通过软件加硬件所虚拟出来的硬件设备5内存是对程序来说是虚拟的。只是分配给程序必必须的...原创 2018-05-23 00:47:11 · 176 阅读 · 0 评论 -
操作系统简介
操作系统是一种封装底层硬件的的通用软件通用的操作主要包括1硬件驱动2进程管理3内存管理4网络管理指令的分类1特权指令2普通指令特权指令只能由操作系统完成,普通程序要使用特权指令,必须通过系统调用来使用特权指令(通过权限来设置是否可以调用)系统调用还是比较底层所以操作系统提供调用库一般是C库或者是C++库UI(用户接口程序):用户接口程序是人和操作系统内核来交互的GUI:图形用户接口 CLI:命令行...原创 2018-05-23 02:15:31 · 108 阅读 · 0 评论 -
linux命令获取帮助
如果是内建命令,则 help command: 例如help cd如果是外部命令:则 command --help或者command -h. man commadn或者info command/usr/share/man:man1:用户命令man2:系统调用的man3:C库或者perl库调用man4:设备文件及特殊文件man5:配置文件格式man6:游戏man7:杂项man8:管理类的命令注意...原创 2018-05-27 19:59:54 · 238 阅读 · 0 评论 -
Linux基本命令
date命令:[root@adminset_server doc]# date +%D05/25/18[root@adminset_server doc]# date +%F2018-05-25[root@adminset_server doc]# date +%T16:57:59[root@adminset_server doc]# date +%H-%M-%S16-58-21[root@adm...原创 2018-05-27 21:38:33 · 190 阅读 · 0 评论 -
Linux文件系统
硬盘要先分区再使用分区之后挂载到/目录之下。/是访问文件系统的一个入口/也对应一个分区,/关联的是根文件系统[root@adminset_server etc]# ls /bin dev home lib64 mnt proc root sbin sys tmp varboot etc lib media opt run srv te...原创 2018-05-27 22:53:31 · 110 阅读 · 0 评论 -
程序的运行模式
程序运行模式分为用户模式(用户空间)内核模式(内核空间)特权指令只可以由操作系统来调用,此时程序运行在内核模式非特权指令则在用户空间运行。程序总是在这两个模式上切换pos portable operation systermposix规范...原创 2018-05-23 23:10:18 · 1160 阅读 · 0 评论 -
运行程序的格式
Windows :EXE,dllLinux:ELF,so(share object)程序:指令+数据指令:只读的数据:可读可写库调用和系统调用一般都是只读的原创 2018-05-23 23:21:19 · 839 阅读 · 0 评论 -
linux终端
终端:用户和主机交互必然用到的设备物理终端:直接接入主机的显示器和键盘设备;/dev/console虚拟终端:附加在物理终端之上的一软件凡是虚拟实现的终端;CentOs默认启动6个终端设备文件名为/dev/tty#模拟终端:设备文件/dev/pts/#查看当前的终端设备tty交互式接口:GUI x protocol,window manager,desktop desk...原创 2018-05-24 00:50:45 · 144 阅读 · 0 评论 -
linux命令
命令: 输入命令,回车:命令一般对应可执行的程序或者代码,表现为一个或者多个进程在shell中命令有两种: 内建命令:是当前shell自带的,通过命令的形式体现 外部命令:当前系统的某文件下的一个可执行程序文件 whereis 和 which查看命令文件所处的位置 type查看命令的详情命令格式commad [options] [args]选项改变命令的功能参...原创 2018-05-24 01:18:00 · 89 阅读 · 0 评论 -
centos6.5安装jdk配置环境变量
JAVA_HOME=/usr/local/jdk/JAVA_BIN=/usr/local/jdk/binJRE_HOME=/usr/local/jdk/jrePATH=$PATH:/usr/local/jdk/bin:/usr/local/jdk/jre/binCLASSPATH=/usr/local/jdk/jre/lib:/usr/local/jdk/lib:/usr/local/jdk/jr...原创 2018-05-24 15:09:26 · 696 阅读 · 0 评论 -
DHCP详解
DHCP:Dynamic host Configuration Protocol 动态主机配置协议(配置了许多主机的网络属性)一个主机要接入网络:至少需要IP和Netmask保证本地网络通信GateWay DNS可以和网络中的其他主机通过域名访问DHCP协议的前生是bootp:boot protocol引导协议ARP:地址解析协议 IP------>Mac地址 RARP协议:mac--...原创 2018-05-26 14:59:03 · 323 阅读 · 0 评论