前言:今天学了好多新命令的用法 与注意事项,挨个总结,因为文档编辑自动默认首字母大写,好多命令开头是小写
——————————————分割线_________________________________________ —————————————————————————————————
ls##显示文件
ls -l 长格式显示,文件属性比较详细 ls-l = ll
ls -a 显示所有文件 包括隐藏文件且包括 . ..(以点开头的文件都为隐藏文件)
ls -A 显示所有文件 包括隐藏文件不包括 . ..
ls - d 只显示当前目录属性
Ls -h 人性化显示(加了文件的大小单位)
Ls -R 递归显示
ls --color 显示颜色
ls -S 以文件容量大小排序
ls 一般不单独使用
1. 功能有限 要加上选项
2. ls 单独使用 显示当前文件夹下的所有文件(如文件多可能死机)
ls会配合通配符 去过滤需要的文件
通配符
?:任意单个字符
*:任意长度的任意字符
{1.。。10} : 1到10
{a。。。Z} : a到z
【123】 : 只代表一个数值
【0-9】: 代表单个数字
【^a-c】: 反向匹配
\ : 显示原来意思
举例:
以p开头的文件 p*
alias##别名
将常用的一些 比较复杂的命令 简单化
alias 自行定义的命令=: ‘常用复杂命令’
单独使用alias 会显示所有的别名命令
删除别名:unalias
优先级: 别名>内部>hash>外部
du(disk use)##查看文件或目录占磁盘空间大小
隐藏文件也会显示
-a : 分开显示每个文件的大小
-s: 显示总大小
-d1 :显示第几层
-h 人性化显示
Du不统计文件的实际大小 只是统计文件所占磁盘的大小 磁盘最小一块默认4k
ls显示文件实际大小
-a和-s不能同时使用
mkdir##创建空文件夹
Mkdir 创建空文件夹
-p 递归创建
-v 显示详细过程
touch##创建文件
如果目标文件夹没有相同名字文件则创建,如果有则覆盖
touch 文件名
-代表 普通文件
rw-r--r--代表 三个对象
1代表 1个快捷方式
root代表 这个文件属于root组
0代表 文件大小
7月24 10:51代表 最后一次修改文件时间
1.txt代表 文件名字
软连接和硬连接
软:Ln -s 源文件绝对路径 目标文件夹路径
硬:Ln 源文件 目标文件夹路径
cp##复制文件
cp 要复制的文件 要放置复制文件的位置
-f 强制不提醒
-l 有相同文件时覆盖提醒
-p 保留权限
-r 复制文件夹
-a 保留权限更强大 包括链接文件的属性
Cp复制多个文件 最后一定要跟文件夹 不能跟文件
cp三次复制相同格式,第一次成功复制,第二次在目标文件子目录复制,第三次则覆盖
mv##移动and改名
mv 文件 /目标地址
mv 文件 名字
which:寻找命令路径