Linux入门基础 #3:文件基本操作管理和常用命令





本文出自   http://blog.csdn.net/shuangde800


--------------------------------------------------------------------------------------


文件基本操作

  • 命令“cp”用以复制文件或目录:

$  cp [-r]  源文件(文件夹) 目标文件(文件夹)

-r  递归复制整个目录, 复制文件夹要用这个

-v 显示详细信息,cp -rv 或者 cp -r -v  当复制文件较多时,可以看进度


 

  • 命令“mv”用来移动或重命名一个文件或目录:

$  mv  [-r]  源文件(文件夹)  目标目录

移动时如果指定文件名,则会进行重命名


  

  • 命令“touch”用以创建一个空白文件或更新一个现有文件的时间戳:

$  touch 文件名

命令“rm”用以删除一个文件或文件夹:


 

  • rm 文件/文件夹

-i   交互式删除,每删除一个文件都会提示

-r   递归删除文件夹下所有文件

-f   强制删除,不提示(慎用)

 

  • 命令“mkdir”、“rmdir”用以创建或删除一个目录

rmdir可以删除空目录,但是不能删除有文件的目录

 



 

时间日期


  • date命令:显示当前时间日期

格式化显示时间: +%Y--%m--%d

设置: $ date -s 日期字符串, 修改需要超级用户权限

  • hwclock命令:显示硬件时钟 , 需要su权限
  • cal命令:显示日历
  • uptime命令:显示系统运行时间

 

输出、查看


  • echo命令:  将输入的字符串送往标准输出.
例如echo "abc",  屏幕会输出abc.
可以把字符串输出到其他文件,如
$ echo "Hello world" > input.txt

  • cat命令:查看指定文件内容
  • head命令:查看指定文件头10行内容
head [-n]  指定显示几行内容
  • tail命令:查看指定文件末尾10行内容
tail [-n]  指定显示几行内容
tail [-f]  追踪显示文件的更新. 可用于追踪日志
  • more命令:以翻页形式查看指定文件内容(只可向下翻页)
  • less命令:以翻页形式查看指定文件内容(可上下翻页)

 

 



查看硬件信息


  • lspci命令:查看PCI设备信息

   -v 查看详细信息 

  • lsusb命令:查看USB设备信息

  -v  查看详细信息

  • lsmod查看加载的模块



关机、重启


  • shutdown命令:关机、重启、休眠(可定时)

-h  关机(halt)

-r   重启(restart) 

例如:

$ shutdown -h now 立即关机

$ shutdown -h +10  10分钟后关机

$ shutdown -h 23:20   23:20关机

$ shutdown -r now  立即重启


  • reboot命令:立即重启
  • poweroff命令:立即关机

 

 



归档、压缩


  • zip命令:创建zip压缩文件

$  zip zsd.zip myfile   把myfile压缩成zsd.zip

 

unzip命令:解压缩zip压缩文件

$ unzip zsd.zip 把zsd.zip解压

 

  • gzip命令:创建gzip格式压缩文件

  • tar命令:创建归档文件(一般用于备份,可与gzip一起执行创建归档压缩文件)

 归档文件是一个文件和目录的集合,而这个集合被贮存在一个文件中。归档文件没有经过压缩----它占用的空间是其中所有文件和目录的总和。压缩文件也是一个文件和目录的集合,且这个集合也被贮存在一个文件中,但是,它的贮存方式使其所占用的磁盘空间比其中所有文件和目录的总和要少。归档文件不是压缩文件,但是压缩文件可以是归档文件。

$ 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命令:快速查找文件

$  locate keyword

需要特定数据库支持,数据库默认每天一更,可通过updatedb命令手工建立,更新数据库

 

  • find命令:功能强大的实时查找命令,可支持多条件查找,但速度慢

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


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值