文件管理:
文件或目录 创建 移动 复制 删除 编辑 查找 ...
1.linux系统目录结构
Windows:以多根的方式组织文件 C:\ D:\
Linux: 以单根的方式组织文件 /
/ 所有linux操作系统的顶点目录,不像windows 每个分区都有一个顶点目录
/boot 系统引导程序所需的文件目录,安装系统时一般要分一个boot分区.(不能删除)
/bin 存放的都是二进制命令,普通用户能执行
/sbin 超级管理员才能执行的二进制命令
/home 普通用户的家目录,默认数据存放目录
/root 超级管理员的家目录,普通用户是无法进入的
/etc 存放配置文件,启动程序的目录
/etc/hostname 主机名
/etc/resolv.conf DNS客户端配置文件
/etc/hosts 本地解析域名的一种方式
/etc/sysconfig/network-scripts/ifcfg-* 网卡的配置文件
/dev 设备目录,硬盘\硬盘的分区\光驱...
/dev/null(no 无效的) 黑洞,接收所有的东西,只进不出
/dev/zero(Z肉 零) 摇钱树,可以产生源源不断的数据
/dev/random(瑞当 随机的) 产生随机数的一个设备
/dev/pts/0 虚拟的Bash shell终端,提供给远程用户使用,0,代表一个终端 1,代表2个终端 以此类推
/usr 系统的文件目录 类似于windows的c盘下面的目录
/usr/lib(类普 库) 启动系统和运行命令所需的共享库文件和内核模块存放处
/usr/lib64 启动64位系统和运行命令所需的共享库文件和内核模块存放处
/user/local(喽口 地方的) 早期大家都把软件放在这个目录下,和windows c:\programfile 类似于windows下的
/var 存放一些可变化的内容,比如/var/log日志,可以任务让其发生变化,也或者是随着时间推移产生变化
/var/tmp 进程产生的临时文件
/tmp 存放临时文件的目录,无论那个用户都可以放
/proc(普rua克 进程) 操作系统运行时,进程信息及内核信息存放目录
/run(润 运行) 进程运行的PID,lock相关文件
/media 提供设备的挂载点
/mnt 提供设备的挂载点,
/opt 第三方工具默认安装的目录
/srv 主要用来存储本机或本服务器提供的服务或数据。(用户主动生产的数据、对外提供服务)
/sys 存放硬件设备的驱动程序信息的目录
2.文件的定义
路径就是对文件进行定位的一种方式
绝对路径:只要以/开始的都算绝对路径
相对路径:相对于当前目录来说
cd 切换目录
cd - 切换上一次所在的目录
cd ~ 切换回当前用户的家目录
cd . 代表当前目录,一般在拷贝,移动等情况下使用 cp /etc/hostname ./
cd .. 切换回当前目录的上一级目录
. 代表当前目录
.. 代表当前目录的上一级目录
pwd 显示当前目录
mkdir 创建目录
-p 递归创建多个目录
[root@centos ~]# mkdir oldboy1/oldboy2/oldboy3 -p 递归创建多个目录
[root@centos ~]# mkdir {1..100} 创建1-100个目录
[root@centos ~]# mkdir dr-{1..50} 创建名字位dir-开头的1-50个目录
touch 创建一个空文件
mv 移动并重命名
rm 删除文件或者目录
-f 强制删除
-r 递归删除
PS:在使用rm删除时,文件用-f 目录才加 -r 尽量不要 -fr 一起使用!!!!