软连接及硬连接:
符号链接又叫软链接,和原文件不是一个文件 例如Windows的快捷方式,如果原始文件被删除,所有
指向它的符号链接也就都被破坏了。软链接有自己的node,是linux特殊文件的一种,作为一个文件,
它的数据是它所连接的文件的路径。符号链接可以跨越文件系统,也可以为目录建立。
创建软链接文件: ln -s 原文件 目标文件
[root@localhost ~]# cd /
[root@localhost /]# pwd
/
#回到当前用户的家(主)目录
[root@localhost /]# cd ~
[root@localhost ~]# pwd
/root
#回到当前目录的上一级目录
[root@localhost ~]# cd ..
#切换到之前的目录
[root@localhost /]# cd -
/root
#回到当前目录
[root@localhost ~]# cd .选项
功能
-a
统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录。
-s
只统计每个文件所占用空间总的大小,而不是统计每个子目录、文件的大小。
-h
以K,M,G为单位显示磁盘使用情况,以提高信息的可读性。
硬链接 只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为inode)。
当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在件结
构中的位置。
创建硬链接文件: ln 原文件 目标文件
一级目录:
/bin:集中存放一些必要的命令工具,最好不要单独挂载,否则你会找不到那些你需要的实用程序。
/boot:包含Linux的启动文件以及内核。默认情况下为100M。
/dev:集中存放各类设备驱动程序,该分区不要单独挂载。
/etc:集中存放一些基本的配置文件.
/home:集中存放用户的主目录。
/lib:内核与实用程序的编译库文件,改分区不要单独挂载。
/media:可移动介质的挂载点。
/misc:使用automounter挂载本地目录的标准挂载点。
/mnt:老的用于移动介质的挂载点。
/net:使用automounter挂载网络目录的标准挂载点。
/opt:第三方应用程序文件的常用存放地。
/proc:集中存放当前内核相关进程以及内核配置信息等。
/root:root用户的主目录。
/sbin:集中存放一些系统管理命令,该分区不要单独挂载。
/selinux:与安全升级Linux相关的当前配置。
/smb:使用automounter挂载远端共享Microsoft网络目录的标准挂载点。
/srv:常用于各种非RedHat版本的网络服务器。
/tftpboot:当安装了TFTP服务器时会存在。
/tmp:集中存放临时文件,默认情况下,RedHat会自动周期性地清空该目录。
/usr:集中存放一些对所有用户可用的小程序,包含许多系统管理命令和实用程序。
/var:集中存放可变数据,如日志和打印机缓冲文件等。
重定向:
>:标准输出重定向 覆盖原有的数据
>>:标准输出重定向 不覆盖原有的数据
2>:错误输出重定向 覆盖原有的数据
2>>:错误输出重定向 不覆盖原有的数据
设备<命令 :将指定文件作为命令的输入设备
设备<命令:表示从标准输入设备(键盘)中读入,直到遇到停止符才停止(读入的数据不包括分停止符),这里的停止符其实就是自定义的字符串
&>:
>&:将正确的和错误信息都输出到文件中
将1重定向到文件,将2重定向到1
将2重定向到文件,将1重定向到2
将文件重定向到0: