【Linux@基础篇 ~】# 文件管理
文件管理
1、目录操作
1.1 创建目录
[root@Linux ~]# mkdir contentName
1.2 删除目录
[root@Linux ~]# rmdir contentName
如果不是空目录删除不了,我们要用如下命令删除
[root@Linux ~]# rm -rf contentName # r表示recurse递归, f表示force强制
1.3 切换目录
[root@Linux ~]# cd contentName
1.4 移动目录
[root@Linux ~]# mv contentName1 contentName2
1.5 预览目录
[root@Linux ~]# ls [contentName]
若无contentName 默认为当前目录, -a 显示所有文件(包括隐藏文件) -l,列表显示详细信息(RedHat系列中可用ll,最新的Ubuntu 14中也可使用)
**
/ 根目录
~ 家目录 同 $HOME root用户默认 /root 普通用户 /home/用户名
. 当前目录
.. 当前目录的父目录
2、文件操作
2.1 新建文件
[root@Linux ~]# touch fileName1[ fileName2 fileName3 ..]
2.2 移动文件
[root@Linux ~]# mv fileName contentName/fileName
通过移动文件命令可以作为重命名的命令使用
2.3 复制文件
[root@Linux ~]# cp -r fileName1 contentName
2.4 删除文件
[root@Linux ~]# rm -rf filename
[root@Linux ~]# rm -rf * #删除当前目录下的所有文件
**
在文件和文件夹操作中,可以用通配符来批量选择和删除文件,常见的通配符有:
A:* :任何字符和字符串。
B:? :一个任意字符
C:[abc...]
:[]内的任意一个字符。[abc]表示a、b、c任一个字符;有时候也表示范围,如[a-x],表示a到x的任一个字符;[1-9]表示1到9的任一数字。
D:[!abc...]:和上面的相反,表示除[]内的字符外的任意一个字符。
2.5 预览文件
常用的预览文件命令有cat, more, less, head, tail 包括上次我们将的vi -R
2.5.1 cat命令
cat会打印文件的所有内容,直至最后一行,一般用查看较小的文件,最好不超过一页,否在会刷屏,常见用法查看某一行的代码可以使用-n选项
[root@Linux ~]# cat -n fileName | grep 200 #查看第200行的代码
2.5.2 more命令
more命令用于分页查看文件内容,但只能向下查看,常用的选项有:
+n 从第n行开始显示
-n 定义显示n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之前开始显示 ** 在more命令之后也可使用/parttern查找字符串,显示方式一样(pattern指正则表达式)
-s 把连续的多个空行显示为一行
常用操作命令:
?查看操作命令提示 很多命令都可以用?来查看操作命令
q 退出预览
空格 或 [ctrl] + F 滚动一屏
[ctrl] + B 返回上一屏
= 输出当前行号
:f 输出文件名和当前行号
2.5.3 less命令
功能上与more相似,最大的区别是可以按up/down键滚动,常用的选项有:
-p pattern 预览文件,从该字串开始显示,匹配最多个 按n跳转
常用操作命令:
/pattern 从该字串前开始显示 匹配最多个 按n跳转
&pattern 只匹配一行
2.5.4 head命令
[root@Linux ~]# head -n 2 fileName #查看fileName这个文件的前2行
2.5.5 tail命令
tail是一个很用的命令,一般用户查看文件代码更新内容,选项-f --follow 可以监控文件,-n 行数可以查看最后n行
[root@Linux ~]# tail -f fileName # 监控fileName文件
[root@Linux ~]# tail -n 200 fileName #查看fileName这个文件的最后200行
3、文件和目录权限
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。