在Linux中,一切皆文件,HammerZe复习Linux基础知识过程中总结了常用的文件操作命令,一起来学习吧~
在Linux中只有绝对路径和相对路径,最顶级的目录为根目录‘/’。
#eg:/usr/share/doc
#eg:/usr/share/doc 到 /usr/share/man底下时,可以这样写: cd ../man #这就是相对路径的写法 ./ #表示当前目录 ../ #表示返回上一级
命令如下:
命令 | 功能 |
---|---|
ls | 列出目录及文件名 |
cd | 切换目录 |
pwd | 显示当前所在的目录 |
mkdir | 创建一个新的目录 |
rmdir | 删除一个空的目录 |
cp | 复制文件或目录 |
rm | 删除文件或目录 |
mv | 移动文件与目录,或者修改文件与目录 |
注.使用man命令来查看各个命令的使用文档。eg:man ls,'有什么问题记得的找男人!!'
ls命令是Linux中最常用的命令
#ls搭配的参数: ls -a/d/l -a:列出全部的文件(包含隐藏文件) -d:列出目录本身,而不是列出目录的文件数据 -l:长数据串列出,包含文件的属性与权限等数据
cd [ 相对路径或绝对路径]
#绝对路径 cd /bin/ #相对路径 cd ../
图示如下:
pwd -P #-p:显示出确实的路径,而非使用连接(link)路径。
实例如下:
注.没有p和有p相差的原因在这里!!
因为bin连接到usr/bin,所以加上会显示完整的路径!!
语法如下:
mkdir -m/p 目录名称 -m:配置文件的权限 eg:mkdir -m 711 test1 #权限为711 -p:多层创建。 eg:mkdir -p a/b/c/d #禁止套娃,哒mei~
语法如下:
rmdir 目录名称 rmdir -p 目录名称 eg:rmdir -p a/b/c/d #空目录就这样删除了~
语法如下:
cp [要拷贝文件] [目标目录下] #搭配的参数如下 -a:==pdr -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用) -d:若来源档为连接档的属性,则复制连接档属性而非文件本身 #连接档可以用ls -ld查看 -r:递归持续复制 -i:覆盖文件,有提示(默认为覆盖) -f:强制的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
语法如下:
rm -fir 文件/目录 #搭配的参数如下 -f:忽略不存在的文件,不会出现警告的信息 -i:互动模式,在删除前会询问是否进行 -r:递归删除 #和套娃的意思一样,非常危险,谨慎操作~
注.胆小的家人可以搭配 ‘i’ 使用,避免删除了不该删除的文件。
语法如下:
#将某个文件移动到另外一个文件内 mv file file1
Linux中经常使用以下命令来查看文件的内容:
由第一行开始显示文件内容
语法如下:
cat -AbEnTv
选项和参数如下:
#示例如下: #查看/etc/issue这个文件的内容 cat /etc/issue
tac与cat相反,文件内容从最后一行开始显示,可以看出tac是cat的’倒数‘!
显示行号,语法如下:
nl -bnw 文件
选项与参数如下:
#用nl列出/etc/issue的内容,实例如下: nl /etc/issue
一页一页翻动
选项参数如下:
#实例如下: more /etc/man_db.config
一页一页翻动
选项参数如下:
取出文件的前几行,默认显示前十行
选项参数如下:
#显示文件的前20行: head -n 20 HammerZe.txt
取出文件后几行,默认显示后十行
选项参数如下:
#显示文件最后20行: tail -n 20 HammerZe.txt
注.正在学习中···,看更详细的介绍点这里Linux文件操作命令,小白必看!!!