1、Linux目录结构
Linux的目录结构是一种树形的,其Linux根目录下有多个目录,在此就不一一介绍,可以在进入根目录后,使用ls命令直接显示所有的目录。作为一个开发人员大部分的目录我们都不需要去过于在意,但是有部分目录需要我们特别注意一下。
bin文件夹里面存放了二进制可执行文件;
etc存放系统管理和配置文件;
home存放所有用户文件的根目录;
var用于存放运行时需要改变数据的文件,如各种服务的日志文件
2、常用命令
2.1 ls命令
ls(list)功能:列出目录内容,即某一文件下对所有文件名;
格式:ls (参数) 文件或目录 ;注意,参数部分可以不选择不写,仅作为辅助作用,此处仅需要记住 -a或-all 这个参数即可,这代表显示所有的文件和目录,也就包括了隐藏文件、特殊目录等。
2.2 cd命令
cd功能:切换目录
cd语法:cd 目录
谨记住该命令就是在切换所要操作的目录。
2.3 pwd命令
pwd功能:显示当前工作的目录,它能够从根目录层级的显示你现在工作的目录,如/root/test/aaa
2.4 mkdir命令
mkdir功能:这个命令的功能尤为重要,需要划一下重点,他的功能就是创建目录
语法:mkdir 创建目录。在没有指定路径的情况下,默认当前工作的目录下创建文件,如果想用路径创建目录,最好使用格式:mkdir -pv 路径。
2.5 cat命令
cat 功能:显示文本文件里的内容
语法:cat 文件 ,显示指定文件里的所有内容
2.6 cp命令
cp 功能:复制文件或目录
语法:cp 参数 源文件或目录 目标文件或目录
谨记这里的参数一般都是-r或-recursive,表示递归处理,将指定目录下的文件与子目录一并处理。
2.7 mv命令
mv 功能:移动或更改现有的文件或目录。类似于Windows系统下的剪切与重命名功能,其实这两项功能经过Linux系统的重新定义有机的整合在了一起,移动就是重新给个路径位置将文件里面的内容剪切过去,所以移动过去后的名字可以自行选择之前一样还是更改。
语法:mv 源文件或目录 目标文件或目录。也可以添加参数-f,作用是直接覆盖相同文件名的文件。
2.8 rm 命令
rm 功能:删除文件或目录
语法: rm -f 文件或目录。-f表示强制删除文件或目录。我觉得作为开发人员仅此记住这一个参数即可,可直接删除所有删除的文件或目录及目录下所有的 文件。