常用指令
指令 | 作用 |
---|---|
pwd | 显示当前路径 |
tree | 树状列出目录内容 |
tree aaa | 以tree状显示aaa文件内容 |
ls | 列表查看目录中的文件或文件夹 |
ls -a | 显示全部文件 |
-l | 使用较长格式列出详细信息 ls -l |
-h | 配合 -l 以人性化的方式显示文件大小 ls -l -h |
切换目录
指令 | 作用 |
---|---|
cd | 切换目录 |
cd / | 根目录 |
cd ~ 或 cd | 回到home目录 |
cd - | 回到上次所在位置 |
cd … | 上级目录 |
cd . | 当前目录 |
cd 路径 | 切换到指定路径 |
创建 删除 更改
指令 | 作用 |
---|---|
mkdir xxx | 创建文件夹 |
mkdir -p a/b/c/d | 递归创建文件夹 |
touch xxx | 创建文件 |
gedit xxx | 打开xxx文件进行编辑 并不是所有linux发行版都支持这个指令 |
rm xxx | 删除文件或文件夹 不可恢复 |
rm -i xxx | 加入删除提示 |
rm -r a | 递归删除a和a里面的所有东西 |
拷贝移动
指令 | 作用 |
---|---|
cp aaa acopy | 拷贝 aaa源文件路径 acopy目标文件路径 |
cp -v aaa acopy | 可以看到拷贝的过程 |
cp -i aaa acopy | 在覆盖文件之前将给出提示需要确认 |
cp -r aaa acopy | 拷贝目录 若源文件是目录文件 则将递归复制该目录下所有子目录和文件 |
cp -a aaa acopy | 拷贝原有属性 通常在复制目录时使用 它保留链接 文件属性 并递归复制 |
mv aaa xxx | 移动 源路径 目标路径 |
mv -i aaa xxx | 加入提示 |
mv -v aaa xxx | 显示移动过程 |
mv 旧文件名 新文件名 | 在一个目录中进行移动重命名 |
其它
指令 | 作用 |
---|---|
clear 或者 control l | 清屏 |
tab键 | 自动补全 |
which xx | 查看指令所在位置 |
control c | 终止指令的执行 |
control shift = | 放大终端显示的字体 |
control shift - | 缩小终端显示的字体 |
查看文件或合并文件内容
指令 | 作用 |
---|---|
cat xxx | 查看文件xxx |
cat -n xxx | 由1开始为每一行加入编号 |
cat -b xxx | 把非空行进行编号 |
cat -s xxx | 连续的空行只显示一个 |
cat xxx aaa | 连接文件xxx和aaa |
more xxx | 查看xxx文件内容的一部分 |
more +num xxx | num为数字 从num行开始查看xxx文件内容 |
more -p xxx | 先清屏再显示xxx文件内容 |
more -s xxx | 连续的空行 只显示一行 |
快捷键 | … |
空格 | 查看下一屏 |
回车 | 查看一行 |
control b | 查看上一屏 |
control f | 查看下一屏 |
q | 退出 |
指令扩展
指令 | 作用 |
---|---|
cal | 显示当前月的日历 |
cal -3 | 显示当前月以及上下月 |
cal -y | 显示一年 |
cal-j | 一年中的第xx天当前天数 |
cal 1970 | 显示1970年日历 |
date | 当前年月日和时间 |
date “+%Y年” | 当前年份 |
date “+%Y年%m” | 当前年月 |
date “+%F” | 当前年月日 |
histroy | 查看历史指令 |
histroy 30 | 显示最近使用的30条指令 |
!10 | 再重新执行一次曾经使用过的编号为10的指令 |