1. ls 命令(重要)
—— 浏览目录下的文件信息
目录:在windows下常叫文件夹
ls默认的情况下浏览的是当前用户(默认为当前主机的登录用户)的家目录
家目录:多用户操作系统——操作系统为每一个用户创建的受保护的目录
选项:
-
-a 选项:浏览目录下的所有文件,包括隐藏文件—(Linux下文件名以 . 开头的文件默认不显示,是隐藏文件)
示例:
-
-l 选项:查看目录下文件的详细信息-(文件类型 文件权限 所属用户 文件大小 最后一次的修改时间)
示例:
-
-al 选项:浏览目录下所有文件及其详细信息
示例:
2. pwd 命令(重要)
—— 查看当前所在路径,打印工作路径,打印的为绝对路径。
- / 为linux根目录
示例: 在当前目录 /home/test 执行 ls ./…/…
解释: 表示当前目录的上一级目录的上一级目录也就是根目录 /
./ 表示test目录下 . ./ 表示到home目录下 再 . ./ 表示 到/ (根)目录下
3.mkdir命令(重要)
——创建一个目录,也就是创建一个文件夹
选项:
-
-v 选项 每次创建目录都显示信息(一般可省略)
示例:
创建目录:mkdir 目录名
创建已存在目录的子目录:mkdir 目录名/子目录名
注意:要保证创建子目录的上一级目录存在,否则创建不了
-
-p 选项 递归多层级创建目录,从外往内,哪层不存在就创建哪一层
示例1:
创建目录:mkdir -vp WorkSpace/test/abc
示例2:
mkdir -vp shiyan/{bin/,lib/,doc/{info/,product}}
解释:在当前目录下,创建shiyan目录,并在shiyan目录下创建bin目录,lib目录,doc目录,并在doc目录下创建info目录和product目录
4.rmdir 命令(了解)
—— 删除空目录
选项:
-
-v 选项 每次删除目录都显示信息(一般可省略)
示例:
删除test目录:rmdir -v WorkSpace/test
删除abc目录:rmdir -v WorkSpace/test/abc
-
-p 选项 递归层级删除空目录,从内往外,哪层为空就删除哪一层,到不空的目录这一层停止
示例:
5.rm 命令(重要)
使用rm 是无法直接删除目录的
—— 删除文件
这边先使用 touch 创建一个文件:touch WorkSpace/test/t.txt
解释:在WorkSpace目录下的test目录下创建 t.txt 文件
选项:
-
-i 选项 显示提示信息
示例: rm -i WorkSpace/test/t.txt
-
-r 递归删除目录下的所有文件,最终删除目录
示例: rm -r WorkSpace/test
-
-f 直接进行操作,不需要提示(有些文件删除时会提示:是否删除)
示例: rm -f WorkSpace/test/tp.txt
-
-ir 递归删除目录下的所有文件,最终删除目录(显示询问信息,输入y 和 n )
示例: rm -ir WorkSpace/test
-
-rf 递归删除目录下的所有文件,最终删除目录(直接进行操作)
6.cp命令(了解)
—— 拷贝文件,将一个文件向另一个位置拷贝一份
linux中不允许一个目录中出现相同的名称
不能直接操作目录,针对目录需要加上 -r 选项
cp [选项] [要拷贝的目录] [要拷贝到的位置]
选项:
- -r 选项:递归将一个目录及其内部的文件全部拷贝到指定位置
示例1: cp -r WorkSpace/temp WorkSpace/test
解释:将当前目录下的temp目录及其内部的文件全部拷贝到当前目录下,并改名为test
示例2: cp -r WorkSpace/temp/abc WorkSpace
解释:将abc目录及其内部的文件全部拷贝到WorkSpace目录下
7.mv命令(重要)
—— 剪切文件或目录,移动一个文件到另一个位置
在剪切的同时也可以改名
用法: mv [要剪切的目录或文件] [要剪切到的位置]
示例:
8.cd命令(重要)
—— 改变工作路径
用法: cd 目录路径
示例:
特殊用法:
- cd ~ :不管在那个目录中,直接回到家目录
- cd . . :回到当前目录的上一级目录