1、目录结构
etc:存放的系统配置文件
home:存放的用户文件的根目录
root:超级用户目录
opt:存放用户安装的软件
2、基础命令
1. 目录文件查看
ls
用法:ls [选项]... [文件]...
ls
查看某个目录下的文件和文件夹 list
ls -a
可以查看某个目录下所有的文件和文件夹(包含隐藏文件)
ll
查看某个目录下的详细信息
2. 切换目录
切换到指定目录 cd /bin
切换到上层目录 cd ..
切换到用户主目录 cd ~
显示当前所在目录 pwd
3 查看历史命令
↑ 上一条历史命令
↓ 下一条历史命令
history 查看历史命令
4 补全
tab 补全
clear 或者CTRL+L 清屏
3、目录命令
1 增
创建一个目录
mkdir 文件夹名称
同级创建多个目录
mkdir 文件夹1 文件夹2 文件夹3…
创建多级目录
mkdir -p a/b/c/d
2 删
rm [-rf] 文件夹名称
r 递归删除
f 确认删除
rm -rf /* 千万不能执行
3 改
mv 旧文件夹名 新文件夹名
4 复制
cp -r 被复制的文件夹名 路径/新的文件夹名称 copy
4、 文件命令
1 增
touch 文件名
2 删
rm [-rf] 文件名 //对于删除文件名,这个-r意义不大
3 改
重命名
mv 旧文件名 新文件名
剪切
mv 旧文件名 路径/文件名
4 复制
cp -r 旧文件名 路径/新文件名
5 查
cat 查文件内容
tail 查看日志末尾/实时监控
more 以百分比查看文件信息,回车下一行,空格下一页 q退出查看
less 也是用于查看文件内容,功能更多 q退出查看
5、vi文件编辑
1 vi 的三种模式
插入模式 末行模式 命令模式
插入模式的使用
1.打开文件 vi 文件名
2.进入编辑模式 i/a/o
3.退出编辑模式进入末行模式 ESC
末行模式命令 :
退出不保存 q
强制退出不保存 q!
保存 W
保存并退出 wq
强制保存并退出 wq!
末行模式
打开文件,不要进入编辑模式,按:进入末行模式执行下列命令
set number //显示行号
dd //删除光标所在的那一行,这个不需要进入末行模式
yy //复制行
P //黏贴复制完按黏贴,会黏贴在光标的下行,也不需要进入末行模式
u //撤销(回到上一步)
/搜索内容 搜索里面内容
6、 文件检索
1 文件内搜索
/字符串 搜索“字符串”的功能
n:向后
N:向前
2 find
1.根据文件名进行查找路径
格式:find 查找路径 -name 要找的文件名称
find / -name my.cnf //表示找根目录下,也就是全盘查找,名字为my.cnf的文件
find /etc -name my.cnf //表示找/etc下名字为my.cnf的文件
2.根据类型进行查找
find / -type d -name mysql //根目录下查找叫mysql的文件夹(d表示文件夹)
find / -type f -name 1.txt //根目录下查找叫mysql的文件(f表示文件)
find命令大全 Linux find 命令 | 菜鸟教程
3whereis
whereis文件名
在特定的目录下查找二进制文件,系统源文件
1.txt找不到,是因为他是我们自己创建,passwd能找到,是因为他是系统源文件I
4grep和管道符 |
grep 检索过滤文件
| 管道符左侧的命令结果,输出给右侧进行处理
ls I grep d //将1s命令执行的结果,交给右侧处理,右侧过滤文件中含有d的文件
7、输出和重定向
1输出
echo 要输出的内容
2重定向
名称 | 语法 |
标准输出重定向 | >或>> |
标准错误输出重定向 | 2> |
标准输入重定向 | < |
1.标准输出重定向
作用: 将命令输出的结果写入文件,如果文件不存在会自动创建
> 覆盖重定向,把左侧的内容,整体覆盖到右侧文件中
>> 追加重定向,把左侧的内容,追加到右侧文件
ls > 1.txt
2.标准错误输出重定向
将命令产生的错误信息输出到指定的文件
标准输入重定向
将命令的输入来源从默认的键盘改为文件或其他数据流的操作
8、压缩-解压文件
1 压缩
tar -zcvf 压缩后的文件名.tar·gz 被压缩文件..
.tar.gz两种技术
.tar:将多个文件或目录打包成单一的文件(归档),但不压缩
·gz:使用gzip压缩算法对文件进行压缩,减小文件大小(压缩)
2解压
tar -zxvf 要解压缩的文件
9、文件的权限
1 文件权限
-rw-r--r--
- 第一个表示文件类型-表示是文件
rw- (第一组)表示当前用户具有该文件的权限 (属主权限)
r-- (第二组)表示组内其他用户具有该文件的权限 (属组权限)
r-- (第三组)表示其他组的用户具有该文件的权限 (其他用户权限)
r w x 各个含义:
r: read可读
w: write可写
x: excute可执行
2文件权限管理
chmod变更文件或目录的权限。
数字模式
案例: 将文件word.txt的权限修改为只读
字母模式
u = 属主 g = 属组 o = 其他用户权限位 a = 全部
chmod u=rwx file/dir 修改指定文件或目录的属主权限为rwx
chmod g=rwx file/dir 修改指定文件或目录的属组权限为rwx
chmod o=rwx file/dir 修改指定文件或目录的其他用户权限为rwx
chmod a=rwx file/dir 修改指定文件或目录的所有权限组为rwx