自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 怎么判断一个有符号的8位二进制数表示的是什么?

在leetcode上刷第七题时,提到32位的有符号二进制数表示的整数范围为:-2^31~2^31-1,那这是怎么来的呢?首先对于计算机内存存储的二进制数,具体表示什么其实是交给人来决定的,如:1000 0001 有符号数表示的是:-127无符号数表示的是:129 对于有符号数,最高位用来表示该整数的符号,0表示正数,1表示负数。如果是正数,直接将它的原码翻译成十进...

2018-12-31 23:33:14 9228

原创 linux软件安装之源码包安装

1、源码包和RPM包的区别安装之前的区别:概念上的区别 安装之后的区别:安装位置的不同一般情况下:RPM包时安装在默认位置中RPM包默认安装路径 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本的软件使用手册保存位置 /usr/share...

2018-12-27 09:09:35 755

原创 linux中的工作管理

1、工作管理简介工作管理指的是在单个登录终端中(也就是登录的shell界面中)同时管理多个工作的行为。注意事项:当前登录的终端,只能管理当前终端的工作,而不能管理其他终端的工作 放入后台的命令必须可以持续运行一段时间,这样我们才能捕捉和操作这个工作 放入后台执行的命令不能喝前台用户有交互或需要前台输入,否则放入后台只能暂停,而不能执行2、工作管理方法①、把进程放入后台的方法:...

2018-12-27 09:08:53 244

原创 linux中的网络命令

一、网络环境查看命令1、ifconfig命令查看IP和子网掩码windows中的ipconfig/all可以查看到IP,子网掩码,网关,DNS2、关闭与启动网卡这两个命令相当于windows中的禁用与启用网卡ifdown 网卡名     # 禁用网卡ifup 网卡名         # 启用网卡 3、查询网络状态(可以查看端口号)netstat 选项选项...

2018-12-27 09:08:03 2117

原创 linux的yum仓库

目录1、yum在线安装①、yum源文件2、光盘搭建本地yum源①、挂载光盘②、使网路yum源失效③、使光盘yum源生效④、检验光盘yum源是否生效3、yum命令①、查询命令②、安装命令③、升级④、卸载RPM安装方法的安装依赖问题(树形依赖、环形依赖、库文件依赖等)使初学者苦不堪言,如果所有的rpm包都是采用rpm安装方法,则rpm包的使用难度很大...

2018-12-26 15:00:37 1299

原创 linux软件安装管理

 目录1、软件包管理简介①、源码包②、RPM包③、脚本安装包2、rpm命令管理①、RPM包的来源②、RPM包的命名规则③、RPM包的依赖性④、包全名与包名⑤、RPM安装⑥、升级与卸载⑦、RPM包的查询⑧、RPM包校验⑨、RPM包文件提取以下是讲如何在Linux字符界面下安装软件。1、软件包管理简介linux中的软件安装包分为:...

2018-12-26 13:27:04 433

原创 linux系统定时任务

