同步操作将从 Java精选/Ebooks 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
零拷贝主要的任务是避免CPU将数据从一块存储拷贝到另外一块存储,利用各种零拷贝技术,避免让CPU做大量的数据拷贝任务,减少不必要的拷贝,或者让别的组件来做这一类简单的数据传输任务,让CPU解脱出来专注于别的任务。这样就可以让系统资源的利用更加有效。
find <指定目录> <指定条件> <指定动作>
whereis 加参数与文件名
locate 只加文件名
find 直接搜索磁盘,较慢。
举例:
find / -name "string*"
vi 文件名 #编辑方式查看,可修改。
cat 文件名 #显示全部文件内容。
more 文件名 #分页显示文件内容。
less 文件名 #与 more 相似,更好的是可以往前翻页。
tail 文件名 #仅查看尾部,还可以指定行数。
head 文件名 #仅查看头部,还可以指定行数。
[root@JingXuan-Java ~]# w
11:35:35 up 155 days, 1:22, 1 user, load average: 0.04, 0.04, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 124.200.36.106 11:33 0.00s 0.01s 0.00s w
[root@JingXuan-Java ~]# uptime
11:35:43 up 155 days, 1:22, 1 user, load average: 0.04, 0.04, 0.00
其中load average即系统负载,三个数值分别表示一分钟、五分钟、十五分钟内系统的平均负载,即平均任务数。
vi 文件名
编辑方式查看,可以修改文件
cat 文件名
显示全部文件内容
tail 文件名
仅查看文件尾部信息,可以指定查看行数
head 文件名
仅查看头部,可以指定查看行数
more 文件名
分页显示文件内容
less 文件名
与more相似,可以往前翻页
[root@JingXuan-Java ~]# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 1035/systemd-resolv
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 317/nginx: worker p
tcp 0 0 0.0.0.0:6386 0.0.0.0:* LISTEN 1718/./src/redis-se
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 317/nginx: worker p
tcp 0 0 0.0.0.0:1022 0.0.0.0:* LISTEN 1089/sshd
tcp6 0 0 :::5355 :::* LISTEN 1035/systemd-resolv
tcp6 0 0 :::8080 :::* LISTEN 27423/java
分区的根本原则是简单、易用、方便批量管理。根据服务器角色定位建议如下:
①单机服务器:如8G内存,300G硬盘
分区: /boot 100-200M,swap 16G,内存大小8G*2,/ 80G,/var 20G(也可不分),/data 180G(存放web及db数据)
优点:数据盘和系统盘分开,有利于出问题时维护。
RAID方案:视数据及性能要求,一般可采用raid5折中。
②负载均衡器(如LVS等)
分区:/boot 100-200M,swap 内存的1-2倍,/ ,
优点:简单方便,只做转发数据量很少。
RAID方案:数据量小,重要性高,可采用RAID1
③负载均衡下的RS server
分区: /boot 100-200M,swap 内存的1-2倍,/
优点:简单方便,因为有多机,对数据要求低。
RAID方案:数据量大,重要性不高,有性能要求,数据要求低,可采用RAID0
④数据库服务器mysql及oracle如16/32G内存
分区:/boot 100-200M,swap 16G,内存的1倍,/ 100G,/data 剩余(存放db数据)
优点:数据盘和系统盘分开,有利于出问题时维护,及保持数据完整。
RAID方案:视数据及性能要求主库可采取raid10/raid5,从库可采用raid0提高性能(读写分离的情况下。)
⑤存储服务器
分区:/boot 100-200M,swap 内存的1-2倍,/ 100G,/data(存放数据)
优点:此服务器不要分区太多。只做备份,性能要求低。容量要大。
RAID方案:可采取sata盘,raid5
⑥共享存储服务器(如NFS)
分区:/boot 100-200M,swap 内存的1-2倍,/ 100G,/data(存放数据)
优点:此服务器不要分区太多。NFS共享比存储多的要求就是性能要求。
RAID方案:视性能及访问要求可以raid5,raid10,甚至raid0(要有高可用或双写方案)
⑦监控服务器cacti,nagios
分区:/boot 100-200M,swap 内存的1-2倍,/
优点:重要性一般,数据要求也一般。
RAID方案:单盘或双盘raid1即可。三盘就RAID5,看容量要求加盘即可。
一个Shell脚本可以理解为一个文本文件,它包含一个或多个命令。
比如作为系统管理员,经常需要使用多个命令来完成一项任务,那么就可以可以将这些命令添加在一个文本文件中(Shell脚本),来完成这些日常的工作任务。
Shell是一种脚本语言,那么就必须有解释器来执行这些脚本,常见的脚本解释器如下:
bash
bash脚本解释器是Linux标准默认的shell。
bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。
sh
sh脚本解释器是由Steve Bourne开发,是Bourne Shell的缩写,sh是Unix标准默认的shell。
另外还有:ash、csh、ksh等。
[root@JingXuan-Java ~]# cat /proc/cpuinfo|grep -c 'physical id'
4
[root@JingXuan-Java ~]# cat /proc/cpuinfo|grep -c 'processor'
4
Linux全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。
在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。
Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。