day3目录管理和基本指令

linux文件管理

文件管理

文件或目录的创建,删除,复制,移动,编辑,查找等等……

Linux的系统目录结构

几乎所有的计算机操作系统都使用目录结构组织文件。称为“目录树”。

Windows以多根的方式组织文件 C\:   D\:

Linux:以单根的方式组织文件

1.存放命令

/bin  普通用户使用的命令  /bin/ls

/sbin  管理员使用的目录  /sbin/service

2.存放用户相关数据的家目录

/home  普通用户的家目录。默为/home/username。

/root  超级管理员root的家目录,普通用户无权操作。

3.系统文件目录

/usr  相当于C/:windows

/usr/local  软件安装目录

/usr/bin  普通用户使用的程序(重要)

/usr/sbin  管理员使用的程序(重要)

/usr/lib  库文件  32bit

/usr/lib64  库文件  64bit

4.启动目录

/boot  存放系统启动相关的文件,例如: kernel(引导装载程序)

5.配置文件目录

/etc  及其重要,后续所有服务的配置都在这个目录中

/etc/sysconfig/network-scripts/ifcfg-ens32  网络配置文件

6.可变的目录与临时目录

/var  存放一些可变化的文件,比如/var/log/下的日志文件

/tmp  系统临时目录(类似于公共厕所)

7.设备目录文件

/dev  存放一些变化文件,比如硬盘,硬盘分区,光驱等等

/dev/sd    sda  sdb sdc4

/dev/nul/  黑洞设备,只进不出。类似于垃圾回收站

/dev/random,生成随机数的设备

/dev/zero  能源源不断的产生数据,类似于取款机随时随地取钱

8.虚拟的文件系统(入对应的进程停止则/proc下对应的目录则会被删除)

/proc  反映当前系统正在运行进程的实时状态

9.在Linux7系统中,/bin,/sbin,/lib,/lib64都是以软连接的形势链接到/usr路径下

/bin-->/usr/bin

/sbin-->  /usr/sbin

lib ->  usr/lib

lib64 -> usr/lib64

media  #提供设备挂载点

mnt   #提供设备挂载点

opt  #第三方工具默认安装的目录

run  #进程运行的pid,(放在一个文件中)  lock相关文件

2.文件定义

比如:/etc/hostname,整个文件中也包括文件名称以及文件所在的位置,我们讲这个叫做路径,也就是说我们是通过路径对文件进行定位。



绝对路径:  只要以 / 开始的都算是绝对路径 ls /a.txt

相对路径:  相对于当前目录来说   ls a.txt

.和..是什么?

.代表当前目录

..代表当前目录的上一级目录

相对路径方式:

绝对路径方式

使用相对路径和绝对路径到底使用哪一个?没有明确的说法

cd改变目录,常见的使用方法

#cd    #切换目录,例:cd /etc

#cd -    #切换回上一次所在的目录

#cd ~    #切换回当前用户的家目录

#cd .    #代表当前目录,一般在拷贝,移动等情况下使用

#cd ..    #切换回到前目录的上级目录

3.基本创建 复制 移动 删除 命令

mkdir:创建目录

一次创建多个目录

1.创建从1-100个目录

2.创建dir-1到dir-50个目录怎么办

了解

touch:创建一个空的文件

mv:移动文件   mv  源文件  目标位置

#  将hostname移动到qin3目录中

#  将当前目录下的hostname文件移动到/root/qjp下并改名为mi

#  将mi文件名修改为ni

#将多个文件或目录移到指定的位置

rm:删除文件或目录 -f强制删除 -r 递归删除

#删除一个文件

#在使用rm删除时,文件用-f 目录才加-r  尽可能不要-rf一起使用

##今日内容

你可能感兴趣的:(day3目录管理和基本指令)