linux系统下分割大文件的方法
在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。
有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。
以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。
例1、以每个文件1000行分割
split命令分割文件 ...
Linux操作系统中的七件超厉害的武器
Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能 自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一 ...
Linux下获取用户主目录的方法分享
方法如下
char *path = getenv("HOME");
printf("path = %s\n",path);
getenv是标准库函数,包含stdlib.h头文件就可.
linux指令介绍 cmp命令细说
功能说明:比较两个文件是否有差异。
语 法:cmp [-clsv][-i ][--help][第一个文件][第二个文件]
补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入 ...
Linux下清空用户登录记录和命令历史的方法分享
[root@localhost root]# echo > /var/log/wtmp 此文件默认打开时乱码的,里面可以看到ip等等信息
[root@localhost root]# echo >/var/log/wtmp
[root@localhost root]# last
此时即看不到用户登录信息
清除登陆系统失败的记录,也就是lastb命令看到的记录
[root@localhost root]# echo > /va ...
linux 判断当前用户是否是root
linux 中,如何判断当前用户是否是root 呢?
判断当前用户是否是root
复制代码代码如下:
#---------------------------- root user check ---------------------start
if [ `id -u` -ne 0 ]; then
echo "Please re-run ${this_file} as root."
exit 1
fi
#---------------------------- root user check --------- ...
rsync+inotify实现多台web数据动态同步操作步骤
*背景:由于无存储共享设备,web集群中的代码均存放在本地,最终导致web节点之间的数据无法一致。
*解决办法:采用rsync+inotify,实现多台web数据动态同步
*解决思路:比如有a、b、c、d四台web,为解决哪台服务器为源数据服务器,我们在A服务器上安装rsync+inotify,然后将一个二级域名指向A服务器,这样以后网站编辑、 ...
linux使用cp报错 Text file busy
我第一个想到的是:可能ioctl可以检查文件。可惜我猜错了,看了一下cp的源码,原来如果一个文件正在运行,另一个进程再open以获得写权限的话,这个open本身就会失败,返回-1,errno为ETXTBSY。
那么cp -f 为什么又可以?因为cp -f会先把目标文件(要被覆盖的文件)删掉,然后将源文件rename为目标文件名。
从内核代码看,当 ...
关于Linux/Unix服务器维护的详细介绍
Linux/Unix服务器维护
1、Unix服务器维护(服务器由我们全权维护,也是对您来说最放心的服务)Unix服务器安全配置,WEB服务器环境配置,其它应用程序安装配置,网站安全检测和清马,杀毒软件、防火墙安装、数据备份、迁移、程序升级等。负责您服务器和网站的各方面技术处理和日常维护(除网站程序代码的修改和内容的更新外 ...
linux vmstat命令详解和使用实例(linux系统监控工具)
他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结果。在学习vmstat命令前,我们先了解一下Linux系统中关于物理内存和 ...
配置Sendmail服务器以防治垃圾邮件
本文介绍了一些在Linux中广泛使用的防垃圾邮件技术,同时也介绍了通过配置邮件传送代理服务器Sendmail来抑制垃圾邮件的具体方法。
随着Internet的发展,电子邮件作为
一种通信方式逐渐普及。当前电子邮件的用户已经从科学和教育行业发展到了普通家庭中的用户,电子邮件传递的信息也从普通文本信息发展到包含声音、图像在 ...
linux下创建计划任务运行php文件的方法
复制代码代码如下:
dos2unix /path/to/filename.php
crontab -e
10 6 * * * /path/to/filename.phpchomod +x /path/to/filename.php
php文件:
复制代码代码如下:
#!/usr/bin/php -q
这个计划任务每天6点10时执行filename.php文件,简单的写入一行时间到log日志里. ...
I810 Graphics LINUX Driver的安装
我的机子的主板是承启6WIV主板,主板内置intel810 chipset graphics driver。
由于我的redhat6.2无法驱动这块显卡,所以我一直没有使用xwindow。最近终于下载了它的驱动并成功启动xwindow,下面我就介绍一下安装方法(我假定你对linux有起码的了解)。
安装之前必须注意,你的linux系统必须满足下列条件才可能安装成功: ...
用grep恢复误删的文本文件
在 Linux 上如果事先没有用别名(alias)修改默认的 rm 功能,rm 后文件就会丢失,幸运的是,在一般的删除文件操作中,Linux 并不会立即清空存储该文件的 block 内容,而只会释放该文件所占用的 inode 和 data block,Linux 上 rm 的过程其实就是将 inode bitmap 和 data block bitmap 中的相应标识设为空闲状态的过程,并 ...
深入理解linux系统的目录结构(总结的非常详细)
当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为 树形结构。
文件系统的是用来组织和排列文件存取的,所以 ...
linux vi 替换命令
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行 ...
linux查找可执行文件的方法
linux下查找可执行文件
ls -F|grep "*"
这样就可以了!
ls -F | grep /$是什么意思
ls -F的意思是把文件按照类型归类,并且在末尾加上/ *等符号标识
| 管道输出,把前面命令的结果当做输入传给后面的命令
grep /$的意思是从中挑出以/结尾的行,/就是标识是目录
-F, --classify
append indicator (one of */=>@|) to entri ...
Linux服务器安全小技巧
如果你的Linux服务器被非受权用户接触到(如服务器放在公用机房内、公用办公室内),那么它的安全就会存在严重的隐患。
??使用单用户模式进入系统
??Linux启动后出现boot:提示时,使用一个特殊的命令,如Linuxsingle或Linux 1,就能进入单用户模式(Single-User mode)。这个命令非常有用,比如忘记超级用户(root)密码。 ...
Excel打开csv格式文件并生成图形功能实现方案
在UNIX/LINUX服务器端生成了csv格式文件之后,有时需要根据csv文件的数据画图。这时可以把csv格式文件传输到windows端,然后再用Excel来处理。
直接用Excel打开时,所有数据都会挤在一列里。
我们可以新建一个Excel,然后点击“数据”,再点击“自文本”
当数据生成标准的Excel之后,再点击“插入”,选择“图表”中的各项 ...
Linux下查看SELinux状态和关闭SELinux的方法
一、查看SELinux状态命令:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
二、关闭SELinux方法:
1、临时关闭(不用重启机器):
复制代码代码如下:
setenforce 0 #设置SELinux 成为perm ...