linux 的特点:
只有一个根目录, 没有盘符
基本指令
# 常用的快捷键 ctrl shift = 是字体放大, 缩小是 ctrl -
# Tab 自动补齐文件, 目录名字
# ls 查看指定目录下的信息
ls -a # 显示所有的文件(包含隐藏文件, .开始文件默认被隐藏)
ls -l # 显示文件的详细信息
ls -lh # -h 命令一定要在使用 l 的情况下才能使用, -lh 以友好的方式显示文件大小
# tree 查看系统文件的目录结构
# pwd 显示当前系统文件的目录结构
# cd 切换路径
cd .. # 切换到上一级目录
cd ../5 # 切换到上一级目录 5 目录中
cd ~ # 切换到当前用户的主目录
cd . # 切换到当前目录
cd ./code # 切换到当前目录的 code 目录下
cd - # 切换到上一次的所在路径
# 清屏 clear == ctrl + l
# 终止命令 ctrl c (ctrl d)
创建 删除文件, 目录
# 1. 创建目录 mkdir
mkdir 新目录名 # 创建新目录 (创建嵌套多级目录的时候, 如果父级目录不存在则不能创建)
mkdir -p 目录名 # p 选项告诉命令如果父目录不存在 自动创建
# 2. 创建文件名 touch
touch 文件名
# 3. 删除文件和目录 rm
rm 文件名 # 删除文件(不能删除目录)
rm -r 目录名 # 删除目录 要用 -r 命令
rm -i # 交互式的删除命令 需要用户确认是否删除
rm -f # 在删除的时候, 忽略不存在的错误提示
rm -d # 删除空目录
移动和复制
# 移动文件,目录和重命名 mv
mv 源文件/源目录 目的路径
mv 1/heihei.txt 2 # 将 1 目录下的 heihei.txt 移动到 2 目录中
mv 1 2 # 移动 1 目录 到 2 目录下
mv 源文件 新文件名
mv 2/haha.py 2/xx.py # 把 2 目录下的 haha.py 文件重命名为 xx.py
mv -i # 交互式的命令 目的路径存在一个同名文件需要用于确认是否覆盖
mv -v # 显示文件移动, 重命名前后的路径
# 复制文件 cp
cp 源路径/源文件 目的路径 # 把源路径吓得文件拷贝到目的路径下
cp -r 目录名 目的路径 # 拷贝目录需要使用 -r
cp -i 交互式 # 需要用户确认是否目的路径下的同名文件
cp -v # 显示前后的路径的对应关系
通配符
通配符的作用: 使用特殊的字符去表示一些字符
常见:
- *星号匹配任意个任意字符
- ?问号匹配一个任意的字符
ls *.py # 查看文件名有任意个字符后缀是 .py 的文件
ls ?.py # 查看文件有一个字符后缀的 .py 的文件
# 通配符一般结合很多 Linux 命令使用
cd
ls
cp
rm
mv
find
查看文本文件内容
cat 文件名
more 文件名
"""
区别:
cat 适合显示小文件
more 适合显示大文件
gedit 文件名输入数据 ctrls 保存
"""