目录
一.linux的文件管理
1.touch
2.mkdir
3.rm
4.gedit
5.vim
6.cat
7.head
8.tail
9.less
10.wc
11.file
12.mv
13.cp
二、linxu中的文件的寻址
1.linux的二级目录
2.linux文件寻址的命令
1.touch:新建文件,当文件存在时修改文件时间戳
文件不存在,新建文件
文件存在,修改时间戳
2.mkdir:新建目录
创建一个目录
创建多个目录
创建多层目录
3.rm :删除文件或者目录
4.gedit:图形的文本编辑器
使用时必须有图形,文件不存在时,会新建文件
5.vim:文本编辑器
vim异常退出
[o]只读打开文件 [E]继续编辑 [R]恢复未保存内容 [D]删除.swp文件进行编辑 [Q]退出当前文件编辑 [A]退出vim程序
vim同时打开多个文件
1.vim -o 文件1 文件2 #上下模式打开俩个文件 ctrl+w 上下来转换控制窗口
2.vim -p 文件1 文件2 #左右打开俩个不同的文件 tabn 进入到下一个窗口 tabp进入到上一个窗口
6.cat:显示文件全部内容
cat + 文件 显示内容
cat -b +文件 显示文件内容并显示行号,不显示空行的行号
cat -n +文件 显示文件内容并显示行号
7.head:查看文件的前多少行
head file ##默认显示文件的前10行
head -n ##n代表数字,显示文件的前n行
8.tail:查看文件的后多少行
tail file ##默认显示文件的后10行
tail -n ##n代表数字,显示文件的后n行
9.less:分页浏览
10:cp复制文件
把文件text1复制到目录jhn中
把文件text1,text2复制到目录jhn中
把jhn目录中的text1文件和text2文件复制到jhy目录中
11.mv:移动文件
1.在相同磁盘分区中文件的移动是重命名的过程
2.在不同设备中文件的移动是复制再删除原文件的过程
12.file:文件类型的查看
13.wc:文件容量的统计
二、linxu文件的寻址
1.linux的系统结构
linux中的一切都是文件
2.linux系统二级目录
/bin 系统常规命令 /sbin 系统管理命令 /home 普通用户家目录 /root 超级用户家目录 /lib64 64位函数库 /lib 系统函数库 /proc 进程信息。系统识别的硬件信息 /run 当前运行的硬件和系统模块 /src 系统数据(常量) var 系统数据(变化) tmp 系统临时文件存放目录 /mnt 临时设备挂载点 /media cdrom临时挂载点 /etc 系统大多数程序的配置目录 /opt 第三方软件安装位置 /boot 系统启动分区,系统启动时读取的文件都在此目录中 /sys 关于内核设定的目录 /usr 仅次于/重要,多数系统资源都在此目录中 /dev设备文件
3.pwd:显示当前的工作目录
4.cd:切换当前工作目录
5.ls:显示文件信息
6.文件批量处理
* ##匹配0~任意个字符
? ##匹配单个字符
[[:alpha:]] ##匹配单个字母
[[:lower:]] ##匹配单个小写字母
[[:upper:]] ##匹配单个大写字母
[[:digit:]] ##匹配单个数字
[[:alnum:]] ##匹配单个数字或字母
[[:punct:]] ##匹配单个符号
[[:space:]] ##匹配单个空格
[root@westos_student50 Desktop]# rm -f ?????? #删除任意数量为6个字符的文件
[root@westos_student50 Desktop]# rm -f wesr[[:space:]]se #删除所在位置带空格的文件
[root@westos_student50 etc]# cp *[[:digit:]]*.conf /root/Desktop/ #复制前面任意字符中间 含数字后面任意字符的文件
7.字符集合表示方法
[] ##条件是或者关系是模糊匹配,
##[1-10] 1-10中存在即可, [!d-f]|[^d-f] 除了df以外
{} ##点名机制,精准匹配每一个元素
##{1..10}1-10中的每一个,