命令帮助:help
type可以查看命令种类
内部命令:help 命令
外部命令: 命令 --help
man手册
man(manual 手册)
空格键 向下 滚动一整页
回车 向下 滚动一行
/关键字 查找关键字
q 退出man手册
补充:
man 不加数字 默认 使用1 1代表查询 linux 命令
man 5 文件名 代表查询此文件的格式
pwd
pwd(print work directory,显示工作目录)pwd 指令可立刻得知目前所在的工作目录的绝对路径名称。
软连接 pwd -P (一定要在软连接文件夹中)
-P 显示真实路径
cd
cd(change directory,更改工作目录)
家目录(宿主目录)
- 存放的用户的配置文件
- 该用户在自己的家目录下拥有最高权限
- 家目录就是给普通用户使用的空间
切换到家目录:
cd
cd ~
切换当前用户的家目录
root (超级管理员) 用户的家目录在 根下的root文件夹(/root)
普通用户的家目录 在 根下的home文件夹下有一个和用户名相同的文件夹 是普通用户的家目录
ls
ls(list directory contents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)
ll 长格式显示
ls -a 显示所有文件包括隐藏文件(.开头的文件在Linux中为隐藏文件)
ls -d 只显示文件夹的信息
ll -t 显示文件以时间排序
ll -tr显示文件以时间排序(倒序)
ll -S 已文件大小排序
ll -R 递归显示
ll 显示结果解释:
-rw-r–r–. 1 root root 2098 4月 25 21:52 initial-setup-ks.cfg
七大文件类型:
普通文件 文本文档
d 目录文件 文件夹
c 字符文件
b 块文件
l 链接文件 快捷方式
s 套接字
p 管道
-rw-r–r–. 权限: r读 w写 x执行 -没有权限
.安全上下文
1 硬连接数
root 文件所有者
root 文件所属组
2098 文件大小
4月 25 21:52 最后修改时间
initial-setup-ks.cfg 文件名
通配符的作用
*代表任意长度字符
? 代表一个字符
[ ] 代表一个字符 [ab] 他不会匹配 ab 他匹配的是 a和b
[0-9] 代表单个数字
[a-z] 单个小写字母不包含大Z
alias
alias 命令别名 = ‘命令’
unalias 别名命令 删除别名
\加别名命令(显示原始命令)
如果不加引号无法识别
启用别名后还想使用原来的命令+
删除别名
补充:绝对路径>别名>内部命令>hash>外部命令(先查找别名再查找内部命令,缓存最后外部)
du
du(disk usage 磁盘使用量,查看当前所在文件夹的总磁盘占用量)
du 【选项】【文件或目录】
-a | 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 |
---|---|
-h | 以更人性化的方式显示出统计结果 |
-s | 只统计所占用空间总的(summary)大小,而不是统计每个子目录、文件的大小 |
–max-depth=n(-d1) | 最大显示到第n层 |
以人性化方式展示当前目录下文件大小
软连接
类似于windows里快捷方式,软连接,符号连
接,会指向原来的文件
ls -s 软连接 源文件一定要用绝对路径 将连接文件放在何处
硬链接
cp
cp(copy,复制) 格式:cp [选项] 源文件或文件夹 目标文件或文件夹
-f:覆盖目标同名文件或目录时不进行提醒,而直接强制复制。
-i:覆盖目标同名文件或目录时提醒用户确认。
-p:复制时保持源文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
-a:完整保留所有的信息包括连接文件,可以直接复制目录
注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在
locate
查找文件:查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。
一般情况我们只需要输入 locate your_file_name 即可查找指定文件。
find
find (查找文件)
特点
1.精确查找
2.实施查找(遍历)
支持查找的条件多
格式:
find [OPTION][查找路径] [查找条件] [处理动作]
查找路径:指定具体目标路径;默认为当前目录
查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件
处理动作:对符合条件的文件做操作,默认输出至屏幕(print)
查找类型 关键字 说明
按名称查找 -name 根据目标文件的名称进行查找,允许使用“*”及“?”通配符
按文件大小查找 -size 根据目标文件的大小进行查找,一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件,常用的容量单位包括 kB(注意 k 是小写)、MB、GB(M和G要大写!)
按文件属主查找 -user 根据文件是否属于目标用户进行查找
按文件类型查找 -type 根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
按inode号 -inum 根据文件inode号查找
按权限查找 -perm 按文件权限查找
最大搜索目录深度 -maxdepth level 将你的文件已分级的形式查找
最小搜索目录深度 -mindepth level 同上
-size [+|-] #常用单位:k, M, G,c(byte),注意大小写敏感
七大文件类型:
-type
type可以是以下形式:
f: 普通文件
d: 目录文件
l: 符号链接文件
s:套接字文件
b: 块设备文件
c: 字符设备文件
p: 管道文件
查找opt目录下,所有大于1G的文件,然后把他们移动到etc目录下
find /opt/ -size +1G -type f -exec mv {} /etc ;