以下内容适用于centos6.10,其他版本暂时不清楚。1、at一次执行通过at执行的任务,只能在定义的时间点执行一次,并不能循环执行,at服务一般是linux中默认安装好的,而且在3、4、5运行级别都是默认开启的。①、at的访问控制如果系统中有/etc/at.allow文件,那么只有写入/etc/at.allow文件(白名单)中的用户可以使用at命令(/etc/at.deny...

2018-12-25 14:59:47 677

原创 linux中的系统资源查看

1、vmstat命令(重要)vmstat [刷新延时] [刷新次数]例如:vmstat 1 3运行结果如下:可见vmstat命令是把系统的重要的资源如内存、进程、swap交换分区、输入输出、系统、CPU信息整合到一起显示。procs:进程信息字段       -r:   等待运行的进程数,数量越大,系统越繁忙。       -b:  不可被唤醒的进程数量,数量越大,...

2018-12-24 20:44:28 2798

原创 linux进程管理

1、什么是进程?顾名思义,进程就是正在进行中的程序,所有的程序只要运行都会产生进程,但有的程序运行很快,一下子就结束了,在内存中捕捉不到,但有的程序(如apache服务等)只要运行了,就会常驻在内存中,并且apache服务会产生不止一个进程。2、进程管理的作用判断服务器的健康状态(top命令) 查看系统中的所有进程(ps和pstree命令) 杀死进程(kill,killall,pk...

2018-12-24 18:21:22 134

原创 linux中的网络配置

一、linux中的IP地址配置方式ifconfig命令临时配置IP地址 setup工具永久配置IP地址(redhat系列linux自带的工具,debian系列如ubuntu等没有此工具) 修改网络配置文件 图形界面配置IP地址①、ifconfig命令查看与配置网络状态命令临时配置IP的命令:ifconfig eth0 192.168.0.200 netmask 255...

2018-12-19 20:40:28 266

原创 linux之网络基础

 目录 1、ISO/OSI七层模型简介2、TCP/IP四层模型3、子网掩码4、端口的作用5、DNS的作用6、网关的概念1、ISO/OSI七层模型简介现在通用的网络模型是TCP/IP四层模型,它是在ISO/OSI七层模型的基础上进行优化后产生的。因此,学习ISO/OSI七层模型是学好计算机网络的基础。(如下的表和图要牢记,并结合实际生活去理解,想深入理解可以查...

2018-12-19 18:25:29 340

原创 linux中的sort命令及wc命令

1、排序命令sortsort [选项] 文件名选项:-f:忽略大小写-n:以数值型进行排序,默认使用字符串型排序-r:反向排序-t:指定分隔符,默认分隔符是制表符-k n[,m]:按照指定的字段范围排序。从第n个字段开始,m字段结束(默认到行尾)实例1:将文件student.txt的内容进行排序可见上述排序是按行顺序进行的,会将首字符的ASCII码最小的行排在前面,较...

2018-12-18 13:05:03 580

原创 linux中的字符截取命令

1、cut字段提取命令cut [选项] 文件名选项:-f 列号:提取第几列-d 分隔符:按照指定分隔符分割列(不指定分隔符的话是默认采用制表符分隔)实例1:提取用制表符制作的文件信息实例2:提取系统中的普通用户名称(指定的分隔符为冒号)cut命令的不足:cut命令不能截取用不等的空格隔开的数据综上,cut命令适合于提取比较规则的文件或用制表符分隔的文件,使用...

2018-12-17 23:42:01 4762

原创 linux中的正则表达式

1、什么是正则表达式?正则表达式几乎在所有的编程语言中都有涉及,学好正则表达式,对于建立编程思维有很大的作用。那么什么是正则表达式呢?官方定义为:正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。2、正则表达式与通配符的区别正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则...

2018-12-17 15:46:21 3398 5

原创 vim个人常用命令整理(持续补充)

目录 1、清空文件内容2、移动光标3、选中文本(可视模式(visual))4、撤销和恢复撤销5、删除文本6、复制、粘贴8、缩排和重复执行9、查找命令10、查找替换命令11、插入命令12、演练1:利用可视块给多行代码增加注释13、末行命令扩展14、分屏命令1、清空文件内容dgg:将当前光标所在行到文件首的所有内容放入缓冲区(按下p键又可...

2018-12-17 13:33:09 205

原创 linux登录信息

1、本地终端欢迎信息:/etc/issue转译符 作用 \d 显示当前系统日期 \s 显示操作系统名称 \l 显示登录的终端号,这个比较常用 \m 显示硬件体系结构,如i386、i686 \n 显示主机名 \o 显示域名 \r 显示内核版本 \t 显示当前系统时间 \u 显示当前登录用户的序列号 ...

2018-12-17 12:31:15 376

原创 linux中的chattr权限

在sticky BIT权限中,给一个目录赋予了sticky BIT权限,在该目录下,虽然可以防止一个用户删除别的用户创建的文件或者目录,但仍然不能防止用户对别人创建的文件进行编辑(增删操作等),这显然还是不安全的。因此,这就产生了chattr权限的概念。1、chattr命令格式chattr [+-=] [选项] 文件或目录名+:增加权限-:删除权限=:等于某权限选项:i:如果...

2018-12-16 17:43:53 754

原创 linux中的stcky BIT权限(粘着位权限)

1、sticky BIT粘着位作用粘着位目前只对目录有效 普通用户对该目录拥有w和x权限,即普通用户可以在此目拥有写入权限 如果没有粘着位,因为普通用户对该目录拥有w权限,所以可以删除此目录下所有文件,包括其他用户建立的文件。一旦赋予了粘着位,除了root用户可以删除所有文件,普通用户就算拥有w权限,也只能删除自己建立的文件,但不能删除其他用户建立的文件实例:比如一个老师在一个服务器...

2018-12-16 16:51:09 354

原创 linux中的setGID权限

1、setGID对文件的作用只有可执行的二进制程序才能设置setGID权限 命令执行者要对该程序拥有x(执行)权限 命令执行在执行程序的时候,组身份升级为该程序文件的属组 setUID权限同样只在该程序执行过程中有效,也就是说组身份改变只在程序执行过程中有效实例:系统中的locate命令就是一个具有setGID权限的文件,locate命令实际搜索的是/var/lib/mlocate/m...

2018-12-16 16:20:15 1191

原创 linux中的setUID权限

 setUID命令只能对文件生效,对目录不生效在使用umask命令查看系统默认权限时,会出现4位数字的权限代号,如下:其中第一个0表示的其实就是文件的特殊权限,包括setUID,setGID,sticky BIT权限,其于文件的用户对应的关系为:特殊权限名 对应用户 对应权限代号 setUID u(所有者) 4 setGID g(所属组)...

2018-12-16 00:01:24 3089 1

原创 linux中的sudo权限

1、sudo权限root把本来只能超级用户执行的命令赋予普通用户执行sudo的操作对象是系统命令2、sudo使用visudo      #实际修改的是/etc/sudoers文件#     用户名  被管理主机的地址=(可使用的身份)授权命令(绝对路径)root    ALL=(ALL)     ALL         #(注意这只是系统给的一个例子,root用户本身就具有...

2018-12-14 21:44:03 612

原创 linux特殊的文件权限之ACL权限

1、ACL权限简介按之前学习的linux基本权限的知识,linux中的一个文件(或文件夹)有三个用户身份,所有者,所属组,其他人等。在上图,如果给一个文件夹/av设定所有者Tony为:rwx权限,所属组stu为:rwx权限,其他人为无权限,但现在想给老王设置权限:r-x权限,而且不去改变现有的文件夹的基本权限设定,那么该怎么办呢?这就需要用到ACL权限的知识。2、查看分区ACL权限是否...

2018-12-14 20:02:54 527

原创 linux中的shell编程之while循环和until循环

while循环语法:while [ 条件判断式 ] do 程序语句 条件终止语句 done实例:求1加到100的和#!/bin/bash#!从1加到100i=1s=0while [ $i -le 100 ]# 如果变量i的值小于等于100,则执行循环 do s=$(($s+$i)) ...

2018-12-13 21:22:48 376

原创 linux中的shell编程之for循环

语法1:for 变量 in 值1 值2 值3... do 程序语句 done语法2:for ((初始值;循环控制条件;变量变化)) do 程序语句 done实例1:循环输出1到5#!/bin/bashfor i in 1 2 3 4 5 do echo $i done...

2018-12-13 20:46:32 1215

原创 linux中的shell编程之case语句

可以类比Fortran中的case语句的语法,适合做列表式的判断case语句基本语法为:case $变量名in"值1") 如果变量的值等于值1,则执行程序1 ;;"值2") 如果变量的值等于值2,则执行程序2 ;;…省略其他分支…*) 如果变量的值都不是以上的值,则执行此程序 ;;esac一个实例:#!/bin/bash...

2018-12-13 19:10:52 261

原创 linux中的shell编程之条件判断if语句

1、单分支if语句语法一:if [ 条件判断式 ];then 程序fi语法二:if [ 条件判断式子 ] then 程序fi实例1:判断登录的用户是否是某个账号#!/bin/bash# 判断登录的用户是否是fz# cut 以某种方式按照文件的行进行分割# -d自定义分割符,默认为制表符# -f 与-d一起使用,指定显示哪个区域。...

2018-12-13 18:53:08 3326

原创 linux中的shell编程之条件判断

一、条件判断式语句1. shell条件判断式语句之按文件类型判断按照文件类型进行判断 测试选项 作用 -b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件则为真) -c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真) -d 文件 判断该文件是否存在,并且是否为目标文件(是目录为真) -e 文件 判断该文件...

