随笔分类 - 服务器运维-[Linux/Mac/Ubuntu/CentOS/Windows]
摘要:参考: http://blog.csdn.net/liulove_micky/article/details/48343013
阅读全文
摘要:说明:来自老阮的《为什么文件名要小写》的文章,其实我觉得应该说是《Linux文件名为什么要小写》会更合适些。 一、可移植性 Linux 系统是大小写敏感的,而 Windows 系统和 Mac 系统正好相反,大小写不敏感。一般来说,这不是大问题。 但是,如果两个文件名只有大小写不同,其他都相同,跨平台
阅读全文
摘要:作者: 阮一峰 日期: 2016年3月12日 前面的文章介绍了 Systemd 的操作命令和基本用法,今天给出一个实例,如何使用 Systemd 启动一个 Node 应用。 前面的文章介绍了 Systemd 的操作命令和基本用法,今天给出一个实例,如何使用 Systemd 启动一个 Node 应用。
阅读全文
摘要:作者: 阮一峰 日期: 2016年3月 7日 日期: 2016年3月 7日 Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天
阅读全文
摘要:作者: 阮一峰 日期: 2016年3月 8日 上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。 上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。 一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/
阅读全文
摘要:作者: 阮一峰 日期: 2016年2月28日 日期: 2016年2月28日 "守护进程"(daemon)就是一直在后台运行的进程(daemon)。 "守护进程"(daemon)就是一直在后台运行的进程(daemon)。 本文介绍如何将一个 Web 应用,启动为守护进程。 一、问题的由来 Web应用写
阅读全文
摘要:使用终端安装谷歌浏览器时,它会自动在/etc/apt/sources.list.d/这个目录下添加google-chrome.list文件,但是如果它原来就有一个google-chrome.list的话,会添加一个新的文件同时会在新文件的后面加上1来和原文件区分,这时就有两个google-chrom
阅读全文
摘要:说明:16.04开始,systemd接管了系统之后就不再使用/etc/default/rcS和ntpdate、dpkg-reconfigure tzdata进行时间的管理,所以在这些地方设置是无效的,标准的写法是使用timedatectl进行管理。且经过测试hwclock操作硬件BIOS(RTC)的
阅读全文
摘要:继续上一篇文章介绍了CentOS的时钟设置:http://www.cnblogs.com/EasonJim/p/8111747.html,大致的知道了BIOS在Linux的时区设置。 而现在关心的问题是,网上针对时钟设置的主要有两套系统,CentOS和Ubuntu,而CentOS那一套是无法使用在U
阅读全文
摘要:总结一下hwclock,这个容易晕: 1)/etc/sysconfig/clock 文件,只对 hwclock 命令有效,且只在系统启动和关闭的时候才有用(修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock (--utc, 或 --localtime) 都没有变化,
阅读全文
摘要:目前发现的就是这个问题,只能手动同步到BIOS。 如果是手动设置过时间,那么可以正常同步到BIOS。 而如果切换到从互联网自动获取时间时,是不能同步到BIOS的,但是界面上的时间确实最新的。 并且这个和CentOS不一样,在系统关机时不会同步时间到BIOS。而且开机时是获取网上最新的时间。 解决方法
阅读全文
摘要:如果系统的物理内存用光了,则会用到swap。系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。所以要高度重视。 free 就能看出当前系统所使用的swap了。那么如何查
阅读全文
摘要:说明: 1、Linux下没有原生的查看IO的软件,只能额外装。 2、如果使用vmstat或者cat /proc/$PID/io,这些看的都太复杂了。 下面是安装的比较直观的软件: 1、iostat 这个只能计算总的IO,没有单独某个进程的。 安装: 2、iotop 这个可以针对单个进程进行查看。 安
阅读全文
摘要:思路: 1、极路由可以使用SSH登录,但前提是开启了开发者模式,一旦开启会失去保修。且是支持iptables的。但由于是精简版的Linux(OpenWrt),包管理使用opkg,发现上面的资源不多。 2、树莓派是连接在极路由下的一台机器,且基于Debian,包管理使用了apt源,软件资源丰富,和Ub
阅读全文
摘要:一、基于命令行的性能监控工具 1.dstat - 多类型资源统计工具 该命令整合了vmstat,iostat和ifstat三种命令。同时增加了新的特性和功能可以让你能及时看到各种的资源使用情况,从而能够使你对比和整合不同的资源使用情况。通过不同颜色和区块布局的界面帮助你能够更加清晰容易的获取信息。它
阅读全文
摘要:说明:在Ubuntu中为了和Windows保持一致,会将系统时间设置成CST的,所以下面的说法是设置成UTC的问题是由于所在的环境不一致导致的,本章只讨论如何设置时间到BIOS,不做时区分析,下面忽略时区的不正确说法。 在Linux计算机上,有两个时间,一个是硬件时间(BIOS中记录的时间,称为hw
阅读全文
摘要:本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。 一些命令可以显示单个进程所使用的带宽。这样一来,用户很容易发现过度使用网络带宽的某个进程。 这些工具使用不同的机制来制作流量报告。nl
阅读全文
摘要:说明: 1、可能查看某个进程的带宽占用需要明确知道PID、进程名字、发送速度、接收速度。 2、很遗憾,在Linux原生的软件中没有这样的一款,只能额外装,最符合以上的情况就只有nethogs。 3、nethogs可以指定网卡,但是不能指定PID,这就是一个缺陷。 使用: 安装:
阅读全文
摘要:一、查看哪些IP连接本机 二、查看TCP连接数 1)统计80端口连接数 2)统计httpd协议连接数 3)统计已连接上的,状态为“established 4)、查出哪个IP地址连接最多,将其封了 实例: 1、查看Apache当前并发访问数: 对比httpd.conf中MaxClients的数字差距多
阅读全文
摘要:线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)通道。这些功能让线程在并发执行时成为一个高效的机制。 在Li
阅读全文