常用命令及用法总计
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}
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 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