一、Linux目录功能
1、Linux目录结构:Linux以单根的方式组织文件 /
2、目录功能:
bin:普通用户使用的命令、程序
boot:存放的系统启动相关的文件,内核存在于此
dev:设备文件
etc:配置文件
home:存储普通用户家目录
root:管理员家目录
run:运行
sbin:管理员使用的命令、程序
tmp:临时文件
usr:自定义程序存放位置
var:存放临时文件(数据库、日志、邮件等)
二、文件管理
文件管理命令:
1、创建文件:touch 文件名.后缀
例:touch file1.doc
touch file2.doc
2、创建目录:mkdir 目录名
例:mkdir dir1
mkdir dir2
3、查看:ls
4、复制:cp 源文件路径 目标文件夹
例:cp file1.doc dir1/
5、移动:mv 源文件路径 目标文件路径
例:mv file1.doc dir2/
更改文件名:mv 文件名 更改后文件名
例:mv file2.doc file3.doc
移动并更改文件名:mv 文件路径 目标文件路径/更改后文件名
例:mv file3.doc dir1/file4.doc
6、删除:rm –rf 文件或目录路径
例:rm -rf dir2/file1.doc
7、查看文件内容(文件中有编辑好的内容)
cat:查看文件全部内容
cat dir1/file1.doc
more:翻页
more dir1/file1.doc
head:显示前10行
head dir1/file1.doc
tail:显示后10行
tail dir1/file1.doc
grep:过滤关键字(前提是文件中必须有要过滤的关键字)
grep aaa dir1/file1.doc
8、修改文件内容
vi/vim 文件名 【文本编辑器】
vim dir1/file1.doc
命令模式:
光标定位:h/j/k/l 【上/下/左/右】
0 【光标行首定位】 $ 【光标行尾定位】
gg 【页首】 G 【页尾】
3G 【进入第三行】
/字符 【查找字符(n、N上下选)】
文本编辑:yy 【复制(3yy 复制3行)】
dd 【删除】
p 【粘贴】
u 【撤消键入】
Ctrl+r 【恢复键入】
进入其他模式:i 【进入插入模式】
:【进入末行模式(扩展命令模式)】
v 【进入可视模式】
Esc 【返回命令模式】
扩展命令模式: :w 【保存】
:q 【退出】
:wq 【保存并退出】
:范围 s/原内容/新内容/g 【查找替换】
:w 文件名 【另存为】
:set nu 【设置行号 】
:set nonu 【取消设置行号】
:set list 【显示控制字符】
9、改变目录
cd 绝对路径
pwd 【显示当前路径】
ls 列出目录中的内容
ls /
绝对路径:从根开始描述路径
路径 当前./
相对路径
上一级 ../
三、文件类型
- 普通文件(文本文件、二进制文件、压缩文件、电影、图片等)
d 目录文件
b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
c 设备文件(字符设备)打印机,终端 /dev/tty1
l 链接文件
s 套接字文件
p 管道文件