通常我们通过ls 命令显示文件信息,查看目录信息时,再加上参数 -d 。这没有错,看总觉得不方便,尤其是不能显示文件修改时间,访问时间什么的,时间一列显示有时并不方便阅读。这种情况下,你需要的是stat命令,尤其适合查阅单个文件信息。
stat命令简单示例
列表出文件的一系列摘要信息:
[root@localhost ~]# stat install.log
阅读全文——共2425字
分类存档: Linux
使用stat命令在shell中读取文件状态(修改时间,大小,权限模式,磁盘占用)
linux下使用tar差异化备份目录
tar命令的参数 -g, 后面跟一个文件路径,就可在该文件里记录下差异化日志记录,每次备份时带上该参数及文件路径,即是差异备份。还原时,也应该带上这个参数,否则,每次差异备份时删除的文件将不会自动删除。
tar命令的参数 –exclude=,后面跟一个文件路径(支持通配符),指备份时忽略指定的文件(包括目录),如有多个忽略文件,那就加多次该参数,每次指定一个忽略目录。
tar命令的-p参数,指打包时保留文件权限
需要还原文件时,就按备份的次序依次执行-x解包时,记得要带上-g参数,别忘了后面的差异化日志记录文件,这样每次备份时删除的文件也会自动在还原的目标目录里删除;当然你想保留所有文件时另说。
阅读全文——共297字
linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制)
linux 本身的ugo rwx的权限,对于精确的权限控制很是力不从心的,acl是一个好东西,有了它可以很完美且优雅的控制目录权限。acl的基础知识,这里不再详述,有兴趣可以参看此文(通过实践学习linux ACL基本用法/Linux ACL 体验)
一个很可能遇到的实际问题:
linux下的web站点,该站点开启ftp上传下载;web与ftp以不同的用户运行,分别是web, ftp.
该目录 ./html 结构大致如下
阅读全文——共1554字
centos 6.2 yum 升级时提示no module named yum
很怪的问题,同一个iso镜像,昨天安装好好的,这次安装后,运行yum update时,报错了 no module named yum
消息内容说是python的问题,看网上别人是使用过程中突然出现这样问题,而我是刚安装就
从最小化centos6.2下安装centos桌面系统gnome
一台旧电脑,比较老了一点,拿来用来做linux测试用,硬件有点问题,不能从U盘启动;也没有CentOS安装光盘,以前下载的centos6.0的DVD安装镜像似乎也有问题,于是整个安装过程相当麻烦;要先最小安装,然后在线安装gnome桌面环境。
从网易镜像站点http://mirrors.163.com/centos/6.2/isos/i386/上下载了一个minial的centos6.2安装上了,自然是没有图形界面的。接下来是安装图形界面等,直接在线yum安装,大概半个小时基本安装成功,这得益于10M的光纤,不然这个安装过程不知道要花多久。
下面是minial centos6.2安装后安装gnome桌面环境的主要过程:
阅读全文——共1194字
bash shell下按文件夹快速合并文件
要求:很N个文件夹,每个文件夹下都是N个文本文件,要把每个文件夹下文件合并成一个文件。
如果windows下,除非使用第三方工具,否则这是个无法想像的工作。更不要说使用文本编辑工具打开、然后手工拼合了。在linux下,简单的使用命令,那是一件相当优雅的事情:如下
$ for f in `ls`; do cd $f; cat `ls` >../${f}.txt ;cd .. ; done
(注:行首的美元符$是bash命令提示符)
阅读全文——共240字
centos6.x下安装libreOffice最新版本
centos6.2自带的openoffice,实在差劲,版本太老;没办法,centos为了稳定,没有新软件;尤其是openoffice被oracle捣腾得…
不多说,放弃openoffice,安装libreoffice,是一个正确的选择。首先下载:http://www.libreoffice.org/download/
libreoffice下载
选择 Linux x80(rpm), zh-CN-中文(简体),下载下面列出的三个包,第一个是程序包,后面是中文语言包及中文帮助包。
阅读全文——共1797字
linux下使用Image Magick批量处理图片
使用Image Magick这个命令行图像处理软件批量处理图片,最有用的是批量缩放照片。举例:
目录photo中放置待缩小的图片,缩小后图片放置于small目录,缩小为原图片的50%。
进入photo目录,执行命令
feng@fscu:~/photo$ for img in `ls`; do convert -resize 50%x50% $img ../small/$img; done
阅读全文——共1577字
在centos 6.x 上成功安装 kchmviewer
使用centos 6 做桌面用,但一直有个缺陷:kchmviewer安装不上。提示缺少Qt库,以前通过rpm.pbone.net查找下载qt库,但总是有包依赖的冲突,两个软件包(具体是谁忘记了),一个要高版本的库,一个一定要低版本的库,于是放弃,尝试自己编译,一样没解决包依赖问题。
今天是2012年元旦,随手google搜索一下 centos 6 kchmviewer,是看到了第一条结果,马上尝试,很顺利,安装成功。
回看一下自己失败的原因,原来是下载的qtwebkit包太新(qtwebkit-2.1.1-1.el6.i686),所以出现软件包依赖冲突;而使用qtwebkit-2.0-3.el6.i686.rpm就可以成功安装了。
阅读全文——共566字