友情提示:
- 终端字体大小调整快捷键如下:
字体变大:ctrl shift =
字体变小:ctrl - - 终端自动补全
在输入 文件/目录/命令 的首位字母后,按 Tab 键
在按 上/下 光标键可以曾经用过的命令之间进行切换。
在介绍终端命令之前说明一下Linux系统下文件和目录的特点:
- Linux 文件 或 目录 名称最长可以有 256 个字符。
- 以 . 开头的文件为隐藏文件,需要使用 -a 参数才会显示。
- . 代表当前目录
- .. 代表上一级目录
终端命令格式
经过上面对终端命令的了解,读者不难发现终端命令时有一定的格式。现将终端命令格式解释如下:
command [-options] [parameter]
注意:[]中括号标识可选,也可不选。但在删除或创建时必需要填入中括号中的内容。
说明:
- command:命令名,相应功能的英文单词的缩写或简写。
- [-options]:选项,可用来对某一项命令的修饰或控制,可省略。
- [parameter]:参数,可以为0,但可以一个甚至多个。
常用Linux命令
查看目录内容
ls 是英文单词 List 的缩写,其作用就是列出目录的内容,是用户最为常用的命令之一。
ls 常用选项
ls 通配符
切换目录
cd 是英文代词 change directory 的缩写,其作用就是切换当前的工作目录。
注意:Linux 所有的 目录 和 文件名 是区分字母大小写。
- 相对路径 :在输入路径时,前面不是 / 或者 - ,表示相对 当前目录 所在的目录位置。
- 绝对路径 :在输入路径时,前面时 / 或者 ~ ,表示从 根目录 / 家目录 所在的目录位置。
创建
- touch 是创建文件或修改文件时间。
- 如果文件 不存在 ,可以创建一个空白的文件。
- 如果文件 存在 ,可以修改文件的末次修改日期。
- mkdir 是创建一个新的目录。
- 递归创建目录示例:
注意 :新建目录的名称,不能与当前目录中 已有的目录或文件 同名。
- 递归创建目录示例:
删除
rm 删除文件或目录
提示:使用 rm 命令删除文件后不能恢复!
拷贝和剪切
tree
tree 命令以树状图显示文件目录架构
示例:
cp
cp 命令:将 文件或者目录 复制到另一个 文件或者目录 中。
示例:
复制并修改文件名:
递归复制并修改文件夹名:
mv
mv 命令:将 文件或者目录 剪切到另一个 文件或者目录 中。
示例:
是否覆盖加 -i :
其他命令
命令 | 英文表示 | 作用 |
---|---|---|
ls [目录名] | list | 查看当前目录下的内容 |
ll | 查看当前文件夹下的所有内容 | |
ls -li | 查看当前文件夹下的内容带标识 | |
ls -lh | 查看当前文件夹的大小K单位 | |
pwd | print wrok directory | 查看当前所在文件夹 |
cd目录名 | change directory | 切换文件夹 |
touch[文件名] | touch | 如果文件不存在,新建文件 |
vi文件名 | 如果文件不存在,新建文件/进入文件编辑 | |
:wq | touch | 退出编辑 |
mkdir目录名 | make directory | 创建目录 |
rmdir目录名 | remove directory | 删除目录 |
rm -rf[文件名/目录名] | remove | 强制删除指定的文件名 |
mv[源文件或目录][剪切所在路径/重命名] | 剪切文件或目录 | |
cp[源文件或目录][复制所在路径/重命名] | 复制文件或目录 | |
clear | clear | 清屏 |
命令帮助
–help
示例:
command --help
说明:显示 command 命令的帮助信息
man
示例:
man command
说明:查询 command 命令的帮助手册
man是>manual的缩写,是Linux提供的一个手册,其中含有命令的详细使用介绍。
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |