在Linux系统中,有相对路径和绝对路径的说法,那么什么是路径呢?路径就是该文件存放的地方,好比以前提到的网卡配置文件:ifcfg-em1 该文件的路径为/etc/sysconfig/network-scripts/ifcfg-em1 ,这一整个递进的目录关系称之为该文件的路径。mysql
[root@localhost ~]# cd /usr [root@localhost usr]# cd local/ [root@localhost local]#
cd命令=change directory 是用来变动用户所在目录的命令,若是后面什么都不跟,就会进入当前用户的家目录下,(在Linux中,“.”表示当前目录、“..”表示上一级目录,)cd后面只能跟目录,不然就会提示错误:sql
[root@localhost usr]# cd local/ [root@localhost local]# pwd /usr/local [root@localhost local]# cd [root@localhost ~]# pwd /root [root@localhost ~]# user add lic -bash: user: 未找到命令 [root@localhost ~]# useradd lic [root@localhost ~]# passwd lic 更改用户 lic 的密码 。 无效的密码: 密码未经过字典检查 - 过于简单化/系统化 从新输入新的 密码: passwd:全部的身份验证令牌已经成功更新。 [root@localhost ~]# su lic [lic@localhost home]$ cd /etc [lic@localhost etc]$ cd [lic@localhost ~]$ pwd /home/lic [lic@localhost ~]$ cd /etc/passwd bash: cd: /etc/passwd: 不是目录 [lic@localhost ~]$
mkdir=make directory 用于建立目录,该命令经常使用的参数是-m,-p,-vbash
[root@localhost lic]# mkdir -m 700 /tmp/1 [root@localhost lic]# ls -l /tmp 总用量 4 drwx------. 2 root root 6 6月 7 20:23 1 -rwx------. 1 root root 663 5月 29 00:53 ks-script-QcujNv -rw-------. 1 root root 0 5月 29 00:49 yum.log [root@localhost lic]# mkdir -m 777 /tmp/3 [root@localhost lic]# !ls ls -l /tmp 总用量 4 drwx------. 2 root root 6 6月 7 20:23 1 drwx------. 2 root root 6 6月 7 20:24 2 drwxrwxrwx. 2 root root 6 6月 7 20:24 3 -rwx------. 1 root root 663 5月 29 00:53 ks-script-QcujNv -rw-------. 1 root root 0 5月 29 00:49 yum.log [root@localhost lic]# mkdir -v /tmp/4 mkdir: 已建立目录 "/tmp/4" [root@localhost lic]# mkdir -p /tmp/5/6/7 [root@localhost lic]# !ls ls -l /tmp 总用量 4 drwx------. 2 root root 6 6月 7 20:23 1 drwx------. 2 root root 6 6月 7 20:24 2 drwxrwxrwx. 2 root root 6 6月 7 20:24 3 drwxr-xr-x. 2 root root 6 6月 7 20:25 4 drwxr-xr-x. 3 root root 14 6月 7 20:25 5 -rwx------. 1 root root 663 5月 29 00:53 ks-script-QcujNv -rw-------. 1 root root 0 5月 29 00:49 yum.log [root@localhost lic]# tree /tmp /tmp
rmdir=remove directory 该命令用于删除空目录,后面能够是一个目录也能够是多个目录(用空格隔开),该命令只能删除目录,不经常使用,后面有一个rm命令能够替代该命令。并且该命令就算使用-p的参数,也只能删除一串的空目录,误操做的可能性较大,因此不常使用。code
[root@localhost lic]# rmdir /tmp/1 [root@localhost lic]# rmdir /etc/passwd rmdir: 删除 "/etc/passwd" 失败: 不是目录 [root@localhost lic]# rmdir -p /tmp/5/6/7 rmdir: 删除目录 "/tmp" 失败: 目录非空 [root@localhost lic]# tree /tmp /tmp ├── 2 ├── 3 ├── 4 ├── ks-script-QcujNv └── yum.log 3 directories, 2 files
rm命令=remove ,删除文件 ,经常使用两个参数ip
[root@localhost lic]# rm /tmp/1/1.txt rm: 没法删除"/tmp/1/1.txt": 没有那个文件或目录 [root@localhost lic]# rm -f /tmp/1/1.txt [root@localhost lic]# rm -r /tmp/2 rm:是否删除目录 "/tmp/2"?y [root@localhost lic]# rm -rf /tmp/3 [root@localhost lic]# tree /tmp /tmp ├── 4 ├── ks-script-QcujNv └── yum.log 1 directory, 2 files