-
rwxr -xr -x 3 root root 16 7月21 12:03 aa
-
rwxr -xr -x 权限 三个为一组 rwx r-x r-x 什么人都能对它增删改查(3个对象)
-
3 连接数是3 (有三个快捷方式)
-
root 这个文件属于root用户
-
root 这个文件属于root组
-
16 文件大小
-
7月21 12:03 文件最后一次修改时间
-
aa 文件或者目录名字
ls
只显示基础功能
-
ls -l:长格式显示 ls = ll
-
ls -a:显示所有文件,包括隐藏文件
-
ls -A:显示所有文件,不包括隐藏文件
-
ls -d:只显示当前目录
-
ls -h:人性化显示(加了文件的大小单位)
-
ls -s:以文件容量大小排序
-
ls -color:显示颜色
-
ls -R:递归显示
-
ls-i:显示inode号
ps:ls一般不单独使用
- 功能有限,要加上选项
- ls单独使用 显示当前文件夹下所有文件 ls会使用通配符 过滤需要的文件
通配符((touch)
-
{1..10} 1到10 10个数 {1..100} {a..z}
-
[123] [123] 只代表一个数值 1 2 3
-
[0-9] 代表单个数字
-
[^a-c] 反向匹配
-
[a..z]不包括Z
-
\ 显示原来的意思
-
? 任意单个字符
-
*任意长度
举例
-
以p 开头的文件 p*
-
以.conf 结尾 *.conf
-
alias 别名(将常用的一些比较复杂的命令 简单化)
alias 自行定义的命令='常用命令' -
单独使用 alias 会显示所有的别名命令
-
unalias 别名命令 删除别名
Du
disk use(du)###查看文件或目录 占用文件大小
- du -a ##分开显示每个文件
- du -s ##显示当前文件夹总大小
- du -h ##人性化显示
- du不统计文件的大小,只是统计文件所占磁盘的大小 磁盘一块一块来存储文件 最小的一块是 4k
- ls显示文件的实际大小
- du和s不能同时使用
统计 /etc 目录下 第一层文件夹占用多少磁盘空间 du -d1 目录
du统计包括隐藏文件
mkdir
mkdir(创建空文件夹) -p 递归创建文件夹 -v 显示详细进程
touch 文件名
创建链接文件 -ln 硬链接和软链接区别
1.硬链接本质是同一个文件,软链接本质不是同一个文件
2.硬链接inode相同,软链接inode不同
3.软链接支持文件夹,硬链接不支持文件夹
4.硬链接删除源文件访问不受影响,软链接会无法访问
5.硬链接创建新的链接,链接数会增加,删除链接,链接数不会增加,软链接删除和新建链接数都不会改变
6.硬链接文件类型和源文件相同,软链接文件类型是链接文件,和原文件无关
7.硬链接文件大小和原文件相同,软链接是源文件路径的长度
ln -s 源文件路径(一定要用绝对路径) 目标文件路径(软) 例:ln /etc/passwd/ /opt/sw1
ln 源文件路径 目标文件夹路径(硬)
CP
复制文件或者目录,或者改名
-
cp + 要复制的文件 要放置复制文件的位置/可以重命名
-
-f 有相同文件时强制 不提醒
-
-l 有相同文件时覆盖提醒
-
-p 保存文件的源权限
-
-r 复制文件夹一定需要
cp复制多个文件 最后一定要跟着文件夹 不能跟着文件
- -a 保留权限更强大 包括链接文件的属性也可以保留
rm
- -r 递归
- -i 强制
- -f 提醒
- rm -rf ##删除一个目录
mv
-
移动,改名
-
rename 只能改同一格式的
which
位置的命令在哪
只能找命令的位置 同样内部和外部的,或者只是外部的
locate
1.模糊查询
2.不是实时
linux系统中有一个文件数据库,是找这个数据库,找那些一直不改变 应用范围比较窄
优点: 巨快
uptadebd ##刷新数据库
find
-
1.默认递归
-
2.它真的是硬盘上一个一个文件给你找(实时查找)
-
3.查找条件巨多
-
4.精确查找
缺点:慢
基本格式
find [查找范围] [查找条件表达式] [处理动作]
[查找范围] 如果没写范围代表当前目录
1.按名字查找-name
2.按大小查找-size
3.按属主查找-user
4.按文件类型查找 -type f (普通文件)d (目录)c(字符文件)
5.按照indoe号查找 -inum 前提要知道inum号
6.按照目录层级查找文件
7.天数查找文件 -mtime
8.处理动作:
默认是:
-
1.print 输出屏幕让你看一下
-
2.ls 显示详细信息
-
3.delete 直接删除
-
4.ok
-
5.exec
总结:
-
shell是一种特殊程序
-
linux命令的分类,格式及使用方法
-
Linux常用命令
查看及切换目录(pwd`cd,ls,du)
创建目录和文件(mkdir,touch,ln)
复制,删除,移动目录和文件(cp,rm,mv)
查找目录和文件(which,find)