查看: 1537|回复: 2
收起左侧

[教程经验] 新手必须掌握的Linux命令(五)

火浴 2020-3-20 17:16:49 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
文件目录管理命令     
1、touch命令
   touch命令用于创建空白文件的时间,格式为“toouch[选项][文件]”。
   参数-a:仅修改“读取时间”(atime)   参数-m:仅修改“修改时间”(mtime)  参数-d:同时修改atime与mtime
   接下来,我们先使用ls命令查看一个文件的修改时间,然后修改这个文件,最后在通过touch命令把修改后的文件时间设置成修改之前的时间(很多黑客就是这样做的呢):
  1. [root@linuxprobe ~]# ls -l anaconda-ks.cfg
  2. -rw-------.1 root root 1212 May 4 15:44 anaconda-ks.cfg
  3. [root@linuxprobe ~]# echo "Visit the LinuxProbe.com to learn Linux skills" >> anaconda-ks.cfg
  4. [root@linuxprobe ~]# ls -l anaconda-ks.cfg
  5. -rw-------.1 root root 1260 Aug 2 01:26 anaconda-ks.cfg
  6. [root@linuxprobe ~]# touch -d "2017-05-04 15:44" anaconda-ks.cfg
  7. [root@linuxprobe ~]# ls -l anaconda-ks.cfg
  8. -rw-------.1 root root 1260 May 4 15:44 anaconda-ks.cfg
复制代码
2、mkdir命令
   mkdir命令用于创建空白目录,格式为“mkdir[选项][目录]”。
   在Linux系统中,文件夹是最常见的文件类型之一。除了能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录。
  1. [root@linuxprobe ~]# mkdir linuxprobe
  2. [root@linuxprobe ~]# cd linuxprobe
  3. [root@linuxprobe linuxprobe]# mkdir -p a/b/c/d/e
  4. [root@linuxprobe linuxprobe]# cd a
  5. [root@linuxprobe a]# cd b
  6. [root@linuxprobe b]#
复制代码
3、cp命令
   cp命令用于复制文件或目录,格式为“cp[选项] 源文件 目标文件”。
   -p:保留原始文件的属性
   -d:若对象为“链接文件”,则保留该“链接文件”的属性
   -r:递归持续复用(用于目录)
   -i:若目标文件存在则询问是否覆盖
   -a:相当于-pdr(p、d、r为上述参数)
   接下来,使用touch创建一个名为install.log的普通空白文件,然后将其复制为一份名为x.log的备份文件,最后再使用ls命令查看目录中的文件:
  1. [root@linuxprobe ~]# touch install.log
  2. [root@linuxprobe ~]# cp install.log x.log
  3. [root@linuxprobe ~]# ls
  4. install.log x.log
复制代码
4、mv命令
   mv命令用于剪切文件或将文件重命名,格式为“mv[选项]源文件[目标路径|目标文件名]”。
  1. [root@linuxprobe ~]# mv x.log linux.log
  2. [root@linuxprobe ~]# ls
  3. install.log linux.log
复制代码
5、rm命令
   rm命令用于删除文件或目录,格式为“rm[选项] 文件”。

   -f:强制删除
  1. [root@linuxprobe ~]# rm install.log
  2. rm: remove regular empty file 'install.log'? y
  3. [root@linuxprobe ~]# rm -f linux.log
  4. [root@linuxprobe ~]# ls
  5. [root@linuxprobe ~]#
复制代码
6、dd命令
   dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为“dd[参数]”。
   if:输入的文件名称  
   of:输出的文件名称  
   bs:设置每个“块”的大小  
   count:设置要复制“块”的个数
   例如我们可以用dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件。在理解了这个命令后,以后就能随意创建任意大小的文件了:
  1. [root@linuxprobe ~]# dd if=/dev/zero of =560_file count=1 bs=560M
复制代码
7、file命令
   file命令用于查看文件的类型,格式为“file 文件名”。
  1. [root@linuxprobe ~]# file anaconda-ks.cfg
  2. anaconda-ks.cfg:ASCII text
  3. [root@linuxprobe ~]# file /dev/sda
  4. /dev/sda: block special
复制代码






评分

参与人数 2水滴 +2 贡献 +3 收起 理由
Inovance版主 + 1 + 2
Lihoon + 1 + 1 很给力!

查看全部评分

已有 0 人打赏作者

2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部