2018-12-07 18:36:37 452

原创 linux中的shell编程之变量

shell编程主要是为了简化linux系统管理的。shell中的变量是一种弱类型的变量,c,java等语言是一种强类型的语言。linux中的所有的变量默认类型都是字符类型的零、bash变量的分类bash变量的类型 变量类型 说明 用户自定义变量 用户自定义的变量 环境变量 保存的是和系统操作环境相关的数据 位置变量 主要是用来向脚本当中传递参数...

2018-12-07 13:09:41 586 1

原创 linux中的shell基础

一.echo命令echo [选项] 输出内容选项: -e 支持转义字符注意:输出内容中的 叹号!一般不支持输出其中\b表示退格echo -e "\e[1;31m 嫁人就要嫁凤姐 \e[0m "# 输出颜色# 30m=黑色,31m=红色,32m=绿色,33m=黄色·#34m=蓝色,35m=洋红,36m=青色,37m=白色二.第一个shell程序...

2018-12-05 19:40:48 171

原创 linux中的文件搜索命令

一、locate命令是在后台数据库中按文件名搜索(也只能按文件名搜索),搜索速度较快这个数据库的目录,不同的linux发行版不同,在centos6.10中,这个数据库的目录为:/var/lib/mlocate/mlocate.db这个数据库默认一天一更新,所以一般新建的文件,如果不手动更新该数据库,在该天内是无法使用locate命令来查看文件位置的,更新该数据库的命令为:updated...

