Linux基础(2)命令1
目录
Linux基础(2)命令1
学习目标
- 查看和切换目录
- 重定向
- 绝对路径和相对路径
- 创建删除文件和目录,拷贝移动文件和目录
- 终端命令格式
- 查看命令帮助
- ls、mkdir和rm命令选项
查看和切换目录
查看目录使用ls
和tree
命令,前者查看当前目录的内容,tree以树状方式显示目录信息。
命令选项 | 说明 |
---|---|
-l | 以列表方式显示 |
-h | 以大小单位显示,默认是字节 |
-a | 显示隐藏文件隐藏目录 |
以列表方式显示时,第一栏为文件类型+权限(当前/同组/其他),第二栏为硬连接次数,内存地址被使用的次数,第三栏用户,第四栏为组名,第五栏为文件大小,第六栏修改时间,第七栏为文件名。.和..是隐藏目录。
pwd
是查看当前目录路径。
切换目录使用cd
命令,切换目录时这个目录必须存在,后面不写则默认切换用户家目录。
命令 | 目录 |
---|---|
cd 目录 | 切换到指定目录 |
cd ~ | 切换到当前用户的家目录 |
cd .. | 切换上级目录 |
cd . | 切换到当前目录 |
cd - | 切换到上一次使用的目录 |
重定向
重定向也叫输出重定向,指终端输出的内容直接保存到一个文件中。
命令 | 说明 |
---|---|
> | 如果文件存在会覆盖原有的文件内容,相当于文件操作中的w模式 |
» | 如果文件存在会追加到文件的末尾,相当于文件操作a模式 |
绝对路径和相对路径
从根目录开始算起的路径叫做绝对路径,从当前目录开始算起的路径叫做相对路径。
如以下为绝对路径:
|
|
如以下为相对路径:
|
|
敲一次tab可以自动补全命令,敲两次tab可以选择需要执行的命令。
创建删除文件和目录,拷贝移动文件和目录
创建删除文件和目录的命令如下:
命令 | 说明 |
---|---|
touch 文件名 | 创建指定文件(没有后缀名默认是一个文本文件) |
mkdir 目录名 | 创建文件夹 |
rm 文件名或者文件夹 | 删除文件名或者无内容文件夹(有内容加-r) |
rmdir 空目录 | 删除空文件夹 |
mkdir创建目录时,-p可以递归创建嵌套目录。
复制和移动文件和目录的命令如下:
命令 | 说明 |
---|---|
cp | 拷贝文件或者无内容文件夹(有内容加-r) |
mv | 移动文件或目录,重命名文件或目录 |
cp命令选项:
命令选项 | 说明 |
---|---|
-r | 递归拷贝目录的内容 |
-v | 显示拷贝后的路径 |
-a | 保留原文件的权限 |
终端命令格式说明
command [-options] [parameter]
每项信息的说明:
- command:命令名比如
ls
,pwd
- [-options]:选项,可以有0个1个或者多个选项,多个选项可以合并
- [parameter]:参数,可以有0个1个或者多个参数,比如:
touch 文件名
、mkdir 目录名
、cd 目标路径
,这些文件名和目录名都是参数。 - []: 代表此为可选项
选项可以用于调整命令的功能,比如-r选项可以调整cp命令对文件夹进行递归复制。
选项也可也分为短选项和长选项:短选项使用一个-接字母,长选项使用–接单词。
命令中选项和参数一般情况没有顺序要求,但是
scp
命令必须先选项后参数。
查看命令帮助
使用–help长选项可以查看对应命令的帮助,每个命令都有其help选项查看其命令的运行。
man命令可以查看对应命令的文档。
操作键 | 说明 |
---|---|
空格 | 显示下页信息 |
回车 | 显示下行信息 |
b | 显示上页信息 |
f | 显示下页信息 |
q | 退出 |
总结
- 查看切换目录使用ls和cd命令
- 重定向>代表将输出到终端的内容重定向到文件内,»代表将输出到终端的内容追加到文件内
- 绝对路径指的是从根目录到目标目录的完整路径,相对目录指的是目标目录相对于当前目录的路径。
- 创建文件用touch命令,删除文件使用rm命令,rm -r可以递归删除文件夹,rm -d/rm可以直接删除空文件夹,移动文件用rm,rm也可以用来重命名文件,拷贝使用cp命令,拷贝目录用-r选项。
- 终端命令格式是[命令] [选项] [参数],选项可以使用长选项或短选项,选项和参数的顺序没有要求,但是scp必须选项在前参数在后。
- 查看命令帮助使用–help长选项或者是man命令查看对应的命令说明。