2019年8月18日

linux测试noatime对文件访问时间的影响

文件(如abc)有3个时间: # stat abc Access: 2015-04-16 19:30:13.665970572 +0800 Modify: 2015-04-16 19:28:53.770002677 +0800 Change: 2015-04-16 19:28:53.784001602 +0800 Access是文件最后访问时间,cat命令会改变这个时间。但是由于缓存的原因,短期内只有第一次cat ‘abc’时 会改变这 […]
2019年8月18日

Linux 提高IO性能(只需要设置 noatime)

noatime和nodiratime的设置问题 相信对性能、优化这些关键字有兴趣的朋友都知道在 Linux 下面挂载文件系统的时候设置 noatime 可以显著提高文件系统的性能。默认情况下,Linux ext2/ext3 文件系统在文件被访问、创建、修改等的时候记录下了文件的一些时间戳,比如:文件创建时间、最近一次修改时间和最近一次访问时间。因为系统运行的时候要访问大量文件,如果能减少一些动作(比如减少时间戳的记录次数等)将会显著提高 […]
2019年8月12日

mod_proxy反向与正向代理一:apache反向代理案例分享

1、开启apache的代理模块 1 2 3 4 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/ […]
2019年8月11日

nohup和&后台运行,进程查看及终止

1.nohup 用途:不挂断地运行命令。 语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。 如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。 退出状态:该命令返回下列出口值: […]
2019年8月11日

Nginx正向代理配置简单一例

比如蛋疼的长城宽带,登录DZ程序总是自动退出,又不想改程序。索性搞个代理。 这样一来IP就是服务器的IP不是自己宽带的IP也就固定了。 代理成功之后 浏览器的 header里的网址IP 都会变成你的 代理IP:端口 Nginx正向代理配置如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 server { listen 8080; server_name www.nnbbxx.net; index index.html […]
2019年8月11日

修改linux swap空间的swappiness,降低对硬盘的缓存

在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做: 1.查看你的系统里面的swappiness $ cat /proc/sy […]
2019年8月11日

禁用Ubuntu的屏幕锁定

当您还是Ubuntu新手时,有一些功能您还无法马上知道。例如,如何修改您的密码、禁用某些功能和创建新用户帐号等。当新用户试用Ubuntu时,经常会问一个问题:如何关闭屏幕锁定或阻止Ubuntu屏幕逐渐变暗。 这里为Ubuntu新手准备了一些简单技巧。这些技巧对于Ubuntu高手而言毫无新意,此教程也不是为Ubuntu高手而准备的,它们仅供Ubuntu新手学习使用。 Ubuntu被设计成几分钟后就自动锁定,再次使用之前您必须输入密码来解锁 […]
2019年8月10日

用‘slay’干掉某个用户的所有进程

slay 是Chris Ausbrooks写的一款用于杀掉指定用户所有运行进程的命令行工具。slay对系统管理员而言在找出那些不应该运行进程的用户是很有用的。 slay在大多数发行版中都有官方仓库。 安装 Ubuntu 和它的衍生版 sudo apt-get install slay Arch Linux 和它的衍生版 sudo pacman -S slay Fedora 和它的衍生版 sudo yum install slay 用法 […]
2019年7月22日

centos6和centos7忘记了root密码怎么办

Linux排错方案之——破解root口令 如果你是一个Linux的管理员或者使用者,当忘记了账户密码又或者别人偷偷的给改掉了,我们该怎么办?你是否会在不知道如何找回密码而苦恼(当然了,重装就算了)?那么这篇文章将助你一臂之力。主要是针对CentOS 6 和CentOS 7。 【引自vincenteve的博客】前言 大到一个企业,小到一个人,安全永远是最重要的。企业有数据库安全,网络完全;个人有账户安全,各种应用的安全。而这些安全,我们必 […]
2019年7月21日

dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解

一、dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: 1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > 2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > 3. ibs=byt […]
2019年7月21日

Linux如何查看进程、杀死进程、启动进程等常用命令

关键字: linux 查进程、杀进程、起进程 1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定”A”参数相同。 ps e 列出程序时,显示每个程序所使用的环境变量。 ps f 用ASCII字符显示树状结构,表达 […]
2019年7月11日

给Centos系统swap虚拟内存添加与删除配置

SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。 首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M): free -m 此处可以看到总内存是503M,SWAP不存在。 查看swap信息,包括文件和分区的详细信息 # swapon -s 或者 # cat / […]
2019年7月11日

CentOS设置程序开机自启动的方法

在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。 1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。 #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if […]
2019年7月11日

怎么关闭Centos写磁盘功能

怎么关闭Centos写磁盘功能 一个Linux文件默认有3个时间。 atime:对此文件的访问时间。 ctime:此文件inode发生变化的时间。 mtime:此文件的修改时间。 如果有多个小文件(比如Web服务器的页面上有多个小图片),通常就没有必要记录文件的访问时间了,这样可以减少写磁盘的I/O。这要如何配置呢? 首先,修改文件系统的配置文件:vim /etc/fstab。然后,在包含大量小文件的分区中使用noatime和nodir […]
2016年5月12日

linux top命令VIRT,RES,SHR,DATA的含义

VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out 2、包含其他进程的共享 3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 4 […]