七个基础命令
命令 | 作用 |
---|---|
ls (list) | 查看当前文件夹下的内容 |
pwd (print working directory) | 查看当前所在文件夹 |
cd [目录名] (change directory) | 切换文件夹 |
touch [文件名] (touch) | 如果文件不存在,新建文件 |
mkdir [目录名] (make directory) | 创建目录 |
rm [文件名] (remove) | 删除指定的文件名 |
clear | 清屏 |
“ctrl” + “shift” + “=” 放大终端窗口字体
“ctrl” + “-” 缩小终端窗口字体
终端命令格式
command [-optionns] [parameter]
说明
command : 命令名称,相应功能的英文单词的缩写
[-options] : 选项,可对命令运行进行控制,也可以省略
[parameter] : 传给命令的参数,可以是一个,也可以是多个
注:[]代表可选
查阅命令的帮助信息
command --help
//显示command的帮助信息
man command
//man是manual的缩写,是Linux提供的一个手册
自动补全
(1)在输出 文件/目录/命令的前几个字母之后,按“tab”可以自动补全
(2)如果还有其他的文件/目录/命令,则再按一下“tab”可以显示所有存在的文件/目录/命令
按 上/下按键,可以再曾经使用过的命令之间来回切换
如果想要退出选择,并且不想执行当前选中的命令,按“ctrl”+“c”
隐藏文件
和windows一样,linux也有隐藏文件
隐藏文件以“.”开头
查看普通文件使用“ls”命令,常看隐藏文件使用“ls -a”
ls扩展
命令扩展
命令 | 作用 |
---|---|
-a | 显示文件内容,包括隐藏文件 |
-l | 以列表的方式显示文件的详细信息 |
-h | 必须配合“-l”使用,在显示文件的详细信息的基础上显示文件的大小 |
ls -l -h#显示文件的详细信息和文件大小
ls -l -h -a = ls -lha#显示包括隐藏文件在内的所有文件的详细信息和文件大小
#可以放在一起写
#不分先后顺序
ls与通配符的使用
通配符 | 作用 |
---|---|
. | 代表任意个数的字符 |
? | 代表一个字符,有且只有一个 |
[] | 表示可以适配字符组中的任意一个 |
[abc] | 匹配a,b,c中的任意一个 |
[a-f] | 匹配从a到f中的任意一个 |
切换目录
cd扩展
命令 | 作用 |
---|---|
cd | 切换到当前用户的主目录(home/用户目录) |
cd ~ | 切换到当前用户的主目录(home/用户目录) |
cd . | 保持在当前目录不变 |
cd … | 切换到上级目录 |
cd - | 可以在最近两次工作目录来回切换 |
相对路径和绝对路径
绝对路径:在输入路径时,最前面的是“/”或者“~”,表示从“根目录”/“家目录”开始
相对路径:在输入路径是,最前面不是“/”或者“~”,表示相对于当前目录所在的目录位置
创建与删除
(1)touch
如果文件已经存在:修改文件创建时间
如果文件不存在 ;创建文件
(2)mkdir
创建一个目录
-p#递归创建目录,新建目录不能与已有的目录或者文件重名
(3)rm
删除文件和目录
使用rm时需要格外小心,删除之后不能恢复,直接从磁盘删除,不会在垃圾桶中。
命令 | 作用 |
---|---|
-f | 强制删除,忽略不存在的文件,没有提示 |
-r | 递归删除目录下的内容,删除文件夹时需要加这个参数 |
拷贝和移动文件
命令 | 作用 |
---|---|
tree [目录名] | 以树状图的形式列出文件目录结构 |
cp 源文件 目标目录 | 复制文件或目录 |
mv | 移动/重命名文件或目录 |
只显示目录,不显示文件
`tree -d`
```
cp -r#复制目录
cp -i#覆盖文件前提示,询问是否覆盖,是y :否n```
mv -i#移动文件或者目录前提示,询问是否覆盖,是y:否n
查看文件内容
命令 | 作用 |
---|---|
cat [文件名] | 一次性全部显示文件内容, 创建文件,合并文件,追加文件 |
more [文件名] | 分屏显示内容 |
grep | 搜索文本文件内容 |
cat
适合查看文件内容较少的文件
命令 | 作用 |
---|---|
-b | 对非空输出行编号 |
-n | 对输出的所有行编号 |
more
分屏显示文件内容,适合查看文件内容较多的文件
命令 | 作用 |
---|---|
空格键 | 显示下一篇 |
Enter | 一次显示一行 |
b | 返回上一屏 |
f | 下一屏 |
q | 退出 |
grep
允许对文本进行模式查找
命令 | 作用 |
---|---|
-n | 显示匹配行及其编号 |
-v | 显示不败韩匹配文本的所有行 |
-i | 忽略大小写 |
两种基本模式查找
命令 | 作用 |
---|---|
^a | 行首,查找以a为开头的行 |
b¥ | 行尾,查找以b为结尾的行 |
echo
echo在终端中显示内容,和重定向结合使用
重定向
>#表示输出,会覆盖文件原来的内容
>>#表示追加,不覆盖内容