linux文件命令总结

查看当前目录 pwd # present work directory

显示指定工作目录下内容 ls # list of directory contents

参数功能
-a显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档)
-A显示所有,不包括隐藏
-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-t按照文件建立时间之先后次序查看

切换工作目录 cd dirPath # change directory

其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。
" ~ " 切换到home目录," . " 则是表示目前所在的目录," … " 则表示目前目录位置的上一层目录。

创建新目录 mkdir dirPath # make directory

mkdir -p dirName # -p 确保目录名称存在,不存在的就建一个, 可以创建多级目录

删除目录 rmdir dirPath #remove directory

rmdir -p dirName # -p 如果删除后上级目录变成空文件,讲空文件也删除
rmdir -f dirName # 如果包含子目录,也一并删除

创建一个空目录 touch dirPath

拷贝文件 cp 源文件 目标目录 # copy

参数功能
-a此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-d复制时保留链接
-f覆盖已经存在的目标文件而不给出提示
-i与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖
-p除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l不复制文件,只是生成链接文件

删除文件或目录 rm # remove

移动文件或者重命名 mv # move or rename files

以只读的方式打开文件 cat # concatenate files and print on standard output

more

more 是以一个基于vim编辑器的文本过滤器, 它以全屏幕的方式按页显示文本文件的内容

快捷键功能
space向下翻一页
Enter向下翻一行
q退出
ctrl + F滚动一屏
ctrl + B向下滚动一屏
=输出当前的行号
:f输出文件名和行号

less

less 功能和more相似,但不是一次加载整个文件而是根据需要加载 , 对于大型文件更有效率

重定向 >

重定向会将原来的内容覆盖,

追加 >>

追加不会覆盖, 将内容加到文件尾部

echo 输出内容到控制台

head

head用于显示文件的开头部分, 默认10行。

tail

tail 输出文件尾部的内容,默认10行 。

建立链接 ln linkName 目标目录

查看执行文件历史 history

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值