1.命令的使用方法
linux命令格式: ls -a /root/hello
command [-options] [parameter1]
说明:command 命令名,相应功能的英文单词或单词的缩写
[-options] 选项,可用来对命令进行控制,也可以省略
[parameter1] 传给命令的参数,可以是零个一个或多个
ls - a 列出当前的隐藏文件
ls - A 列出除. .. 以外的所有文件
ls - lh 将每个文件独立显示成一行,易于阅读
自动补全,按tab键,输入 cd bo,按下tab键后,就会自动补全文件名 cd boot/
-- help 命令的帮助文档
1.ls 列出目录的内容,是最常用的命令之一,类似于DOS下的dir命令
注意:Linux下是区分大小写,Windows下不区分大小写
. 代表当前目录 .. 代表上一级目录
以 . 开头的文件为隐藏文件,需要用 ls -a 才能显示
语法: ls 文件或目录
-a 显示指定目录下所有子目录与文件,包含隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小
-d 可以查看当前目录的属性
ls还支持通配符
ls - lh /home/test 查看test路径下的文件,以列表的形式显示文件的大小
ll == ls - lh (左右相等)
ls - ins* 查看以ins开头的文件
2.切换工作目录 cd
在使用unix/linux 的时候,经常需要更换工作目录,cd命令可以帮助用户切换工作目录,Linux所有的目录和文件名大小写敏感
功能描述:
cd / 进入用户的主目录
cd test 进入当前目录下的test目录 【这个是相对目录】
cd /root/test 进入root目录下的test目录 【这个是绝对目录】
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 切换到当前目录
cd .. 切换到上级目录
cd - 可进入上次所在的目录
3.清屏
clear
4.显示当前路径
pwd
5.创建目录,mkdir + 目录名
通过mkdir命令可以创建一个新的目录(新的文件夹)
mkdir test1 test2 test3 同时创建多个目录
mkdir /test1 /test2 /test3 在根目录下同时创建多个目录
mkdir 'hello world' 创建带有空格的文件夹 (一般不建议建带有空格的目录)
6.创建文件 touch + 文件名
touch test 创建空文件
touch /root/test 在绝对路径下创建文件
touch test1 test2 在当前目录下创建两个空文件
touch 'hello world' 在当前目录下创建带有空格的文件(不建议这样用)
7.拷贝文件 cp
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于dos下的copy命令
常用选项说明:
-a 该选项通常在复制目录时使用,它保留链接文件属性,并递归地复制目录,简单而言,保持文件原有属性
-n 已经存在的目标文件而不提示
-i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-v 显示拷贝进度
语法: cp - R [源文件或目录] [目的目录]
8.移动[重命名] 文件 mv
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名
例如:mv hello/ world/ 移动文件,把hello文件移动到world文件中
mv hello/ hello1 文件重命名(常用)
选项:
-f 禁止交互式操作。。。
-v 显示移动进度
9.删除目录 rmdir (这个命令不常用,了解下就可以了)
可以使用rmdir命令删除一个目录,必须离开目录,并且目录必须为空目录,不然提示删除失败
10.删除文件 rm (很重要)
可通过rm 删除文件或目录,使用rm命令要小心,因为文件删除后不能恢复,为了防止文件误删,可以在rm后使用-i 参数以逐个确认要删除的文件
参数:
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数
-v 显示删除进度
rm -rf (一定要慎重要这个命令) 删除所有的操作系统文件
练习:1.创建个文件夹 mkdir test
2.在文件夹下创建个文件 cd test touch test1
3.再切换到父目录 cd ..
4.再删掉文件夹 rm - rf test