一.Linux的目录结构了解
WINDOWS/LINUX目录对比:
Windows:以多根的方式组织文件 C:\ D:\ E:\
Linux:以单根的方式组织文件
Linux目录下各文件作用:
bin 普通用户使用的命令 /bin/ls, /bin/date
sbin 管理员使用的命令 /sbin/service
dev 设备文件 /dev/sda,/dev/sda1
root root用户的HOME
home 存储普通用户家目录
tmp 临时文件(全局可写:进程产生的临时文件)
var 存放的是一些变化文件,比如数据库,日志,邮件....
==设备(主要指存储设备)挂载目录==
media 移动设备默认的挂载点
mnt 手工挂载设备的挂载点
etc 配置文件(系统相关如网络/etc/sysconfig/network
proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态
usr 系统文件,相当于C:\Windows
/usr/local 软件安装的目录,相当于C:\Program
boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
lib 库文件Glibc
lib64 库文件Glibc
lost+found fsck修复时,存储没有链接的文件或目录
二.文件管理命令
1.创建文件:
语法:touch 文件名字
举例:创建一个名为file1的txt文件
touch file1.txt
ps(命令“ls”是查看当前目录下内容,如下图)
2.创建目录:
语法:mkdir 空格 路径和目录名
举例:创建目录dir1
mkdir dir1
3.复制:
语法:cp 源文件路径 目标文件夹
举例:将file1.txt复制到dir1目录下
cp file1.txt dir1/
4.移动(相当于window中的剪切):
语法:mv 源文件路径 目标文件路径
举例:将file3.txt移动到dir1目录下
mv file3.txt dir1/
5.删除:
语法:rm -rf 文件或目录的路径
举例:删除file5.txt和file7.txt
rm -rf file5.txt file7.txt
6.查看文件内容:
语法与示例:
cat全部(查看file1.txt全部内容)
cat /root/file1.txt
tail尾部(查看file1.txt尾部内容)
tail /root/file1.txt
grep过滤关键字
语法:grep 关键字 文件名
grep 'abc' /root/file1.txt
7.修改文件内容:
语法: vi 文件名 (或vim 文件名)
之后进去命令模式:
光标定位(了解):光标定位
hjkL //上下左右
0 $ //行首行尾
gg G //页首页尾
例如:3G 进入第三行
/string (n N 可以循环的) //查找字符,按n键选下一个(重要)
进入其它模式:
a 进入插入模式
i 进入插入模式
o 进入插入模式
A 进入插入模式
: 进入末行模式(扩展命令模式)
v 进入可视模式
ESC 返回命令模式
扩展命令模式:
:w 保存
:q 退出
:wq 保存并退出
8.改变目录:
语法1:cd 绝对路径
语法2:ls 列出目录当中的内容
语法3:./ 当前目录 ../ 上一级目录
举例:进入上一级目录
cd ../
三.文件类型
常见类型:
- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d 目录文件(蓝色)
非常见类型:
b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
c 设备文件(字符设备)打印机,终端 /dev/tty1
l 链接文件(淡蓝色)
s 套接字文件
p 管道文件
注意:通过颜色判断文件的类型是不一定正确的!!!
Linux系统中文件是没有扩展名!!!
最后分享两张图