赞
踩
Linux系统的文件
1、文件和目录(文件夹)
文件:一般是一个独立的东西,可以通过工具进行打开,并且其中不能在包含除了文字以外的东西。
目录(文件夹):包含其他的文件
我们要知道在日常的运维工作中,有一半的工作内容,都是对文件进行操作的。Linux也是一个基于文件形式表示的文件,在Linux中“一切皆文件“
2、Linux系统的文件目录
bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,这些文件都是可以被运行的。
dev:主要运行存放的外接设备。eg:光盘
在其中的外接设备是不能直接被使用的,需要mount挂载(类似与windows下的分配盘符)
etc:该目录主要存储一些配置文件。
home:家目录,就是除了root用户以外的其他用户的家目录。(类似于windows下的user/家目录)
proc:process进程该目录中存储Linux在运行的时候的进程。
root:root管理员自己的家目录。
sbin:全称super binary 存储一些可以被执行的二进制文件,但是必须要有super的权限才能启动。
tmp:表示”临时的“ 当系统运行的时候产生的临时文件就会在这个目录。
usr:存放的是用户自己安装的软件,类似windows下的program files。
var:存放的是程序/系统的日志文件的目录。
mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下.
3、Linux的基础指令
(1)ls指令
含义:列出指定工作目录或路径下的所有文件/文件夹的名称,信息。
ls -l :表示以详细的列表形式进行展示。
ls -d :显示目录自己本身的属性。
ls -la: 显示所有的文件和文件夹。包括隐藏文件和文件夹,会显示.(当前) 和 .. (上一层)
ls -lA:显示所有的文件和文件夹。包括隐藏文件和文件夹,但不会显示. 和 ..
ls -lr:递归显示文件的详细内容。每一个文件的路径都会显示
ls -lh:显示指定路径下的所有文件和文件夹的名称,且以可读性较高的形式显示。会显示文档所占的内存大小。
一般默认的指定路径是/root
-rw------- :第一个-表示文档类型是文件。如果是d表示文档类型是目录/文件夹。
第二到十表示的是权限。
(2)相对路径和绝对路径
相对路径:就是找一个参考物,一般就是当前的工作路径。从这个参考物的角度出发
绝对路径:就是不需要参考物,就直接从根目录(/)下开始,寻找对应的路径。
一般建议使用绝对路径,这样大家都很清楚的看明白,利于工作。
(3)pwd
全称:print working directory 打印当前工作目录。
含义:也就是显示当前所在文件的名称。
(4)cd
全称:change dircetory改变目录
含义:切换当前的工作目录
在Linux中有一个特殊字符~,表示家目录,cd ~ 就是切换到家目录下。
一般使用绝对路径进行切换,跳转到指定的目录下。
如果使用相对路径的话,就是要清楚目录的层级关系。
(5)mkdir
全称:make directory 创建目录
含义: 创建用于工作的目录
mkdir 路径:就直接创建出所需要的路径下的目录。
mkdir 路径1 路径2 路经3....:可以一次性创建多个存在下的路径的目录。
mkdir -p 新路径: 可以创建不存在的路径和路径下的目录。
(6)touch
含义:创建文件,一般会用txt结尾。
touch 路径/文件 :创建一个文件
touch 路径/文件1 路径/文件2 ...:可以同时创建多个文件。
touch -t:设定文件的时间戳。
(7)cp
全称:copy 复制
含义:复制文件/目录到指定的位置
cp 被复制的文件路径a 文件复制到的路径b:将文件a复制到新路径下的b,可以修改文件的名称
cp -r :表示递归可以是强制覆盖
(8)mv
全称:move 移动,剪切,也有重命名,用法一样
含义:移动文件/目录到指定的新路径下
mv 需要移动的文件/目录的路径 指定移动到新的文件/目录的路径
(9)rm
全称:remove 移除,删除
含义:用来删除文件/目录
rm 删除的文件的路径:用于删除文件
rm -r 删除的目录的路径 :用于删除目录,且会询问是否确认删除该目录
rm -rf 删除的目录的路径 :用于删除目录,且不会询问是否确认删除该目录
rm -ri 删除的目录路径 :用于删除目录,并且会逐步询问是否确认删除
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。