该笔记基于廖雪峰老师的视频教程
linux下文件的目录和特点
- linux下文件或者目录的名称最长可以有
256
个字符 - 以
.
开头的文件为隐藏文件,需要用-a
参数才能显示 .
代表当前目录..
代表上一级目录
常用命令
操作 | 命令 | 拓展 |
---|---|---|
查看 | ls |
ls-a 显示所有文件 ls-l 已列表方式显示文件的详细信息 ls-lh 以列表方式显示文件的详细信息(更加人性化) |
切换 | cd |
cd ~ 切换到主目录 cd . 保持在当前目录 cd .. 切换到上级目录 cd - 切换最近两次的目录 |
创建和删除 | touch rm mkdir |
mkdir -p 递归创建 rm -f 强制删除 rm -r 递归删除 |
拷贝和移动 | tree cp mv |
tree -d 只显示文件夹 cp 源文件 目标文件 cp -i 覆盖前提示 cp -r 复制目录 mv -i 覆盖前提示 |
查看内容 | cat more grep |
cat -b 输出行号(内容行) cat -n 输出行号(所有行) grep -n 显示行号 grep -p 取反 grep -i 忽略大小写 grep ^a 行首(查询以a开头的行) grep ke$ 行尾(查询ke结束的行) |
其他 | echo | 一般配合重定向使用 |
重定向 | > 和>> |
> 表示输出 >> 表示追加 |
管道 | | |
一个命令作为另一个管道的输入 |
通配符的使用
*
代表任意多个字符?
代表一个字符[]
表示可以匹配一个字符组
[abc]
表示可以匹配a,b,c
[a-f]
表示可以匹配a-f
的字符组
相对路径和绝对路径
/
根目录【一般表示绝对路径】.
或者..
等【一般表示相对路径】