命令行基础

2018-10-19  本文已影响0人  江果_2ea8

一、ls命令是list的缩写,它是用来列出目录下的文件的

ls -a :列出文件下所有的文件,包括以“.“开头的隐藏文件

ls -A :列出除了"."和".."以外的文件

ls -l :列出文件的详细信息,如创建者,创建时间

ls -s :在每个文件的后面打印出文件的大小

ls -t :按时间进行文件的排序

ls -F: 在每一个文件的末尾加上一个字符说明该文件的类型


二、cat命令主要有三大功能

1.一次显示整个文件:$ cat filename

2.从键盘创建一个文件:$ cat > filename  。只能创建新文件,不能编辑已有文件

例如:$ cat > a.txt <<EOF

3.将几个文件合并为一个文件: $cat file1 file2 > file


三、mv命令是move的缩写,用来移动文件或者将文件改名

mv -b :若需覆盖文件,则覆盖前先行备份

mv -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

mv -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

mv -u :若目标文件已经存在,且 source 比较新,才会更新

mv -t  :指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后


四、touch命令用来修改文件时间戳,或者新建一个不存在的文件

touch -a或--time=atime或--time=access或--time=use :只更改存取时间

touch -c或--no-create :不建立任何文档

touch -d: 使用指定的日期时间,而非现在的时间

touch -t :使用指定的日期时间,而非现在的时间

touch -r :把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同


五、如何使用explainshell.com网站

explainshell.com 是一个帮助你解释命令行的网站,它会分析命令的帮助文档,然后根据你想查询的命令参数来抽取对应的解释,然后简洁易懂地显示出来。

这个项目在 Github 上是开源的
上一篇 下一篇

猜你喜欢

热点阅读