Linux入门基础#3:文件基本操作管理和常用命令
本文出自 http://blog.csdn.net/shuangde800
--------------------------------------------------
$ cp [-r] 源文件(文件夹) 目标文件(文件夹)
-r 递归复制整个目录, 复制文件夹要用这个
-v 显示详细信息,cp -rv 或者 cp -r -v 当复制文件较多时,可以看进度
$ mv [-r] 源文件(文件夹) 目标目录
移动时如果指定文件名,则会进行重命名
$ touch 文件名
命令“rm”用以删除一个文件或文件夹:
-i 交互式删除,每删除一个文件都会提示
-r 递归删除文件夹下所有文件
-f 强制删除,不提示(慎用)
rmdir可以删除空目录,但是不能删除有文件的目录
时间日期
格式化显示时间: +%Y--%m--%d
设置: $ date -s 日期字符串, 修改需要超级用户权限
输出、查看
-v 查看详细信息
-v 查看详细信息
-h 关机(halt)
-r 重启(restart)
例如:
$ shutdown -h now 立即关机
$ shutdown -h +10 10分钟后关机
$ shutdown -h 23:20 23:20关机
$ shutdown -r now 立即重启
$ zip zsd.zip myfile 把myfile压缩成zsd.zip
unzip命令:解压缩zip压缩文件
$ unzip zsd.zip 把zsd.zip解压
归档文件是一个文件和目录的集合,而这个集合被贮存在一个文件中。归档文件没有经过压缩----它占用的空间是其中所有文件和目录的总和。压缩文件也是一个文件和目录的集合,且这个集合也被贮存在一个文件中,但是,它的贮存方式使其所占用的磁盘空间比其中所有文件和目录的总和要少。归档文件不是压缩文件,但是压缩文件可以是归档文件。
$ tar -cvf out.tar myfile1 myfile2... , 创建把out.tar归档文件
$ tar -xvf out.tar 把out.tar提取出来
$ tar -xvzf out.tar.gz myfile, 把myfile归档后的归档文件进行gzip压缩
-z参数将归档后的归档文件进行gzip格式压缩以减少空间.大多数用这个命令,网上下载的linux开源文件也大多数是这种格式的
$ locate keyword
需要特定数据库支持,数据库默认每天一更,可通过updatedb命令手工建立,更新数据库
find 查找位置 查找参数
例如: 注意查找字符串都要有双引号
$ find . -name "*filename*" 在当前目录下,-name表示基于文件名查找, 用了通配符的文件名
$ find / -name "*.confg" 在根目录下, 基于文件名查找, 以.confg结尾的文件
$ find / -perm 777 查找根目录下,所有权限是777的文件
$ find / -type d 查找所有目录
$ find . -name "a*" -exec ls -l {} \; 除了ls -l,其他都是固定格式, 把所有文件名以a开头的文件名当作参数给ls -l命令执行
find支持很多种查找条件,常用的如下:
-name
-perm
-user
-group
-ctime
-type
-size