Linux与SVN下统计文件数量
统计当前目录下的文件个数(包括目录): find . | grep -v \/$ | wc -l 这两个是从别人那搜到的: 文件树: find . -print 2/dev/null|awk '!/\.$/ {for (i=1;iNF;i++){d=length($i);if ( d 5 i != 1 )d=5;printf("%"d"s","|")}print "---"$NF}' FS='/' 目录树: find . -type d -print 2/dev/null|awk '!/\.$/ {fo...
linux目录大小问题
在linux系统下,查看一个目录大小的命令是: [root@a Maildir]# du 8 ./tmp 120 ./cur 1260200 ./new 1260352 . 它会列出当前目录下的目录及文件的大小,最后一行是整个目录的大...
linux实现ssh自动登录
每次登录 ssh 都要输入密码,因为ssh 是加密的,所以不能有单独的一个参数让输入明文的密码.我们使用如下方法: 首先生成自己的公共密钥: #ssh-keygen 一路回车就可以了.然后会在 ./ssh 文件夹下发现密钥文件 id_rsa.pub,把这个文件上传到服务器下的 ./ssh 目录下,改名为:authorized_keys,这样每次使用 ssh xxx@xxx 登录的时候,不必输入密码,会直接登录进入....
从ext4和BTRFS看Linux文件系统的兴盛
最近几年文件系统的开发逐渐兴盛起来。Sun开源了ZFS,又收购了Lustre。昆腾、Panasas、IBM、惠普、NetApp和Red Hat都加强了文件系统的开发力度。不言而喻,所有这些开发工作激励了开源社区以推出针对Linux操作系统的更高性能文件系统。 来看看在Linux方面的几个开发项目:BTR文件系统(也就是我们所知的Butter FS或者B-tree FS)和ext4。 Illuminata分析师Gordon Haff表示:“ext4是现在广泛使用的ext3的升级,不仅增加了很多升级功能,而且...
vmare下Linux空间扩大教程
随着Linux虚拟机的不断使用,在VMware中经常遇到 预先装好的 linux 虚拟机的硬盘空间过小 的问题,造成很多软件不能安装, 而重新装一个,又挺麻烦。于是,上网搜了下关于 vmware 硬盘扩容的方法。 总结如下: 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。 一:首先使用VMware工具扩容分配的硬盘空间: 1 、 vmware 提供一个命令行工具, vmware-vdiskmanager.exe ,位于 vmw...
释放Linux磁盘空间方法
昨天协助同事搞定了一起磁盘空间被”无形”占用的疑难杂症,简要记录以备忘。 1、用df 检查发现/根目录可用空间为0 [root@/]#df -h 2、用du检查发现各目录占用的空间都很少,有约3G的空间莫名其妙地丢了。 [root@/]# du -m –max-depth=1 |sort -gr 3、用lsof检查后才发现原因是,有文件被删除,而进程还活着,因而造成还占用空间的现象 [root@/]# lsof |grep delete 根据lsof列出的进程号,kill这些进程后,空间就释放出来了。...
Linux根目录下四类文件夹
一 、管理类文件夹: /boot 该目录默认下存放的是Linux的启动文件和内核,例如LILO或GRUB的文件。 /initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。 /bin 该目录中存放Linux的常用命令。 /sbin 该目录用来存放系...
解读Linux操作系统文件权限的设置方法
Windows系统其实和Linux系统有相似的地方,Windows系统文件、目录的属性有只读、隐藏,而Linux也一样。 Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。 所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行。Linux 是一个多用户操作系统,它允许多个用户同时登录和工作。因此 Linux 将一个文件或目录与一个用户或组联系起来。访问控制列表(ACL:Access Co...
如何在Linux下面使用自动备份
记得以前有面试过一家公司的linux工程师,就有这样的一道题是关于写一个shell用来自动备份某一个目录下面的文件并打包压缩上传到指定的ftp服务器里面。 #!/bin/bash # define dayofweek=`date “+%u”` today=`date “+%Y%m%d”` source=/data/ backup=/backup/ # action cd $backup if [ $dayofweek -eq 1 ]; then if [ ! -f "full$today.tar.gz"...
linux下2种定时执行任务方法
(1)at命令 假如我们只是想 要让特定任务运行一次,那么,这时候就要用到at监控程序了。 设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。 假设处理一个大型数据库,要在别人不用系统时去处理数据,比如凌晨3点10分。那么我们就应该先建立/home/kyle/d...
linux远程开机
一,什么情况下需要远程开机? 如果我们的服务器没有部署在本地(实际上通常都是这样的,我们会把服务器托管到IDC机房), 而且服务器在机房中不止一台,其中一台被关闭时,则我们可以远程连接一台没有关机的服务器上, 然后进行远程开机. 二,远程开机需要的软件 它需要wakeonlan这个软件, 从何处得到它? 它的官方站是:http://sourceforge.net/projects/wake-on-lan/ 如果使用rpm包可以从这里下载:http://dag.wieers.com/rpm/package...
linux下的目录和文件的编码转换
有的时候,需要将目录或者文件的编码转换,比如,把windows下制作的压缩文件解压缩到linux下。。 1.文件编码的转换: iconv -f gbk -t utf8 linux常用命令.txt linux常用命令.txt.utf8 2.目录编码的转换: convmv -f gbk -t utf8 /YourDictionary -r –notest 解释一下, -f, from; -t, to; -r, 递归; -notest, 如果没有这个选项的话是不会转换目录名的,它只显示转换后的目录名,如果确定...