为了账号安全,请及时绑定邮箱和手机立即绑定

Linux文件和目录操作命令【day1:详细待续】

标签:
Linux

常用命令及用法总计

1. pwd

显示当前所在位置,一般不用加参数

2. cd

切换目录

3. tree

  • 说明: 以树形结构显示目录所在内容,文件、子目录及子目录里文件和目录

  • 参数:

-a 显示所有文件,包含隐藏文件
-d 只显示目录
-f 显示每个文件完整路径
-i 不显示树枝,常同-f 配合用
-L num  显示目录下深度,mum为大于0整数
-F 在不同文件后加上,* 、 = @ | 等符号
  • 使用案例:

#显示所有文件,包含隐藏tree -a /var/www  
#仅列出第一层目录结构tree -L 1 /var/www#仅显示目录(不显示文件)tree -d /var/www

4. mkdir 创建目录

  • 参数说明

-p 递归创建
-m 设置创建目录权限
-v 显示创建过程
  • 操作案例

#递归创建多个多级目录mdkir -p {dir1,dir2}/dir1_2, dir2_2}
mkdir -p num/dir{1..5}  eng/{a..f}

webp

2018-12-09_mkdir.png

5. touch  创建空文件或改变文件时间戳属性

  • 参数说明

-a 值更改文件的最好访问时间
-d STRING 使用STRING字符串代表的时间作为模板设置制定文件的时间熟悉
-m 值更改指定文件的最好修改时间
-r file 将指定文件的时间属性设置为与模板文件file的时间属性相同
-t STAMP
  • 案例

#创建多个文件touch a.txt b.txt
touch stu{1..5}.txt   //创建1.txt 2.txt 3.txt 4.txt 5.txt#更改最好访问时间touch -a 1.txt#更改最后修改时间touch -m 1.txt

6. ls  显示目录下内容及相关属性

  • 参数说明

-l 列出文件及目录的详细信息
-a 显示目录下所有文件(含隐藏文件)
-A 列出所有文件,不包括.  ..这两个目录
-t 根据修改时间排序
-r 使用相反次序排序(倒序)
-S 根据文件大小排序
-X 根据扩展名排序
-c  根据状态改变时间(ctime)排序
-u 根据最后访问时间(atime)排序
-i 显示incode节点信息
-h 以人类可读方式显示文件或目录的大小
--full-time 以完整的时间格式输出
-F 在条目后加上文件类型的指示符号(*、/、@、|)
  • 应用案例

# 获取所有文件夹ls -F | grep /#获取普通文件ls -F | grep -v /#查看目录本身信息ls -ld 
#获取最近更新的文件ls -lrt 或 ls -rt

7. cp  复制文件或目录

  • 参数

-p 复制文件源文件的所有者、权限信息及时间属性
-d 源文件是符号链接,仅复制符号链接本身,保留符号链接指向的目标文件或目录
-r 递归复制目录,即复制目录下的所有层级的子目录及文件
-a 等同于上面的p、d、r这三个选项功能的总和
-i 覆盖已有文件前提示用户
-t 默认命令格式:cp 源文件 目标文件,使用-t参数可颠倒顺序
  • 快速备份文件案例

方法1: cp /var/www/test /var/www/test.ori
方法2: cp /var/www/test{,.ori} 
原理:bash对大括号的展开操作

8. mv:移动文件或重命名

  • 参数说明:

-u 源文件比目标文件新,或目标文件不存在时才移动
-i 目标文件已存,则询问是否覆盖
-f 目标文件存在,不询问,直接覆盖
-n 不覆盖已存在的文件
-t 默认命令格式:mv 源文件 目标文件,使用-t参数可颠倒顺序
  • 使用案例:

#移动多个文件mv file1.txt file2.txt  newdir/

9. rm 删除文件或目录

删除后,通过回复工具可回复(文件反删除利器如:ext3grep、extundelete等)

  • 参数说明:

-f 强制删除,忽略不存在的文件
-r 递归删除目录及内容
-i 删除前确认
-I 在删除超过3个文件或递归删除前要确认

10 rmdir  删除空目录

  • 参数说明:

-p 递归删除
-v 显示删除过程

11. ln  软硬链接

  • 硬链接说明:
    硬链接是指通过索引节点(Inode)来进行链接。在Linux文件系统中,所有文件都有一个独有的inode编号。
    删除硬链接任意其一,文件实体并未删除。必须删除源文件及源文件对应硬链接文件,文件实体才会被删除。
    通过设置硬链接,防止重要文件被误删。
    查看硬链接方法:ls -lih

  • 软连接说明
    软连接(符合链接)类似Window中快捷键。
    目标软连接路径不能提前创建。
    硬链接类型为普通文件,软连接是真正的链接文件。
    软连接和源文件是不同文件,inode号不同。

  • 参数说明

无参数 创建硬链接
-s 创建软连接(符号链接)

12 readlink  查看符号链接内容

13 find 查找目录下文件

xargs | 将标准输入转成命令行参数
rename | 重命名文件
basename | 显示文件名或目录名
dirname | 显示文件或目录路径
chattr  | 改变文件扩展属性
lsattr | 查看文件扩展属性
file | 显示文件类型
md5sum  | 计算和校验文件的md5值
chown  | 改变文件或目录的用户名和用户组
chmod  | 改变文件或目录权限
chgrp  | 更改文件用户组
umask  | 显示或设置权限掩码



作者:蚂蚁窝大梦想
链接:https://www.jianshu.com/p/eaa8a6a8e34e


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消