- 博客(43)
- 收藏
- 关注
原创 网络
OSI7层协议:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层;数据链路层:在物理层传输比特时,难免会出错,所有数据链路层定义了如何格式化数据,以进行传输,还提供错误检测与改错,本层将比特数据组成了帧,交换机工作在这一层,对帧解码,并根据帧中信息把信息发送到指定位置网路层:网络中时多节点通信,解决如何确定最佳路径,将网络地址翻译成对应的物理地址。考虑网络拥塞等确定最佳路径,路由器...
2020-02-24 20:04:22
314
原创 linux启动与备份
runlevel。查看运行级别init 运行级别 改变运行级别系统默认启动的运行级别:在/etc/inittab 文件中改变dump [选项] 备份之后的文件名 原文件和目录-level :0-9的10个备份级别-f 文件名:指定备份之后的文件名-u:备份成功之后,把备份时间记录在/etc/dumpdates文件-b:把备份文件压缩成.bz2格式-W:显示允许被dump的分...
2020-02-20 20:14:55
268
原创 linux日志
日志服务:rsyslogd 服务,一般都是开机自启动,查看:ps aux | grep rsyslogd看看是不是自启动:chkconfig --list | grep rsyslog常见日志:命令规则,使用dateext作为参数,那么日志会自动将当天的日期作为后缀日志轮替文件:vi /etc/logrotate.confrpm包安装的软件都可以自动轮替的,但是源码包装的需要自己配...
2020-02-20 17:23:19
199
原创 系统定时任务
启动crond服务:service crond restart,这个一般是默认启动启动:crontab [选项] ;-e 编辑crontab定时任务; -l:查询crontab定时任务;-r :删除当前用户所有的crontab任务写任务的格式:* * * * * 执行任务第一个* :一小时中的第几分钟:0-59第二个*:一天当中的第几个小时:0-23第三个*:一个月中的第几天...
2020-02-20 16:05:58
586
原创 系统资源命令
监控系统资源:vmstat [刷新延时 刷新次数]dgmsg: 开机时内核检测信息,可以看硬件信息一般用 dgmsg | grep CPUfree命令查看内存使用状态缓存(cache) 是用来加速向硬盘读取数据,而缓冲(buffer)是加速向硬盘写入数据的查看CPU信息:cat /proc/cpuinfo;查看系统与内核相关的信息:uname -a查看系统的位数:file /bin/...
2020-02-20 15:09:43
106
原创 linux系统管理
进程管理查看所有进程,使用BSD操作系统格式: ps aux查看所有进程,使用linux标准格式:ps -le进程常见状态:R:运行;S:睡眠;T:停止;s:包括子进程;+:位于后台查看系统健康状态:top [选项]-d 秒数:指定top命令每个多少时间更新,默认是3s;?或h:显示交互模式的帮助P:以CPU使用率排序,默认包含M:以内存使用率排序N:以PID排序q:退出to...
2020-02-20 13:56:29
133
原创 linux服务
RPM包安装的服务:chkconfig --list,查看所有RPM自启动状态源码包安装的服务:一般在/usr/local下用 ps aux 查看当前进程运行的服务独立应用启动:/etc/init.d/独立服务名 start|stop|status|restart或者service 独立服务名 start|stop|status|restart列出系统中所有的rpm软件的状态:serv...
2020-02-20 10:21:09
116
原创 shell中的if和case,for,while,util
if [ 条件判断式 ] ; then 程序fiif [条件判断式] then 条件为真时,执行 else 条件为假时,执行ficase $变量名 in "值1") 如果变量的值为值1,执行这条程序 ;; "值2") 如果变量的值为值2,执行这条程序 ;; 。。。 *) 如果以上的都不是,则执行这条语句esac...
2020-02-19 23:58:21
120
原创 shell条件判断
根据文件类型判断eg:[ -f /root/install.log ] && echo "yes" || echo "no" test -e hello.sh$((运算式)) 或 $[运算式]变量替换...
2020-02-19 15:33:27
376
原创 Bash变量
用户自定义变量,只在当前这个shell(这个终端)有效定义变量:变量名=“字符串”;调用:$变量名查看所有的变量:set删除某一个变量:unset 变量名环境变量,在当前shell和其子shell生效,如果把它写入配置文件,则对所有shell注意:在shell中调用bash可以进入子shell,然后pstree 可以看到所有进程定义变量:export 变量名=变量值查询变量:e...
2020-02-19 14:51:05
175
原创 shell基础
通过 vim /etc/shells 可以查看linux支持哪些shellecho输出命令 echo [选项] [输出内容];-e 支持反斜杠控制的字符转换linux中执行hello.sh脚本:chmod 755 hello.sh ,然后 ./hello.sh;或者:bash hello.sh将wins下的.sh格式转换成linux可以执行的脚本:dos2unix...
2020-02-19 12:54:14
109
原创 fdisk命令
fdisk -l 查询硬盘fdisk一般用来对硬盘分区分区: fdisk /dev/sdb下面的命令知道dlmntwpq就行在分好后,最后执行系统强制性重新读取分区信息:partprobe格式化分区:mkfs -t ext4 /dev/sdb1创建挂载点:mkdir /disk1挂载:mount /dev/sdb1 /disk1分区的自动挂载:...
2020-02-18 21:15:15
299
原创 linux中的NTFS支持
因为linux中没有NTFS的驱动,所以无法自动为NTFS安装驱动我们可以利用NFTS-3G插件来使linux支持NTFS
2020-02-18 20:28:16
742
原创 挂载光盘和u盘
挂载光盘1.创建挂载点:mkdir /mnt/cdrom/2.挂载光盘:mount -t iso9660 /dev/cdrom /mnt/cdrom/ 或者:mount /dev/sr0 /mnt/cdrom/. ,最终光盘会被挂载到/mnt/cdrom/3.卸载光盘,注意要退出光盘这个目录才能卸载:umount 设备文件名或者挂载点。:umount /mnt/cdrom挂载u盘...
2020-02-18 20:08:52
525
原创 linux的文件系统
centOs6使用的是ext4,支持很大的分区和最大文件,支持日志。文件系统查看命令,df不仅能统计文件的大小,还能统计命令和进程的空间:df [选项] [挂载名];-a 显示所有的文件系统信息; -h 使用习惯单位显示容量; -T 显示文件系统类型 ; -m 以MB显示文件大小; -k 以kb显示文件大小,这个是默认的统计目录的总大小,du只统计文件和目录所占的空间: du ...
2020-02-18 19:47:16
125
原创 linux的sudo权限
sudo操作的对象是系统命令,有点像放权,把本来只有root才能执行的命令赋予普通用户执行。首先由root执行visudo, 实际上修改的是/etc/visudo文件具体的修改:root ALL=(ALL) ALL :给普通用户sudo权限用户名 被管理的主机地址=(可使用的身份,一般不写) 授权命令,绝对路径eg:user1 ALL=/sbin/shut...
2020-02-18 19:03:05
146
原创 linux的文件属性
添加SUID权限:chmod 4755 文件名。 或者。 chmode u+s 文件名删除SUID权限:chmod 755 文件名。 或者。 chmod u-s 文件名这个SUID相当于给普通用户执行相关命令时,给予他们root权限,一般情况下不要改变设置SGID:chmod 2755 文件或目录;chmod g+s 文件或目录;SUID和SGID都必须对二进制文件设置SBIT只能...
2020-02-18 18:05:13
189
原创 linuxACL权限
ACL权限是为了解决权限不够的情况,一般情况下只有ugo三种,但是如果需要第四种,就不够用了,这时候,引入了ACL权限,直接给这个用户添加权限,让他脱离于原有的ugo三种用户之外。在使用ACL权限之前,我们可以查看分区ACL权限是否开启 eg:dumpe2fs -h /dev/sda5 一般都是已经自动帮你支持了。临时开启根分区的ACL权限:mount -o remount,acl/...
2020-02-18 16:27:43
189
原创 linux用户配置文件
用户基本信息文件 /etc/passwd影子文件,是passwd的影子,在shadow里面保存真正的用户密码。 /etc/shadow组信息文件。/etc/group。 和组密码文件/etc/gshadow用户管理的相关文件1.家目录:普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700;root用户:/root/. 所有者和所属组都是root,权限是550;...
2020-02-18 15:24:16
1318
原创 linux RMP软件包 rpm管理
使用yum安装1.安装:yum -y install 包名2.查询。yum list 查询服务器上所有可以安装的软件; yum search 关键字。 查询服务器上所有与关键字有关的包3.软件包组查询 yum grouplist; 软件包组安装。yum groupinstall 软件包组永久性配置ip1.setup. 配置ip等信息2.vi /etc/sys...
2020-02-17 23:28:58
298
原创 linux的文本编辑器vim
vim的常用操作,vim没有菜单,只有命令插入模式定位命令4. 删除命令5. 复制和剪切6. 替代和取消7.搜索与替换6. 保存与退出7. 导入命令执行结果. ‘:r ! 命令’导入文件。 ‘:r 文件’ 导入该文件到光标所在位置8. 定义快捷键。 ‘:map 快捷键 触发命令’比如定义注释本行的快捷键 ‘:map command+/ I#’9.连续...
2020-02-17 14:31:44
117
原创 linux开关机命令
shutdown -h now/或者是具体的时间hh:mm; 关机;-h:关机。;-r: 重启 ;-c: 取消前一个关机命令。一般就只用shutdown这个命令;halt,poweroff,init 0 关机;init 6,reboot 重启查询目前的默认运行级别:runlevel修改系统默认的运行级别:id:0-6的一个number : initdefault; ...
2020-02-17 13:25:20
1169
原创 linux网络命令
write ;给在线用户发信息,以control+D保存结束语法: ‘write <用户名>’wall ;给所有在线用户发信息;语法:wall [信息]ping;测试网络连通性语法:‘ping 选项 ip地址’ ;-c:指定发送次数ifconfig; 查看和设置网卡信息语法:‘ifconfig 网卡名称 ip地址’mail;查看发送邮件语法:‘mail <用...
2020-02-17 11:47:55
81
原创 linux压缩和解压命令
常用的压缩格式:.gz压缩成.gz文件。语法‘gzip [文件]’; 注意不保存原文件,同时只能压缩文件,不能压缩目录;解压缩.gz的压缩文件。语法‘gunzip [压缩文件]’;打包目录。压缩后文件的格式.tar.gz语法‘tar [-zcf] [压缩后文件名] [目录]’;-c 打包; -v显示详细信息 ; -f 指定文件名 ; -z 打包同时压缩,一般我们会把-zcf全写上,...
2020-02-17 10:40:51
129
原创 linux帮助命令与基本用户管理命令
man [命令或配置文件] ,在里面就像用more查看一样;注意命令也是区分的,其中man 1是命令的帮助,man 5是配置文件的帮助‘whatis 命令’ 获取命令的简单介绍‘apropos 配置文件名称’,获取配置文件的简单介绍获取命令的可用选项 ‘命令 --help‘获取Shell内置命令的帮助。语法’help 命令’6.添加新用户 ‘useradd 用户名’;7.设置...
2020-02-16 23:37:43
98
原创 linux文件搜索命令
文件搜索命令 :find [搜索范围] [匹配条件]a.根据文件名精准搜索。-name eg:find /tmp -name canglaoshi根据文件名模糊搜索 使用通配符 eg:find /tmp -name cang?匹配单个字符 eg:find /tmp -name canglao???不区分文件名大小写搜索。 -iname eg:find /tmp -iname ...
2020-02-16 22:45:40
85
原创 linux权限管理命令
权限管理命令:chomd 改变文件或者目录的权限.同时修改ugoa中多个的权限,中间用,隔开就行r—4; w --2; x–1;- 0;然后可以相加能够修改文件权限的人:root和文件所有者权限设置,不同的rwx对于文件和目录的效果是不一样的。2. 其他权限管理命令改变文件的所有者:chown [用户] [文件或目录] 只有管理员root才能更改改变文件的所属组:chg...
2020-02-16 21:13:33
205
原创 linux文件处理命令
命令格式:命令 [-选项] [参数]eg:ls -la /etclinux把用户分为三组:user / group /other在linux中绑定一个新的ip:ifconfig eth0:1 192.168.1.1 后面的ip自己随便指定文件处理命令a. 命令格式和目录处理命令。ls每个文件都有自己的id号,也就是i节点,可以用ls -i;如果想看具体的人性大小...
2020-02-16 19:49:32
557
原创 Linux基础
支持互联网的开源技术LAMP:linux —操作系统apache web服务器mysql----数据库PHP-----编程语言linux的使用:分区(把大硬盘分为小的逻辑分区)–格式化(写入文件系统)–给每个分区起一个设备文件名(给每个分区定义设备文件名)–给每个分区分配挂载点,必须是空目录(在wins中成为分配盘符)挂载:必须分区:/(根分区)、swap分区(交换分区,内存2倍,不...
2020-02-16 16:44:21
103
原创 jvm理解
理论上jdk要把java文件编译成class文件 。但是我们下载的JDk安装包里面有JRE,这是为了方便,让java环境直接完整。JRE是运行时的环境,我们在书写java代码时需要JDK,不需要JRE,但是运行时需要JRE。JVM是JRE中的一部分。它的jar包一次编写,到处跑。这些class文件都在JVM上跑。有一点程度上和底层操作系统分离。同时JVM帮用户自动进行内存管理,让用户专注于业...
2020-02-15 21:58:17
201
原创 Object源码
object类中有一个registerNatives();的方法,这个方法用native修饰,是一个java native inteferce(JNIjava与c++的联合库)提供的,这个方法是由c++写的,在java中直接调用就行不用自己去写public native int hashCode()这个也是由c++书写的,直接调用就行此类中有equals方法,底层直接用的“==”clone...
2020-02-13 22:09:58
110
原创 并行计算
把一个计算任何进行分块,每一个块由不同的计算机(节点)来计算-将数据拆分到每个节点上,保证各个块之间的数据不互相依赖-每个节点并行的计算出结果,每个节点计算出的中间结果是什么样-将结果汇总,如何汇总是一个难题扩展的归并排序(将数据分为左右两半,分别归并排序,在把两个有序数据归并)把数据切分为多个小数据库,不同的小数据库由不同的节点进行排序,然后将这些已经排好序的小数据库再次进行合并,进...
2020-02-13 20:21:47
215
原创 设计模式
singleton的优缺点:-确保全局至多只有一个对象;-用于:构造缓慢的对象,需要统一管理的资源-缺点:很多全局状态,不能保证线程安全性singleton的创建-双重锁模式 Double checked Locking-作为Java类的静态变量,但是会使对象创建时耗时很慢-使用框架提供的能力,比如spring的自动注入装饰者模式:使用这个方法的类尽量都不要使用继承。大家都去继承...
2020-02-13 18:40:22
216
原创 面向对象的思想
如果ob1.equals(ob2)=true,则两者的hashcode一定相等,但是反过来却不成立。接口的概念:从用户(使用实现代码)的角度来看,让用户不知道内部,也无需关心内部组成,只是留出一个接口,让用户去使用就行;强调合约,强调协作双方无法犯错。接口与类相比:由编译器强制的一个模块间协作的合约,无成员变量,成员函数只能申明不能有实现。接口与抽象类的区别从实现角度:抽象类可以有成员变...
2020-02-12 22:27:47
84
原创 树的遍历
根据二叉树的前序和中序建树public TreeNode createTree(String preOrder,String inOrder){ if(preOrder.isEmpty()){ return null; } char rootValue = preOrder.charAt(0); int ...
2020-02-12 16:51:39
889
原创 编码技巧
递归:非常耗费内存,占用stack,Stack Overflow.实际上基本不用二分法: public int binatySearch(int[] arr,int k){ int a = 0; int b = arr.length; if(k < arr[a] || k>arr[b-1]){ ret...
2020-02-11 22:56:00
105
原创 程序设计语言
按照类型检查的时点分类:编译时:c,c++,java,go(即变量使用初就需要定义)运行时:pythons,Ruby运行和编译编译为激情代码运行,速度很快,但是受限于不同的操作系统:C,C++;编译为中间代码,在虚拟机运行,在不同操作系统上可以很简单的适配:Java,C#;解释执行,速度最慢,但是还是需要和操作系统打交道:pyhton,Js;编程范式面向过程:C面向对象:jav...
2020-02-11 15:39:06
201
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人