Linux 文件与目录管理

今天学到个新命令man,譬如man ls

image.png

将会显示所有的参数选项,按空格键翻页,q退出。所以后面就不列所有选项了,只说一些我用到过的了。
今天说些目录和文件常用的命令,毕竟最经常操作的就这个了

ls

ls命令用来显示文件,常用的参数有以下两个

  • a: 显示所有文件,包括隐藏文件
  • l: 列除文件,包含权限与文件属性,与windows的文件列表查看详细信息差不多

另外还可以用ls t*或者ls *.php之类的查找文件,也可以用ls > all.txt将文件名导入到一个文件里面

image.png

cd

cd用来切换目录的,可以是相对路径,也可以是绝对路径,有两个特殊目录,.代表当前目录,..代表上级目录


image.png

pwd

pwd显示目前所在目录路径(绝对路径),不过我用的不多,先暂时放这


image.png

mkdir

mkdir用来创建新的目录

  • m:配置权限,如果不加,会用系统默认的权限
  • p:递归创建目录


    image.png

rmdir

rmdir用来删除空目录,删除目录或者文件用下面的rm命令

  • p:递归删除空目录


    image.png

cp

cp用来复制文件或者文件夹

  • i:复制目录如果已有此文件,则询问,n表示不覆盖,y表示覆盖
  • p:包括属性一起复制,主要用于备份文件


    image.png

rm

rm用来删除文件和目录,就不仅仅包括空目录而已了

  • f:强制删除,不出现警告信息
  • i:删除前询问
  • r:递归删除,除非很有把握,不然最好少用


    image.png

mv

mv移动文件或者目录,也可以用来给文件改名

  • f:强行覆盖
  • i:覆盖前询问
    其实mv和cp差不多,而且一般我用的时候不加这些参数的,大概是我的陋习吧


    image.png

touch

touch用来创建文件,至于参数,我好像都没用到过,就不介绍了
touch index.php

cat

cat由第一行开始显示文件内容

tac

tac由最后一行反向输出内容

head

head取出文件前面几行显示

  • n:表示取出的行数

tail

tail取出文件后面几行显示

  • n:表示取出的行数
  • f:持续监测,这个监测日志挺合适的
    如果要将数据输出到文本,可以用tail -n 100 > all.txt类似的命令输出
    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。