目录
1. mkdir 创建目录? (make directory)
语法: |
ls [
选项
] [
目录或文件
]
|
功能: |
对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
|
常用选项: |
|
举例:
1)ls 直接敲可以查看当前目录中的内容
2)ls 后面跟上个具体的路径可以查看指定目录的内容
ls /
Linux 中 '/' 表示根目录?
ls test/aaa
?
?3)ls -l? 以列表的形式展示内容?
ls -l /
?
?ls -l 是一个非常高频的操作,还可以使用缩写的形式 ll
如果目录创建的层次比较多,可以使用 tree 命令以树形结构显示出来
语法: | pwd |
功能: |
显示用户当前所在的目录
|
?举例:
语法: |
cd
目录名
|
功能: |
改变工作目录。将当前工作目录改变到指定的目录下
.
|
举例:
? ? ? 1)进入用户家目录?
cd ~ #进入家目录
? ? ? ?2)返回上级目录
cd ..
? ? ? 3)?跟上相对路径,切换目录
cd 在切换目录的时候,后面可以跟绝对路径,也可以跟相对路径?
? ?????4)返回最近访问的目录
cd -
?Linux 目录结构简单介绍
? ? ? Linux 是一个树形目录结构,如下所示:
在学习 Linux 我们需要记住几个特殊目录
- / 称为根目录
- . 称为当前目录
- ... 称为当前目录的上级目录
语法: |
touch [
选项
]...
文件
...
|
功能: |
touch
命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
|
举例:
touch java.txt
?如果是 touch 一个已经存在的文件,对文件内容没有任何影响。(不会清空文件)
语法: |
cat [
选项
] [
文件
]
|
功能: | 查看目标文件的内容 |
常用选项: |
|
举例:
cat java.txt
?这里没有任何显示,说明是一个空文件!!?
语法: | echo [选项] [文本]? {>/>> [文件]} |
功能: | echo命令是脚本语言中的常用命令,作用相当于C语言里面的printf。在shell中,可以打印变量的值,或者输出指定的字符串,可以将结果写入到文件,也可以打印在终端。 |
常用选项: |
|
举例:
? ? ? 1)字符串输出
? ? ? ?2)写入文件
?借助 > 重定向操作,以覆盖的方式写入文件
echo "Hello World" > java.txt
?借助 >> 以追加的方式写入文件,写入语句不会覆盖目标文件原有的内容
echo "java test" >> java.txt
?使用 cat 和 echo 确实能够读写文件,但是非常不好用,更常见的需求,是针对文件进行“编辑”。
语法: | mkdir 目录名?... |
功能: | 在当前目录下创建一个 “目录名” 的目录 |
举例:
? ? ? 1)创建一个目录
? ? ? 2)一次创建多个目录?
语法: | rm? 文件名/目录名? [-f -i -r -v] |
功能: | 删除文件或目录 |
常用选项: |
|
举例:
? ? ? 1)删除文件
删除文件,要再确一下,加上 -f 就不需要确认了?
? ? ? 2)删除目录(删除目录,要加 -r)
如果删除目录不想逐一确认,可以再加上 -f:rm -r -f 目录名 / rm -rf 目录名
注意:rm 删除操作,对于一些特殊目录还是比较危险的。
例如:rm -rf /? ? ?!!!这个操作就非常致命!!!
语法: | mv [选项] 源文件/目录? 目标文件/目录 |
功能: |
|
常用选项: |
|
举例:
? ? ? 1)移动目录
? ? ? 2)移动目录,边移动边改名
? ? ? 3)不移动,只改名
语法: | cp [选项] 源文件/目录? 目标文件/目录 |
功能: | 复制文件或目录 |
常用选项: |
|
举例:
? ? ? 1)复制文件
? ? ? 2)复制文件,并改名字
? ? ? 3)复制目录(复制目录,要加上 -r)