Linux基础命令
背景知识
Linux系统中一切皆文件
在Linux系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是一种特殊的文件。
Linux文件系统
Linux系统环境下的文件系统与Windows有很大区别。
在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。
而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发理论上可以找到Linux系统中的所有目录和文件。
Linux系统中的路径
绝对路径:从“/”根目录开始逐层查找文件和目录。
/etc/sysconfig/network-scripts
/tmp/vmware-root/vmware-db.pl.2267
相对路径:以当前目录或上一级目录为基准逐层查找文件和目录
当前目录:“./”
当前目录的上一级目录:“…/”
用户家目录
Linux系统为每一个用户提供了一个专属的目录用来存放它自己的文件内容。在Linux中使用“~”代表用户的家目录。
root用户作为系统的超级管理员,它的家目录是/root目录。
其他普通用户在创建后会在/home目录下创建与用户名同名的目录。例如:用户tom的家目录是/home/tom
操作系统不识别扩展名
Linux系统本身不识别文件扩展名,一个文件的类型不靠扩展名来区分,所以在Linux系统中,很多文件没有扩展名,反之有些目录的名字中有“.”。
文件操作命令
1.创建目录
使用绝对路径创建目录
mkdir /root/fruit
使用相对路径创建目录
mkdir ./fruit/apple
mkdir fruit/banana
mkdir …/animal
mkdir ~/fruit/grape
创建多层目录
mkdir -p /root/fruit/orange/red/water/acid
2.进入目录
使用绝对路径进入指定目录
cd /root/fruit/
使用相对路径进入指定目录
cd ./fruit/orange/red/
cd fruit/orange/red/
cd …/apple/
回到家目录
cd ~