2018-12-04 16:51:54 65501 3

原创 linux中用户登录查看命令

一、w命令w  用户名USER:登陆的用户名;TTY:登陆终端;FROM:从哪个IP地址登陆;(本机登录没有来源IP,远程登录有)LOGIN@:登陆时间;IDLE:用户闲置时间;JCPU:指的是和该终端连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间;PCPU:是指当前进程所占用的时间;WHAT:当前正在运行的命...

2018-12-03 19:30:31 7984

原创 linux关机与启动命令

linux中服务器最好不要用关机命令一、关机或重启命令(推荐这种关机或者重启命令,会自动或者提示保存正在运行中的资源和数据)shutdown 【选项】时间-r : 重新启动-h: 关机-c: 撤销上次关机命令二、其他关机命令halt poweroff init 0三、其他重启命令reboot(类似于shutdown -r) init 6四、系统运行级别...

2018-12-03 18:07:24 847

原创 linux中的压缩命令

linux中主要有.zip,.gz,.bz2及.tar.gz和.tar.bz2等压缩格式一、.zip,.gz,.bz2格式.zip格式语法:zip 压缩文件名 源文件              #压缩文件     (也能压缩目录,但只会压缩第一个目录,目录中的内容并没有压缩进去) zip -r 压缩文件名 源目录           #压缩目录 unzip 压缩文件名       ...

2018-12-03 15:46:18 10134

原创 linux中的帮助命令

0.内建命令与外部命令内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:histo...

2018-12-03 13:07:43 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除