目录
1、ls命令
例一:列出/home 文件夹下的所有文件和目录的详细资料,可以使用如下命令:
ls -alh /home
(4)思考题
1.以容易理解的格式列出/home 目录中所有以d开头的文件目录的大小。
2.列出/home 目录中所有以”s”开头的目录cd pwd
2、cd命令
命令 | 含义 |
---|---|
cd / | 进入系统根目录 |
cd ~ | 进入当前用户主目录 |
cd ./ | 进入当前目录 |
cd …/ | 进入当前目录的父目录 |
cd - | 从当前目录进入上次所在目录 |
例一:从当前目录进入系统根目录
cd /
例二:从当前目录进入父目录
cd ..
. . 表示父目录
例三:从当前目录进入当前用户主目录
cd ~
例四:从当前目录进入上次所在目录
cd -
3、pwd命令
Linux 中用 pwd 命令来查看“当前工作目录”的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用 pwd 来判定当前目录在文件系统内的确切位置。
pwd 命令是 Print Working Directory 的缩写。
(1)命令格式
pwd [选项]
(2)常用参数
参数 描述
-P 显示实际物理路径,而非使用连接(link)路径
-L 当目录为连接路径时,显示连接路径
(3)常用范例
例一:显示当前目录所在路径
pwd
例二:显示当前目录的物理路径
pwd -P
例三:显示当前目录的连接路径
pwd -L
(4)思考题
ye-liang:~/ $ mkdir zhou '在当前目录下建立一个zhou子目录'
ye-liang:~/ $ cd ./zhou '进入zhou这个子目录'
ye-liang:zhou/ $ pwd '删除zhou这个子目录'
/home/ye-liang/zhou
ye-liang:zhou/ $ rm ../zhou -rf '删除zhou这个目录'
ye-liang:zhou/ $ pwd '执行结果是什么?'
4、mkdir 命令
mkdir 命令用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
mkdir 命令是 make directory 的缩写。
(1)命令格式
mkdir [选项] 目录
(2)常用参数
参数 | 描述 |
---|---|
-m --mode=模式 | 设定权限<模式> |
-p --parents | 可以是一个路径名称。若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录 |
-v --verbose | 每次创建新目录都显示信息 |
(3)常用范例
例一:递归创建多个目录
mkdir -p zhou/test
例二:创建权限为 777 的目录
mkdir -m 777 zhou
ls -lh
例三:创建目录显示信息
mkdir -vp zhou/test
(4)思考题
尝试一下下面的命令,看看有什么神奇的事发生
$tree 需要单独安装
$sudo apt-get update
$sudo apt-get install tree
$mkdir -vp [这里填上你的home目录名]/{lib/,bin/,doc/{info,product}}
$tree[这里填上你的home目录名]/
5、rm 命令
rm 是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm 是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行 rm * -rf)。所以,我们在执行 rm 之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。
rm 命令是 remove 的缩写。
(1)命令格式
rm [选项] 文件或目录
(2)常用参数
参数 | 描述 |
---|---|
-f --force | 忽略不存在的文件,从不给出提示 |
-i --interactive | 进行交互式删除 |
-r --recursive | 指示 rm 将参数中列出的全部目录和子目录均递归地删除 |
-v --verbose | 详细显示进行的步骤 |
(3)常用范例
例一:删除文件,系统会先询问是否删除
rm file.tar.bz2
例二:强行删除文件,系统不再提示
rm -f readHello.c