文件目录操作 | 您所在的位置:网站首页 › lgx文件 › 文件目录操作 |
# 文件目录操作 # 1、关机,重启,注销命令 # 1.1 shutdown:关机,重启命令
相似命令: init 0 # 立刻关机 init 6 # 立刻重启系统 halt/reboot/poweroff # 立刻关机 123# 1.2 logout/exit:注销命令输入 logout 或者 exit 即可退出登录 # 2、文件,目录操作命令 # 2.1 pwd:显示当前目录常用: mkdir -p test/test1/ -m 755 # 创建test/test1/目录,赋予权限为755 1# 2.5 touch:创建文件/改变文件时间戳常用: touch -m test # -m参数更改最后修改的时间 touch -a test # -a参数更改最后访问的时间 touch -d 20210805 test # 指定创建文件后的文件修改,时间为2021年8月5日 touch -r a.txt b.txt # 使用-r参数让b.txt的时间属性和a一致 1234# 2.6 ls:显示目录下的内容/属性信息
常用: 常用: ls -alh ls -alh --time=atime --time-style=full-iso # 显示当前目录下,文件目录的访问时间 ls -ld test # 显示test文件夹的信息 ls -lrt # 找到最后一个修改的文件/目录 (-t 按时间排序 -r 倒序排序,最后一行就是要找的文件) 1234# 2.7 cp:复制文件/目录常用: cp -a = cp -pdr 常用 cp -r # 递归复制目录和文件 12# 2.8 mv:移动/重命名文件硬链接是指通过索引节点 (inode) 来进行链接。在Linux(ext2、ext3、ext4)文件系统中,所有文件都有一个独有的inode编号。 软链接或符号链接(Symbolic Link or Soft Link)有点像Windows里的快捷方式 find语法使用说明:
常用: find . -atime -2 # 查找2天内访问过的文件 find . -mtime -5 # 查找5天内修改过的文件 find . -type d # 查找目录 find . ! -type d # 查找非目录 find . -perm 755 # 查找755的权限的所有文件 find . -size +2k # 查找文件大小大于2k的文件 find . -newer file1 ! -newer file2 # 查找比文件1新但是比文件2旧的文件 find . -maxdepth 1 -type d # 查找一级目录 123456789101112131415格式: find 路径 -regextype "type" -regex "pattern" 注:find正则表达式工作中使用较少,了解即可 ls-l命令放在find命令的 -exec 中执行: find . -type f -exec ls -l {} \; find命令匹配到了当前目录下的所有普通文件,并在 -exec选项中使用ls -l命令将它们列出 {} 的作用:指代前面find 命令查找到的内容。 {} 前后都要有空格。 -exec 后可以是其他任何命令,例如例子中的ls,rm等命令。 # 使用exec选项的安全模式-ok find /var/log/ -name "*.log" -mtime -1 -ok rm {} \; #找出/var/log 目录下所有一天以内的日志文件,并且删除 ? n ? n ? n ? n 12345使用此命令时会提示是否删除,y确认,n取消 # find结合xargs使用参数 -i 可以指定一个替换的字符串。 使用xargs 的 -i 选项可以让 {} 代替前面find命令找到的文件或目录,命令如下。 find . -type f | xargs -i mv {} /tmp/ # 把当前文件夹所有文件移动到/tmp/目录下 1# 2.13 xargs:将标准输入转化为命令行参数xargs命令是向其他命令传递命令行参数的—个过滤器,能够将管道或者标准 输入传递的数据转换成xargs命令后跟随的命令的命令行参数。 xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。
xargs 一般是和管道一起使用。
rename from to file from: 代表需要替换或者需要处理的字符(一般是文件名的一部分,也包括 扩展名)。 to: 把前面的from代表的内容替换为to 代表的内容。 file: 待处理的文件,可以用 * 通配所有的文件。 # 2.15 basename:显示文件名或目录名basename命令用于显示去除路径和文件后缀部分的文件名或目录名。 # 2.16 dirname:显示文件或目录路径dirname命令用于显示文件或目录路径。 # 2.17 chattr :改变文件的扩展属性chattr话令用于改变文件的扩展属性。与chmod这个命令相比, chmod只是改 变文件的读、写、执行权限,更底层的属性控制是由chattr来改变的。 lsatt话令用于查看文件的扩展属性。 # 2.19 file:显示文件的类型file -b test.txt # 输出信息使用精简格式,不输出文件名 # 2.20 md5sum:计算和校验文件的MD5值了解即可 # 2.24 umask:显示或设置权限掩码umask命令指定在建立文件时预设的权限掩码。 #获取当前权限掩码 umask 12 |
CopyRight 2018-2019 实验室设备网 版权所有 |