LINUX

linux分割日志文件

有个200G的日志文件,要进行分析,可是cat一下,内容太多了,根本就没法分析,系统还变得很卡。所以分割一下 简介 split命令可以将一个大文件分割成多个指定大小或者固定行数的个小文件,而且速度还很快。 常用的几个参数: -b:值为每一输出档案的大小,单位为 byte。 -d:使用数字作为后缀。 -l:值为每一输出档的列数大小。 示例 0x00 分割指定大小的文件。 split -b 10M data.file 分割结束后可以看到多出了几个文件就是分割后的文件了 data.file xaa xab xac xad xae 0x01 按照行数分割 split -l 50 data.file 0x02 分割后的 ...

Linux上mount 挂载windows共享文件后的权限问题

将某项目proj-01的代码checkout到windows的某个目录,比如 d:\svn\proj-01,然后想从windows和Linux都能够进行编译。于是想到进行跨平台共享,之前试过linux共享,然后windows进行挂载,是成功的,具体步骤不表,但是这种方式存在一个问题,就是tortoisesvn的状态图标不能够显示出来。 首先将文件夹svn设置为共享(任何用户可读写)。Linux下使用mount命令挂载后,查看挂载目录的权限是 drwxr-xr-x,很明显没有写权限,想当然使用chmod来更改文件夹权限,提示失败。root和其它用户都不能正常修改权限。 使用下面命令Linux上挂载wind ...

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

Centos 系统swap虚拟内存添加与删除配置 2016年05月14日 14:09:14 阅读数:7962 SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。 首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M): free -m 此处可以看到总内存是503M,SWAP不存在。 查看swap信息,包括文件和分区的详细信息 # swapon -s 或者 # cat /proc/swaps 如果都没有,我们就需要手动添加交换分区。注意,O ...

setfacl权限配置小结

本篇所使用的setfacl版本: [root@rhel6-server acltest]# setfacl –version setfacl 2.2.49 查看文件系统是否支持acl权限控制: [root@rhel6-server acltest]# tune2fs -l /dev/sda3 | grep option Default mount options:    acl 开启acl支持有两种方法: 1)修改mount选项: mount -o remount,acl /dev/vda3 /mnt/acltest 开机自动挂载: vim /etc/fstab /dev/vda3 /mnt/acltest ext4 defaults,acl 0 0 2)使用tune2fs修改文件系统信息: tune2fs开启acl后已是永久有效,无需再改fstab的mount选项: tune2fs -o acl /dev/vda ...

PHP获取当前脚本内存占用情况

PHP获取当前脚本内存占用情况 在PHP中,可以使用memory_get_usage()获取当前分配给你的PHP脚本的内存量,单位是字节;使用memory_get_peak_usage()获取分配给你的PHP脚本的内存峰值字节数。 PHP中的选项memory_limit,指定了脚本允许申请的最大内存量,单位是字节。如果没有限制,将这个值设置为-1。 echo "初始: ".memory_get_usage()."B\n"; $str = str_repeat('hello', 1000); echo "使用: ".memory_get_usage()."B\n"; unset($str); echo "释放: ".memory_get_usage()."B\n"; echo "峰值: ".memory_get_peak_usage()."B\n" ...

nginx地址重定向

nginx地址重定向 1、假设要把webroot/static/index.html访问重定向到static/index.html 例如当我们通过浏览器访问http://192.168.11.210/webroot/static/index.html,实际访问的是web目录下面的static/index.html文件,也及去掉了webroot这个目录,使用alias location ^~ /webroot/ {  alias /data/www/web/WebContent/; } 注意:1. 使用alias时,目录名后面一定要加”/”。 2. alias可以指定任何名称。 3. alias在使用正则匹配时,必须捕捉要匹配的内容并在指定的内容处使用。 4. alias只能位于location块中。[/w ...

Win10-Ubuntu子系统安装MySQL

ubuntu上安装mysql非常简单只需要几条命令就可以完成。    1、sudo apt-get install mysql-server   2、apt-get isntall mysql-client  3、sudo apt-get install libmysqlclient-dev      4、启动方式 使用 mysqld 脚本启动:/etc/inint.d/mysqld start 5、停止 使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 6、重启 使用 mysqld 脚本启动:/etc/inint.d/mysqld restart   安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:   sudo netstat -tap | grep m ...

ubuntu apt-get install xxx命令,下载的路径及清除方式

ubuntu或是其他linux系统,安装软件时会执行 sudo apt-get install 软件名称 。

观察命令行输出的内容,发现会从网上下载一些安装包,那有些人的问题就来了,下载的文件到哪去了,会不会随着安装东西越多,这些下载的安装包消耗硬盘空间。

首先,下载的安装包存到系统的/var/cache/apt/archives路径下

然后,如何清理他们,执行sudo apt-get clean

CentOS下安装使用start-stop-daemon

CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 wget http://developer.axis.com/download/distribution/apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz tar -xzvf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz # 然后进入解压之后的路径 一直 cd 到start-stop-daemon.c在的目录 cc start-stop-daemon.c -o start-stop-daemon cp start-stop-daemon /usr/bin/start-stop-daemon ok 现在可以正常启 ...