Linux的文件管理类命令

≯℡__Kan透↙ 提交于 2020-03-02 00:50:55

1.目录管理命令

-ls:列出指定目录下的内容格式

ls [OPTION]… [FILE]…   
 -a:显示所有文件包括隐藏文件   
 -A:显示除.和…之外的所有文件   
 -l,–long:显示文件的详细属性信息   
 -h:对文件大小进行单位换算,可能影响精度   
 -d:查看目录本身而非其内部的文件   
 -r:逆序显示文件   
 -R:递归显示文件
示例:ls -lah / --详细显示/目录下的所有文件(包括隐藏文件)   
    ls -ldh /etc --详细显示/etc目录本身   
    ls -lhv / --倒序显示/目录下所有文件(包括隐藏文件)   
    ls -R /etc    --递归显示/etc下所有文件

tree:查看目录的树形结构

usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]]
[-P pattern] [-I pattern] [-o filename] [–version] [–help] [–inodes]
[–device] [–noreport] [–nolinks] [–dirsfirst] [–charset charset]
[–filelimit[=]#] [–si] [–timefmt[=]] []

mkdir:创建目录格式:

mkdir [OPTION]… DIRECTORY…  
   -p:自动按需创建父目录   
   -m:创建目录时给定权限
示例:mkdir -p /data/test/A/B --在/data目录下递归创建/test/A/B三个目录

rmdir:删除目录格式:

rmdir [OPTION]… DIRECTORY…   
   -p:删除目录后如果其父目录为空,则一并删除
示例:rmdir -p /data/test/A --删除A目录后,test目录为空,一并删除

cd:切换目录

示例:cd …:切换到上级目录   
   cd ~:切换回自己的家目录   
   cd -:在上一次目录与当前目录直接来回切换

pwd:显示当前目录

2.文件管理命令

vi/vim编辑命令

创建或修改文件,如果文件已存在则打开文件,如果文件不存在则创建一个新文件。

> 管道符

利用管道符(>)创建文件,如果文件存在,则用一个同名的空文件替代之。因此,可以用来删除大文件。

touch创建一个空文件

cp:复制

格式:单源复制:cp [OPTION]… [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)
   多源复制:cp [OPTION]… SOURCE… DIRECTORY(DEST必须为directory)
   -i:交互式复制,即覆盖前提醒用户确认   
   -f:强制覆盖目标文件  
   -r,-R:递归复制目录
示例:cp -if /data/[1-3].txt /data/test --test必须为目录,把三个文件一起复制到test中   
cp -r /data /practice --把data目录及目录下的内容一起复制到practice中

mv:剪切

格式:单源复制:mv [OPTION]… [-T] SOURCE DEST(如果DEST不存在则创建,存在则覆盖)   
多源复制:mv [OPTION]… SOURCE… DIRECTORY(DEST必须为directory)   
    -i:交互式复制,即覆盖前提醒用户确认   
    -f:强制覆盖目标文件

rename:重命名

SYNOPSIS
rename [options] expression replacement file…
DESCRIPTION
rename will rename the specified files by replacing the first occurrence of expression in their name by replacement.

rm:删除

格式:rm [OPTION]… FILE…   
    -i:交互式复制,即覆盖前提醒用户确认   
    -f:强制覆盖目标文件   
    -r,-R:递归处理,将制定目录下的所有文件包括目录一并删除
示例:rm -rf /practice --递归删除/practice目录

3.文本内容命令

cat:正向查看文本内容

格式:cat [OPTION]… [FILE]…   
    -n:给显示的文本行编号   
    -E:显示行结束符号$
示例:cat -n /etc/fstab --查看/etc/fatab内容并显示行号

tac:倒叙查看文本内容

格式:tac [OPTION]… [FILE]…
示例:tac /etc/passwd --倒叙查看文本内容

head:显示文本内容,默认显示头10行

格式:head [OPTION]… [FILE]…   
    -n #:显示文本头#行内容
示例:head -5 /etc/passwd --显示/etc/passwd文件头5行内容

tail:显示文本内容,默认显示后10行

格式:tail [OPTION]… [FILE]…   
    -n #:显示文本后#行内容   
    -f:查看文件尾部内容结束后不退出,跟随显示新增的行
示例:tail -8 /etc/passwd --显示/etc/passwd文件后8行内容

more:分屏显示文本内容,每次显示一屏显示完停止

格式:more [options] file […]   
    Space键:显示文本下一屏内容   
    Enter键:只显示文本下一行内容   
    b键:显示文本上一屏内容   
    q键:退出

less:分屏显示文本内容,不主动退出

格式:less [options] file […]   
    Space键:显示文本下一屏内容   
    Enter键:只显示文本下一行内容   
    b键:显示文本上一屏内容   
    q键:退出

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!