Linux下的文件管理

文件管理命令

*touch :#新建文件,修改文件时间戳;
touch file file1 #建立空文件;Linux下的文件管理_第1张图片
touch file #把文件时间同步到当前时间;
touch -t YYYYMMMDDHHmm file;#把文件时间更改为指定时间;
Linux下的文件管理_第2张图片
*mkdir:(make directory);
mkdir dir1 dir2 #建立空目录;

Linux下的文件管理_第3张图片
mkdir -p westos/redhat/linux ##建立多层目录;Linux下的文件管理_第4张图片
*rm #删除文件或者目录;
rm file file1 …# 删除文件有提示;
在这里插入图片描述rm -f file ##强制删除文件不提示;
rm -r dir dir1…##删除目录;
rm -fr dir ;
*gedit # 图形的文本编辑器
gedit file file1…##编辑file file1;
Linux下的文件管理_第5张图片
##gedit 在使用时必须要有图形;
##file file1可以不存在;
*vim:##文本编辑器;
Linux下的文件管理_第6张图片
vim file #进入到vim的浏览模式;
##浏览模式不能编辑文件;
##在浏览模式中按<*i>进入插入模式;
#在vim中鼠标不能控制光标用上下左右移动光标;
#按
< Esc>*退出插入模式;
#w q保存修改;
vim异常退出;
##当vim编写文件时在未保存更改内容被强制关闭;
##vim出现异常;
Linux下的文件管理_第7张图片

[O] 只读打开文件
【E】 继续编辑
【R】 恢复未保存内容编辑
【D】 删除,sw文件进入编辑
【Q】 退出

*cat ##显示文件的全部内容;
cat file;
cat -b file ##显示文件内容并显示行号,不显示空行的行号;
cat -n file ##显示文件的内容并显示行号;

Linux下的文件管理_第8张图片
hisrory > westos:把history的执行结果存放到westos中;
*head ##查看文件前多少行;
head westos #默认显示文件前10行;
head -n westos # n代表数字,显示文件的前n行;
*tail #查看文件后多少行;
tail westos # 默认显示文件后10行;
tail -n westos # n代表数字,显示文件的后n行;
*less #分页浏览;
less westos: 进入到less模式查看westos;
Linux下的文件管理_第9张图片
#在less模式中,< 上><下 >:逐行查看文件内容;
#< pgup>< pgdn >:逐页查看文件内容;
#< /关键字>:搜索关键字 n向上匹配 N向下匹配;
#< V>:由less模式进入到vim 编辑完成:wq退出返回less;
#在less中q退出;
*cp :复制文件;
#cp 文件 目的地文件;
#cp 文件1 文件2 目的地目录;
#cp -r 目录1 目录2 ;
复制原理:按照原文件建立新文件;
*mv :移动文件;
#mv file file1 westos;
#mv dir dir1 dir;
#mv file 不存在file(重命名);
移动原理:相同设备分区中的文件移动是重命名过程,
不同分区的文件移动是建立删除的过程;

*file:文件类型的查看;
#file westos 查看westos的真实类型;Linux下的文件管理_第10张图片

*wc :文件内容统计;
Linux下的文件管理_第11张图片
|

wc -l 行数
wc -m 字符数
wc -w 单词数
wc -c 字节数

Linux中文件的寻址

*linux系统结构;
FHS(filesystem Hierarchy standard)Linux层级结构标准3;
linux中一切都是文件;
#系统二级目录;

#Linux下的文件管理_第12张图片Linux顶级目录 rm -fr /* 此命令千万不要在服务器上运行;

相对路径:
绝对路径名称的简写,省略了用户当前所在的系统位置,
此名称只有在管理当前所在系统目录中子文件才能使用;
系统中不以/开头的文件名都为性对路径在程序操作时
会自动识别当前路径的信息并关联操作目标;
绝对路径:
文件在系统中的真实位置,在任何场景下都可以使用
通常以/开头i,不会考虑当前系统位置。

关于文件寻址的命令

*pwd :显示当前的工作目录;在这里插入图片描述
*cd : 切换当前的工作目录;
“”cd~-"=“cd-”在这里插入图片描述
*ls :显示文件信息;

Linux下的文件管理_第13张图片

文件批量处理

* 匹配0~任意字符
? 匹配单个字符
[ [:alpha:] ] 匹配单个字母
【 【:lower:】】 匹配单个小写字母
【 【:upper:】】 匹配单个大写字母
【 【:digit:】】 匹配单个数字
【 【:alnum:】】 匹配单个数字或字母
【 【:punct:】】 匹配单个符号
【 【:space:】】 匹配单个空格

***字符集合表示方法:
【】:条件是或者关系是模糊匹配;
【 1-10 】:1到10 .【!d-f】【^d-f】:除了d-f以外;
{} :点名机制,精确指定集合中的每一个元素;
{1-10} : 1-10 {a-c} :a-c

  • 默认代表当前用户家目录;
    ~指定用户家目录;
    “~+”=" . ";
    ~- 当前目录之前所在的目录;

    … :当前目录的上级目录;
    -***

你可能感兴趣的:(Linux下的文件管理)