6-8: 改变工作目录 cd
说明:
全称:Change Directory
作用:改变当前工作目录
1.切换工作目录至dir,dir可以是绝对路径也可以是相对路径 2.cd ..返回上级目录 3.cd ~ 和cd 都代表回到家目录 4.cd / 代表回到根目录 5.cd ../..代表回到上级的上级目录 6.cd /home/song/dir 使用的是绝对路径,而cd ..使用的是相对路径 7.cd -用来记录最近从哪里来的路径
这里给大家举例一下cd -
6-9 确定当前登入的用户 whoami
1. [root@VM-8-5-centos ~]# whoami 2. root
普通用户和root用户:
根目录: /
家目录;
- 普通用户: /home/name
- root用户: /root
6-10 删除命令 rm
说明:
Linux下没有类似Windows下的回收站,所以删掉了就是删掉了
rm -rf
rm是一个强大的删除命令,系统不会给你任何的提示信息,直接删除目标文件或者目录,它会永久性的删除文件系统中的文件或目录 .
选项:
-r (recursion)递归删除,只要用于文件夹,删除指定目录下的所有文件或目录,包括子目录里的所有资源
-f (force)强制删除,系统不给提示信息,使用得谨慎
-i 系统给提示信息,询问下删除,使用-i可以有效防止误删除
//通常删除的是空目录(不删非空目录) rmdir dirname //删除普通文件 rm filename //递归删除 rm -r dirname //强制删除 rm -f dirname //递归并强制删除 rm -rf dir
下面给大家看一下-i选项的魅力:(如果你有特殊的需求,不嫌弃它麻烦的话)
[song@VM-8-5-centos ~]$ rm -r -i dir rm: descend into directory ‘dir’? Y rm: remove regular empty file ‘dir/test.c’? Y rm: remove regular empty file ‘dir/dir’? Y rm: remove directory ‘dir’? Y
你知道啥叫从删库到跑路吗?这就是指的我们Linux程序员的rm -rf / 删除根目录的骚操作。(这个别在root用户下上手使用哦) 因为Linux是一个企业后端服务器,上面会部署很多重要的服务。
6- 10 查询某条命令的使用 man
当我们有某条命令不知道怎么使用的时候,我们可以通过指令来查询man手册(问一下这个男人),但是我们第一步得直到如何安装man手册:
说明:
作用:man是一个查看命令,是一个查看系统调用和C接口的手册,man手册是有编号的
说到这里你肯定还是不清楚man命令的具体使用:
不如我们问这个man,让它告诉我们man指令的相关信息吧:
man man
然后我们看到了man的更详细的信息:
我们现在只需关注man手册的前三条:
shell 命令
系统调用
C语言库函数调用
man默认是从1号手册开始查找,找到就停止
man命令可以根据指定手册查找 man 1/2/3 命令/接口/C
当我们想关闭man手册,回到LInux命令行界面只需输入Q或q即可
6-11 拷贝 cp
cp (选项) src dest
说明:
全称:copy
作用:#1拷贝普通文件夹 #拷贝目录
//普通文件的拷贝 cp test.c name.c //目录的拷贝:递归拷贝目录 cp -r olddir newdir //src和dest都可以带上路径 1.dest不带上文件名也是可以的,但是该目录下名和src相同: cp test.c ../ 2.dest也可以带上文件名: cp test.c ../name.c 3.如果有一些文件时不属于你的,可-f强制拷贝: cp -rf test.c name.c
好吧,今天就学到这里吧😁😁