相对和绝对路径 、cd命令 、建立和删除目录mkdir/rmdir 、rm命令

相对路径和绝对路径

在Linux系统中,有相对路径和绝对路径的说法,那么什么是路径呢?路径就是该文件存放的地方,好比以前提到的网卡配置文件:ifcfg-em1 该文件的路径为/etc/sysconfig/network-scripts/ifcfg-em1 ,这一整个递进的目录关系称之为该文件的路径。mysql

  • 绝对路径:路径的写法是由根“/”开始的,且这个路径是惟一的,绝对的。如/usr/local/mysql
  • 相对路径:路径的写法不是由根“/”开始写起的。例如咱们使用cd命令进入/usr 下,再进入local,执行命令为:
[root@localhost ~]# cd /usr
[root@localhost usr]# cd local/
[root@localhost local]#

cd 命令

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命令

mkdir=make directory 用于建立目录,该命令经常使用的参数是-m,-p,-vbash

  • -m,用于指定要建立的目录的权限,做用跟chmod相似
  • -v ,可视化,建立完目录后会提示该目录建立成功
  • -p , 建立一串级联目录。
[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命令

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命令

rm命令=remove ,删除文件 ,经常使用两个参数ip

  • -r 加上该参数就变成了删除目录的命令。
  • -f 表示强制删除。它再也不询问是否删除,而是直接将文件删除掉。就算后面跟一个不存在的文件名或目录名它也不会报错。
[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
相关文章
相关标签/搜索