前言
想要了解Linux系统,我们先从它的目录结构部分说起。
一、Linux目录概述
Linux的目录是什么,类似于windows中的文件夹,但是它是以根目录为起始向下延伸,它的表示形式为'/'。
1.1.Linux的核心目录(根下)
根下的核心目录 说明 /etc/ 系统服务的配置文件,主要存放一些系统或者服务的配置信息 /home/ 普通用户的家目录 /root/ root用户的家目录 /dev/ 设备文件目录,比如光盘,硬盘 /tmp/ 临时目录,用来存放临时文件之类的 /proc/ 系统服务,包括进程信息 ... ...
以上是我认为在Linux中是非常重要的目录,其他的我不觉得不是常用就没有一一列举
1.2 路径表示方式
在Linux中路径的表示形式有两种,绝对路径和相对路径,把整个系统理解成一张地图的话,路径就是去到达目的地时路过的哪些东西。
路径 说明 绝对路径 从根目录开始的路径,例如:/etc/hostname 相对路径 不是从根目录开始的路径,例如:etc/hostname
二者区别:1. 看他们是否从根目录开始。2.绝对路径比较简单,推荐新手使用,就好像你去一个地方的时候记住的是具体的位置。3.相对路径比较是精简了绝对路径的步骤,比如你去一个地方的时候你只需记得这个地点的附近有什么即可。4.相对路径是相对于当前的路径而言。
1.3 核心目录进阶
目录下的文件 说明 /etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置信息 /var/log/secure 日志信息 /proc/cpuinfo cpu信息 /etc/hostname 主机信息
二、Linux核心必会命令
cd #进入到某个目录中
cd ~ /cd #回到家目录
cd .. #回到上一级目录
cd . #进入当前目录
cd - #返回上一次所在目录
pwd #显示当前目录
ll #显示目录内容
示例一:进入到/tmp/目录下并显示目录内容,显示当前目录
mkdir #创建目录
mkdir -p #创建多层目录
mkdir -v #显示创建过程(基本不用)
示例一:在/tmp/目录下创建目录
示例二:在根目录下创建多层目录
touch #创建文件
示例一:进入/tmp/cai_shao 目录下创建cai.txt 的文件
mv #移动文件或者目录
mv #修改文件或者目录名称
mv 从哪里来 到哪里去
示例一:
将/tmp/cai_shao/cai.txt 移动到 /cai_shao/cai_one 中并查看
示例二:
将/cai_shao/cai_one 中的cai.txt 修改为cai_shao.txt
cp #复制文件,cp默认无法复制目录
cp -a #复制所有包括目录
cp -d #复制软连接
cp -p #复制的时候保持属性不变
cp -r #递归复制,复制目录及其目录的内容
cp 从哪里来 到哪里去
cp隐藏功能:备份
示例一:
将/etc/sysconfig/network-scripts/ifcfg-eth0 中的网卡配置文件复制到/tmp/cai_shao/中
rm #删除
rm -f #强制删除不提示
rm -r #递归删除,删除目录及目录内容
rm -fr /* #删根(彻底疯狂)谨慎使用
echo #输出信息到屏幕
echo > #重定向,先情况文件在写入内容
echo >> #追加,把信息写入到末尾
示例一:
将/tmp/cai_shao/中的网卡配置文件内容改为woshicaishiao。
示例二:
将/tmp/cai_shao/中的内容追加一行信息woshicaishao456
cat #显示文件内容
cat -n #显示行号