一、查找帮助和文件系统组成
man:manual帮助手册
1.1、man帮助
1.2man帮助章节
man man
1 Executable programs or shell commands
第一章节:命令的语法,针对虽有用户
5 File formats and conventions eg /etc/passwd
第五章节:查看配置文件的语法规则
8 System administration commands (usually only for root)
第八章节:只有root可以执行的命令的语法规则
man -k:模糊匹配
man -k passwd :查找命令或者描述信息中有passwd字符串的帮助章节
man的位置:/usr/share/man
常用:
1.用户命令: User commands
5.文件格式: File formats
8.系统管理命令:Maintenance commands
二、RPM包文档
2.1、本地帮助文档
- 安装软件包后,在doc目录下释放文件
- /usr/share/doc/文件名
- 可以用浏览器查看
file:///usr/share/doc
2.2在线文档
https://access.redhat.com/
三、文件系统
根一定要有挂载点(就像:我的电脑)
其他可以分配,若不分配,则使用根的挂载点
3.1、重要目录
/root :超级用户root的家目录
/home/username :普通用户家目录
/usr :安装的软件,共享库等目录重要的子目录有
/usr/bin :用户命令
/usr/sbin :系统管理员命令
/usr/local :本地自定义软件安装目录
/etc :系统的配置文件
/var :系统服务的数据,例如数据库文件,日志文件和网站内容
/tmp :系统临时文件目录
/boot :系统启动所需要的文件
/dev :包含一些特殊的设备文件,供系统用于访问硬件
/proc 和 /sys :反应当前系统运行状态
3.2、相对路径和绝对路径
1.相对路径:
- 不以\开头
- 特定位置才可以用
- 不以斜线开头
2.绝对路径:
- \开头
- 文件全路径
- 任何位置都可用
3.3 、cd改变目录
cd.. :返回上层目录
cd - :返回上一次工作的目录
cd或者cd~ :返回当前用户的家目录
cd ~username :返回某个用户的家目录
cd ~用户名 : cd /home/用户名
cd ~用户名/文件名 : cd /home/用户名/文件名
cd~ 就等于 cd /home
3.2 ls命令
3.2.1、ls总结
命令 | 作用 |
---|---|
-a | 查看所有文件,包括隐藏文件 |
-l | 查看文件的详细信息 |
-h | 换算单位 |
-R | 递归显示目录内容 |
-d | 查看目录本身的信息,而不是目录里面的内容 |
-rw-------. 1 root root 1373 Jun 28 10:40 anaconda-ks.cfg
类型:-:文件
d:命令
l:连接文件
b:块设备(比如磁盘)------>存数据的
c:字符设备(鼠标,键盘)--->不会存储数据
```
权限
链接数:
对文件而言---->是链接数,指最多能删除几次(后面讲)
对目录而言---->是目录里面有多少的子目录
拥有人:
拥有组
大小:默认单位字节
-h 换算单位
文件内容最后一次被修改的时间
3.2.1、递归显示文件内容
ls -R:递归显示文件内容
3.2.2、查看文件信息
问题:想查看/etc文件信息,怎么操作?
方法一:进入/etc上级目录
方法二:ls -ld /etc
ls -ld /目录名
3.3、cp复制
3.3.1总结
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp 文件 目标:
1.目标是文件:
①文件不存在:复制过来并改名
②文件存在:文件被覆盖(需要进行确认)
2.目标是目录:直接复制到目录下
命令 | 作用 |
---|---|
-r | 复制目录 |
-i | 如果遇到同名文件提示是否覆盖 |
-p | 保留文件属性(权限,拥有人拥有组,时间戳) |
-a | 将原数据原封不动的拷贝过来,不改变里面的任何信息 |
-r | 拷贝的结果是生成新的时间戳等信息 |
3.4、mv移动,重命名文件
3.4.1、语法
和cp语法一样
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
3.4、创建和删除文件、目录
3.4.1、文件:touch
命令 | 作用 |
---|---|
touch | 创建一个空文件、或者是更新一个文件的时间戳 |
rm | 删除文件 |
stat | 查看文件时间戳等信息 |
-a | 只更改访问时间 |
-c | –no-create 不创建任何文件 |
-m | 只更改修改时间 |
touch:
1.文件不存在,则创建文件
2.文件存在,更新文件的时间戳(全部更改)
ls -l :看到的是M time,文件内容被修改的时间
A time:不是实时更新
用作备份:
M time:只要保存就认为被修改了
C time:权限,拥有人拥有组,大小。。。。
3.4.2、目录:mkdir
命令 | 作用 |
---|---|
mkdir | 创建目录 |
-p(parents) | 创建多层目录 |
-v(verbose) | 查看创建过程 |
3.4.3、删除:rm
命令 | 作用 |
---|---|
-i | 交互提示是否需要删除 |
-r | 递归删除目录 |
-f | 强制删除 |
rmdir | 只能删除空目录 |
3.4.4、文件类型:file
代码 | 功能 |
---|---|
file | 查看文件类型 |