文档介绍:一命令
1,
ls [选项] [文件或目录]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode
-rw-r--r--
-文件类型(-文件 d目录 l软链接目录)
rw- u所有者
r-- g所属组
r-- o其他人
r读 w写 x执行
-rw-r--r--. 1 root root 1207
.代表ACL权限 1引用计数
.开头的文件是隐藏文件
[******@localhost ~]#
root 当前登录用户
localhost 主机名
~ 当前所在目录(家目录)
# 超级用户的提示符
$ 普通用户的提示符
超级用户目录/root
普通用户目录/home/用户名
2,
mkdir -p [目录名] 建立目录
-p 递归创建(针对多级目录创建)
cd 切换目录
cd ~ 进入当前用户的家目录
cd 目录进入指定目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
ctrl+L 清屏
查询所在目录路径:pwd (print working directory)
相对路径:参照当前所在目录进行查找
绝对路径:从根目录开始指定,一级一级递归查找
Tab键命令补全,目录补全
3,
rmdir [目录名] 删除空白目录
rm -rf [文件或目录] 删除文件或目录
-r 删除目录
-f 强制
cp [选项] [原文件或目录] [目标目录] 复制文件或目录
-r 复制目录
-p 连带文件属性复制
-d 若源文件是链接文件,则复制链接属性
-a 相当于-pdr
ll等于ls -l
mv [源文件或目录] [目标目录] 移动或改名文件或目录
4,常见目录作用
/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录(用于挂载U盘和移动硬盘)
/media 挂载目录(用于挂载光盘)
/misc 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 直接写入内存的
/sys
/user 系统软件资源目录
/usr/bin 系统命令(普通用户)
/usr/sbin 系统命令(超级用户)
/var 系统相关文档内容,可变文档目录
/bin /sbin /usr/bin /usr/sbin 都是用来保存系统命令的
/proc 和/sys 目录不能直接操作,这两个目录保存的是内容的过载点
5,链接命令
ln -s [原文件] [目标文件] 生成链接文件(默认硬链接)
-s 创建软链接
硬链接特征:
,可以看做是同一个文件
软链接特征:
,但是数据块中只保存源文件的文件名和i节点号,并没有实际的文件数据
l软链接
软链接文件权限都为rwxrwxrwx
,另一个都改变
,软链接不能使用
软链接源文件一定要写绝对路径,否则报错
6,文件搜索命令
1,
locate [文件名]
/var/lib/mlocate(locat命令所搜索的后台数据库)
updatebd(更新数据库)
/etc/(配置文件)
PRUNE_BIND_MOUNTS = "yes" (开启搜索限制)
PRUNEFS = (搜索时,不搜索的文件系统)
PRUNENAMES = (搜索时,不搜索的文件类型)
PRUNEPATHS = (搜索时,不搜索的路径)
2,
whereis 命令搜索命令所在的路径及帮助文档所在位置
-b:只查找可执行文件
-m:只查找帮助文件
whoami 操作系统中用于查看当前有效用户名的命令
whatis 命令描述一个命令执行什么功能。
which 命令与whereis类似,可查看位置与别名
例如:
which ll
alias ll='ls -l --color=auto'
/bin/ls
--color=auto 默认配色方案
shell内置命令不能用上述命令找到,例如cd
PATH环境变量:定义的是系统搜索命令的路径
echo $PATH