Linux目录和文件管理简述

mac2024-04-17  40

linux命令行的格式: 命令字 [选项] [参数]

快捷键 Ctrl+U:清空至行首 Ctrl+K:清空至行尾 Ctrl+L:清屏 Ctrl+C:取消本次命令编辑 help pwd:查看帮助信息 pwd:显示当前用户所在目录 ls——help:查看帮助信息 cd:切换工作目录 cd…:返回上一级

ls:查看命令 -l :以长格式显示 (权限、大小、最后更新时间) -a:显示所有子目录和文件的信息,包括隐藏文件 -A:类似于“-a”,但不显示“.”和“…”目录的信息 -d:显示目录本身的属性 -h:以更易读的字节单位(K、M等)显示信息 【默认字节】 -R:递归显示内容 –color:以颜色区分不同类型文件 【蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件】

du命令——统计目录及文件的空间占用情况 -a:统计时包括所有的文件,而不仅仅只统计目录 -h:以更易读的字节单位(K、M等)显示信息 -s:只统计每个参数所占用空间总的大小

创建目录和文件 mkdir:创建目录 mkdir -p:递归创建目录 touch:创建文件 ln:创建硬链接 ln -s:创建软链接【区别:删除后,软链接失效;软链接适用于文件或目录,硬链接只能用于文件;硬链接和源文件必须在同一分区】

复制、删除、移动目录和文件 cp——复制文件或目录 -r:递归复制整个目录树 -p:保持源文件的属性不变 -f:强制覆盖目标同名文件或目录 -i:需要覆盖文件或目录时进行提醒 rm——删除文件或目录 -f:强行删除文件或目录,不进行提醒 -i:删除文件或目录时提醒用户确认 -r:递归删除整个目录树 mv:移动文件或目录【在同一个文件夹下相当于改名字】

查找目录和文件 which:查找Linux命令文件并显示所在的位置 — 搜索范围由 PATH 环境变量指定 用于编shell脚本或者任务计划 find:用于查找文件或目录。 -name:按文件名称查找 find / -name “abc” 查找带有abc的文件名 -size:按文件大小查找 (+1000k:超过1000k的文件) -user:按文件属主查找 -type:按文件类型查找 f表示普通文件;d表示目录;b表示块设备文件【硬盘、内存】;c表示字符设备文件【键盘、鼠标】 find命令综合应用示例: find /boot -size +1024K -a -name “abc*” 此表达式-a是指必须满足两个条件查找 find /boot -size -1024K -o -name “abc*” 此表达式-o是指满足其中任一条件查找

cat:显示并连接文件的内容(可以查看多个文件)

more/less:分页查看文件内容(按Enter键向下逐行滚动, 按空格键向下翻一屏,按q键退出)

head/tail [-n] 查看前/后几行的内容(默认10行)

wc -l:统计行数 wc -w:统计单词个数 wc -c:统计字节数

grep 过滤文件内容 grep [参数] 查找条件 目标文件 常用命令选项 -i:查找时忽略大小写 -v:反转查找,输出与查找条件不相符的行 查找条件设置 要查找的字符串以双引号括起来 “^……”表示以……开头,“……KaTeX parse error: Expected group after '^' at position 12: ”表示以……结尾 “^̲# /abc 过滤行 “^”表示空行

gzip(gunzip) 目标文件 :压缩(解压文件) bzip(bunzip) 目标文件 :压缩(解压文件)

tar 归档文件 tar [选项] 归档文件名 源文件或目录 【压缩】 tar [选项] 归档文件名 [-C 目标目录] 【压缩】 -c:创建 .tar 格式的包文件 -C:解包指定的目标文件夹 -j:调用bzip2程序压缩或解压 -x:解开.tar格式的包文件 -v:输出详细信息 -f:表示使用归档文件 -p:打包时保留原始文件及目录的权限 -t:列表查看包内的文件 -z:调用gzip程序压缩或解压 eg:tar czvf sysfile.tar.gz /etc 备份/etc在当前目录下生成sysfile.tat.gz压缩包 eg:tar cjvf sysfile.tar.bz2 /etc 备份/etc在当前目录下生成sysfile.tat.bz2压缩包 eg:tar xzvf sysfile.tar.gz -C /etc 解压sysfile.tat.gz到/etc目录下 eg:tar xjvf sysfile.tar.bz2 -C /etc 解压sysfile.tat.bz2到/etc目录下

模式之间的转换

地方Vi编辑器: 命令模式:dd删除正行 2dd删除两行 yy复制 2yy复制两行 p 粘贴 查找: /内容 n查找下一个 u查找上一个 u 撤销一次 U撤销所有 保存退出:ZZ

末行模式: :set nu显示行号 :wq保存并退出 :q !退出不保存(强制退出) :e 文件名 打开另一个文件 :r 文件名 插入(复制)另一个文件的内容

替换 :[替换范围] sub /旧内容/新内容/g 替换范围: % sub /旧内容/新内容/g 全文替换 n,m sub /旧内容/新内容/g 替换n到m行的内容 /g sub /旧内容/新内容/g 替换某一行的所有的内容

光标跳转

复制、粘贴、删除

文件内容查找

文件内容查找

打开新文件或读入其他文件内容

最新回复(0)