三目运算 实例: a = 10b = 20if a < b: #判断条件 print('a比b小') #为真的结果else: print('a比b大') #为假的结果 #三目运算# 格式:为真结果 if 判断条件 else 为假的结果print('a比b小' if a<b else 'a比b大')
in not in
True 真 False 假
算术运算符 假设变量: a=10,b=20: 运算符 描述 实例 + 加:两个对象相加 a + b 输出结果 30 - 减:得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘:两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除:b除以a b / a 输出结果 2 ** 幂:又称次方,乘
openssl组件:libcrypto,libssl主要开发者使用;openssl:多用途命令行工具;openssl:从多子命令分为三类:标准命令:消息摘要命令(dgst子命令)加密命令(enc子命令)对称加密:工具:opensslenc支持的算法:3des,aes,blowfish,towfish加密命令enc命令:实例:加密~]#opensslenc-e-des3-a-salt-infstab
http的工作模式: http请求报文:http request http响应报文:http response 一次http事务:请求 <-->响应 web资源:web resource 静态资源(无须服务端做出额外处理):.jpg .png .gif .html .txt .js .css .mp3 .avi 动态资源(服务端需要通过执行程序做出处理
ifconfig命令:选项:-a:显示所有接口,包括inactive状态的接口;实例:两种格式给virbr0-nic网卡配置IP地址~]#ifconfigvirbr0-nic192.168.10.100/24up/down~]#ifconfigvirbr0-nic192.168.10.11netmask255.255.255.0up/down注意:立即送往内核中的TCP/IP协议栈,并生效。管理I
yum客户端:配置文件:/etc/yum.conf:为所有仓库提供公共配置/etc/yum.repos.d/*.repo:为仓库的指向提供配置、仓库指向定义:示例:【RepositoryID】name=此存储库的某个名称baseurl=url://path/to/repository/enabled={1|0}gpgcheck={1|0}gpgkey=URLenablegroups={1|0}fa
程序包管理器:源代码-->目标二进制格式(二进制程序,库文件,配置文件,帮助文件)-->组织成为一个或有限几个“包”文件;安装,升级,卸载,查询,校验程序包管理器:debian:dpt,dpkg,".deb"redhat:rpmS.U.S.E:rpmGentoo:portsArchlinux:源代码:name-VERSION.tar.gzVERSION:major.minor.rele
linux周期性任务计划:相关命令未来的某时间点执行一次某任务:at命令,batch命令。周期性运行某任务:crontab命令执行结果:会通过邮件发送给用户查看linux的邮件端口是否开启:25号端口是smtp#简单邮件传输协议(SMTP)[centos@web~]$ss-tnl|grep'25'\LISTEN0100127.0.0.1:25*:*LISTEN0100::1:25:::*[cent
LVM逻辑卷管理dm:devicemapper:将一个或多个底层块设备组织成一个逻辑设备的模块;pv管理工具:pvs:简要pv信息显示pvdisplay:显示pv的详细信息pvcreate/dev/DEVICE:创建pv
RAID:独立冗余磁盘阵列提高IO能力:磁盘并行读写:提高耐用性:磁盘冗余来实现RAID级别:多块磁盘组织在一起的工作方式有所不同;RAID实现的方式:外接式磁盘阵列:通过扩展卡提供适配能力内接式RAID:主板集成RAID控制器softwareRAID:RAID级别:RAID-0:读,写性能提升无容错能力最少磁盘数:2,2+RAID0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有
ln命令:Linuxln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。软链接:1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式2.软
软件实现方式:CentOS6上的软件RAID的实现:结合内核中的md(multidevices)mdadm命令:模式化的工具命令的语法格式:mdadm[mode]<raiddevice>[options]<component-devices>支持的RAID级别:LINEAR,RAID0,RAID1,RAID4,RAID5,RAID6,RAID10;模式:创建:-C装配:-A
parted命令:选项:
fdisk命令:Linuxfdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。查看磁盘所有分区信息;fdisk-l/dev/sda:列出指定磁盘设备上的分区情况;管理分区:[root@centos7~]#fdisk/dev/sdafdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能,所有的操作均在内存中完成,没有直接同步到磁
磁盘分区:MBR,GPTMBR:0sectorMasterbootrecord主引导记录分为三部分:共512字节446bytes:bootloader(引导加载程序),引导启动操作系统的程序;64bytes:分区表,每16bytes标识一个分区,一共只能有4个分区;4主分区3主1扩展:n个逻辑分区2bytes:MBR区域的有效性标识:55AA为有效;主分区和扩展分区的标识:1-4逻辑分区:5+GP
mknod命令用于创建一个设备文件,即特殊文件。选项:b创建块(缓冲)特殊文件c,u创建字符(未缓冲)特殊文件p创建FIFO实例:[root@itxuezhe~]#mknod/dev/helloc11113[root@itxuezhe~]#ls-l/dev/hellocrw-r--r--1rootroot111,13Feb2819:41/dev/hello[root@itxuezhe~]#mkno
df命令选项:-l:仅显示本地文件的相关信息;-h:human-readable-i:显示inode的使用状态而非biocksdu命令:选项:-s:显示大小-h:实例:[root@centos6~]#du-s/etc/39764/etc/[root@centos6~]#du-sh/dev/328K/dev/
fdisk命令:1.-l:查看磁盘的分区信息;[root@itxuezhe~]#fdisk-l:列出指定磁盘设备上的分区情况;2.管理分区:[root@itxuezhe~]#fdisk/dev/vdafdisk提供了一个交互式接口来管理分区,它有许多子命令,分别用于不同的管理功能;所有的操作均在内存中完成,没有自接同步到磁盘,自到使用w命令保存至磁盘上;常用选项:n:创建新分区d:删除已有分区t:
特殊权限:SUID,SGID,STICKY安全上下文:1.进程以某用户的身份运行;进程是发起此进程用户的代理。因此以此用户的身份和权限完成所有操作;2.权限匹配模型:1.判断进程的属主,是否为被访问的文件属主;如果是,则应用属组的权限;否则进入第2步;2.判断进程的属主,是否属于被访问的文件属组;如果是,则应用属组的权限;否则进入第3步;3.应用other的权限;SUID:默认情况下:用户发起的进
xargs命令:选项:实例:
locate命令,find命令:文件查找:在文件系统上查找符合条件的文件;实现工具:locate,find命令locate命令:依赖于事先构建好的索引库;系统自动实现(周期性任务);手动更新数据库(updatedb);工作特性:查找速度快;模糊查找;非实时查找;locate:-b:只匹配路径中的基名-c:统计出共有多少个符合条件的文件;-r:BRE注意:索引构建过程需要遍历整个根文件系统,极消耗资
bash脚本编程之算术运算符+,-,,/,*,%算术运算格式:1.letVAR=算术运算表达式2.VAR=$[算术运算表达式]3.VAR=$((算术运算表达式))4.VAR=$(expr$ARG1$OP$ARG2)注意:乘法符号在有些场景中需要使用转义符;实例1:[root@itxuezhe~]#num1=2[root@itxuezhe~]#num2=9[root@itxuezhe~]#letsu
文本编辑器:文本:纯文本,ASCIItext;文本编辑种类:行编辑器:sed全屏编辑器:nano,vi,vimvim:模式化的编辑器基本模式:编辑模式,命令模式输入模式末行模式:内置的命令行接口;模式转换:编辑模式:打开vim的默认模式编辑模式-->输出模式:i:insert,在光标所在处输入;a:append,在光标处后方输入;o:在光标所在处的下方打开一个新行;I:在光标所在行的行首输入
diff命令:paich命令:
uniq命令:选项:-c:显示每行的重复次数;-u:仅显示未曾重复过的行;-d:仅显示重复过的行;实例:
sort命令:是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入选项:-n:依照数值的大小排序;-t<分隔字符>:指定排序时所用的栏位分隔字符;-r:以相反的顺序来排序;-k#:用于排序比较的字段;-u:重复的行只保留一份;重复行:连续且相同;实例1:实例2:
cut命令:用来显示行中的指定部分,删除文件中指定字段。cut经常用来显示文件的内容,类似于下的type命令。说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cutflf2>f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中选项:-d:以指定的字符为
wc命令:选项:-l:lines行数-w:words单词数-c:bytes字节数实例:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号