Linux 目录结构
- /lsdt: found系统修复用的
- /bin: 二进制命令所在的目录
- /boot : 系统引导程序所需要的文件目录,引导系统开机
- /dev :设备软件目录,磁盘,光驱,
- /etc: 系统配置,启动程序
- /home:普通用户的家目录,目录默认数据存放目录
- /lib: 启动系统和运行命令所需的共享库文件和内核模块存
- /mnt:临时挂载储存设备的挂载点,u盘插入光驱无法使用,需要挂载然后使用
- /opt:额外的应用软件包
- /proc:操作系统运行时,进程信息和内核信息存放在这里
- /root:Linux超级权限用户root的家目录
- /sbin:和管理系统相关的命令,【超级管理员用】
- /tmp:临时文件目录,这个目录被当作回收站使用
- /usr:用户或系统软件应用程序目录
- /var:存放系统日志的目录
注意:一般不要 操作 非自己创建的目录和文件,否则可能导致服务器崩溃。
Linux 常用命令
- 常用Linux命令的基本使用
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前目录下的内容 |
02 | pwd | print working derectory | 查看当前所在文件夹 |
03 | cd [目录名] | change directory | 切换文件夹 |
04 | touch [文件名] | touch | 如果文件不存在, 新建文件 |
05 | mkdir [目录名] | make directory | 创建目录 |
06 | rm [文件名] | remove | 删除指定的文件名 |
07 | clear | clear | 清屏 |
-
帮助命令
- command --help
-
man 手册 ,是Linux提供的一个手册,包含了绝大部分的命令,函数的详细使用说明。
- man command
使用man时的操作键
操作键 | 功能 |
---|---|
空格键 | 显示手册的下一屏 |
Enter键 | 一次滚动首页也得一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q (quit) | 退出 |
/word | 搜索word字符串 |
n(next) | 搜索下一个 |
N | 搜索上一个 |
-
文件和目录常用命令
-
查看目录内容
- ls 可结合通配符使用
- 通配符
- * 代表任意个数的字符
- ?代表任意一个字符,且只能是一个
- [abc] 匹配a,b,c中任意一个
- [a-f] 匹配从a到f范围内的任意一个字符
- ls 可结合通配符使用
-
切换目录
- cd
-
创建和删除操作
- touch
- rm
- mkdir
-
拷贝和移动文件
-
cp
- cp -r 目录1/ 目录2/
命令 英文 作用 -r recursive (递归) 递归复制目标目录的内容 -
mv
- 可以用于文件重命名
-
tree 以树状图 列出目录中的内容
-
yum -y install tree 下载
-
tree -d [目录]
-
tree -L n [目录]
选项 英文 含义 -d derictory (目录) 只显示目录, 不显示文件 -L level(层级) 显示几层目录
-
-
-
查看文件内容
-
cat
-
less
-
less -N 文件名
参数 英文 含义 -N number 显示文件内容 且 显示行号 -
使用less操作键
操作键 功能 空格键 显示手册页的下一屏幕 Enter 键 一次滚动手册页的一行 b 回滚一屏 f 向前一屏 q 退出 /word 搜索word字符串 -
根据关键词搜索
- /word
-
-
grep
-
grep -n 关键字 文件名
-
grep -i 关键字 文件名
-
选项 英文 含义 -n number 显示匹配行和行号 -i ignore-case 忽略大小写 -v invert-match 显示 不包含关键字 的所有行 ^a 行首,搜索以a开头的行 ke$ 行尾,搜索以ke结束的行
-
号 命令 对应英文 作用 1 cat 文件名 concatenate 查看小文件内容 2 less -N 文件名 less 分屏 显示大文件内容 3 head -n 文件名 n是数字,表示显示前几行内容 查看文件的前一部分 4 tail -n 文件名 n是数字,表示显示后几行内容 查看文件的最后部分 5 grep 关键字 文件名 grep 根据关键词, 搜索文本文件内容 -
-
-
其他
-
echo
-
重定向 > 和 >>
命令 作用 结果 > 文件名 > 表示输出, 会覆盖文件的原有内容 命令 >> 文件名 >> 表示追加, 会将内容追加到已有文件的末尾 命令 &>> 文件 &>> 表示不区分错误类型 都放到 日志中 -
小结
- 通过 命令 > 文件 将命令的成功结果 覆盖 指定文件内容
- 通过 命令 >> 文件 将命令的成功结果 追加 指定文件的后面
- 通过 命令 &>> 文件 将 命令的失败结果 追加 指定文件的后面
-
管道 |
-
例子:搜索存在关键字的行数
-
ls /etc | grep ^pro | wc -l
英文 作用 命令: wc [参数] [文件] 打印文件的行数, 单词数, 字节数 参数: -l line 行 显示 行数
-
-
与&& 或 ||
- 通过 命令1 && 命令2 实现 如果 命令1 执行成功, 就执行 命令2的效果
- 通过 命令1 || 命令2 实现 如果 命令1 执行失败, 就执行 命令2的效果
-
软连接 类似快捷方式
- 注意: 必须 增加 -s , 否则 就变成了 硬链接
命令 英文 作用 ln -s 目标文件绝对路径 快捷方式路径 link 给目标文件增加一个软链接, 通俗讲就是快捷方式
-