Linux课堂笔记

命令功能
man查看命令的帮助文档
cd变更用户所在目录
pwd显示当前工作目录
ls列出指定目录或者文件
mkdir创建目录
rm删除空目录或文件
cp复制文件和目录
mv移动文件或目录
PATH环境变量

man命令
用于查看命令的帮助文档,格式为man 命令。
如,输入 man ls ,即可查看ls命令的帮助文档。
【空格键】下翻或按【上下方向键】上下移动文本
【q】键退出
cd命令
变更用户所在目录。
cd 指定目录路径:切换到指定目录下
cd:进入当前用户目录。 /root /home/username
ls命令
列出指定目录或者文件,格式有三种。
后不加选项,也不加参数(目录或者文件):列出当前目录下的文件和目录,不包含隐藏文件。

后加-a或--all选项,不加参数:列出当前目录下的所有文件和目录。

后加-l选项,不加参数:列出当前目录下除隐藏文件外的所有文件和目录的详细信息,包括权限、所属主、所属组、创建日期和时间。

后面跟目录名,列出该目录下的文件和目录。

后加-d,只跟目录名:查看该目录的属性

后加-l,只跟文件名:查看该文件的详细信息

ls命令
[root@localhost ~]# ls // 列出当前目录下的文件和目录,不含隐藏文件
[root@localhost ~]# ls -a //列出当前目录下的所有文件和目录,含隐藏文件
[root@localhost ~]# ls -all //同上
[root@localhost ~]# ls -l // 列出当前目录下除隐藏文件外的所有文件和目录的详细信息,包括权限、所属主、所属组、创建日期和时间。
[root@localhost ~]# ls /etc //列出/etc 目录下的文件和目录
[root@localhost ~]# ls -d /etc //查看该目录的属性
[root@localhost ~]# ls -l /etc/passwd //查看该文件的详细信息

mkdir命令:创建目录
命令格式:mkdir [-p] [目录名称]
-p : no error if existing, make parent directories as needed
[root@localhost ~]# mkdir /tmp/test/001 //报错
[root@localhost ~]# mkdir -p /tmp/test/001
[root@localhost ~]# mkdir /tmp/test/001 //报错
[root@localhost ~]# mkdir -p /tmp/test/001
mkdir -p 创建目录时,创建不存在的上几级父目录
mkdir -p 后跟一个已经存在的目录,则不报错、不运行。

rm命令:删除目录或文件
命令格式:rm [-rf] [目录名称]
-r:删除目录时用的选项,可删除非空目录和空目录。
[root@localhost ~]# mkdir -p /tmp/test/002
[root@localhost ~]# rm /tmp/test/002 //报错不能删除目录
[root@localhost ~]# rm -r /tmp/test/002
-f:强制删除不询问,若是不存在的目录或文件,则不报错。
[root@localhost ~]# mkdir -p /tmp/test/003
[root@localhost ~]# rm -fr /tmp/test/003 //不询问,直接删除
[root@localhost ~]# rm -r /tmp/test/003 // 报错不存在
[root@localhost ~]# rm -f /tmp/test/003 // 删除不存在的目录,不报错

cp命令:复制目录或文件
命令格式:cp [选项] [来源文件] [目的文件]
-r:复制目录时,必须加-r选项,否则不能复制。
[root@localhost ~]# mkdir -p /tmp/test/004
[root@localhost ~]# cp /tmp/test/004 /tmp/test/005 //报错
[root@localhost ~]# cp -r /tmp/test/004 /tmp/test/005
[root@localhost ~]# ls -ld /tmp/test/004 /tmp/test/005

mv命令:移动目录或文件
命令格式:mv [选项] [源文件或目录] [目标文件或目录]
目标文件是目录,但该目录不存在
把源目录重名为给定的目标文件名
[root@localhost ~]# mkdir /tmp/test-mv
[root@localhost ~]# mkdir /tmp/test-mv/dira /tmp/test-mv/dirb
[root@localhost ~]# ls /tmp/test-mv
[root@localhost ~]# mv /tmp/test-mv/dira /tmp/test-mv/dirc
[root@localhost ~]# ls /tmp/test-mv

Last modification:September 25th, 2019 at 11:38 am
If you think my article is useful to you, please feel free to appreciate

One comment

  1. iherb

    勤奋好学

Leave a Comment