1.ls
ls 英文全称 list ,用于显示指定工作目录下的文件及子目录
命令格式:
命令 [-选项] [参数]
例如:ls -la /root
[]表示可加可不加;当有多个选项时,可以写在一起,多数情况下顺序无所谓
选项:
-a此简化选项相当于完整选项–all,表示显示所有的文件及目录("."开头的隐藏文件也会显示)(默认按文件开头英文字母次序)
-A同-a,但不列出"."(目前目录)及"…"(父目录)
-l(long 长格式显示)显示输出目录下文件的文件型态、权限、所有者、文件大小等详细信息
其详解见/sjzs5590/article/details/825452,非常详细,实名感谢楼主!
-d显示目录本身的详细信息,而不是其下的文件/文件夹的详细信息
-i--inode:显示文件索引节点号(inode)。一个索引节点代表一个文件
-r将文件以相反次序显示(默认情况下文件按照首字母的英文次序显示)
-t 将文件按照修改时间排序,先输出最近修改的
-F在列出的文件名称后面加一符号;可执行文件"*",目录"/",链接文件"@",普通文件什么都不加。 可以结合grep进行筛选,例如显示当前目录下的文件夹
-R若子目录下也有文件,将其皆依序列出
2.mkdir
make directories 用于创建文件夹
选项
-pparent,递归创建目录可以同时创建多个目录
3.cd
change directory
切换到指定目录:cd /目录
回到上一级目录:cd . .
4.pwd
pwd的英文全称print work directory,用于显示当前目录
-L:logical,显示当前的路径,有链接文件时,直接显示链接文件的路径,(不加参数时默认此方式)-P:physical,显示当前的路径,有链接文件时,不使用链接路径,直接显示链接文件所指向的文件;当包含多层链接文件时,显示链接文件最终指向的文件,
5.rmdir
remove empty directory
只能删除空目录,不常用
6.cp
copy
命令格式
cp [-选项] 原文件或目录 目标目录
可以同时复制多个原文件/目录到目标目录
选项
-r复制目录-p保留文件属性。比如说文件的最后修改时间可以复制的同时可以进行更名。当test123目录不存在时,表示将复制过来的目录重命名为test123;当test123目录存在时,表示将复制过来的目录放到为test123目录下面。
7.mv
move,剪切和改名命令
move 原文件或目录 目标目录
可以同时剪切多个原文件/目录到目标目录
在同样的一个目录下移动就是改名
8.rm
remove 删除文件/目录
选项
-r删除目录-f强制删除在直接使用rm -r删除目录时,每删除一个该目录下的文件都会询问一次是否删除,若该目录下文件很多则很麻烦,可以直接使用rm -rf,此方法直接删除了,没有反悔的机会。
9.touch
创建文件
可以创建带空格的文件名,需要用" "或者’ '扩起来,如果没有则系统默认为创建2个文件。一般不建议取这样的文件名,这样之后进行其他操作的时候也需要用引号扩起来,比较麻烦。
10.cat
显示文件内容
选项
-nnumber,显示行号cat命令不适合用来显示有较多行内容的文件,只会显示文件的最后一部分,不方便查看文件前面内容
11.tac
反向显示文件内容,和cat相对应
12.more
功能:分页显示文件内容。不好的地方是没办法往前翻,因此有了less命令
空格或f下一页
Enter下一行
q或Q退出
13.less
功能:分页显示文件内容(可向上翻页)
空格或f下一页
PageUp上一页
Enter下一行
上箭头上一行
q或Q退出
最关键的是可以进行搜索,在less模式下,输入"/",然后输入想要搜索的关键字,在页面上会将其反白显示,按 n (next)进行向下遍历
14.head
功能:显示文件前面几行
选项
-n指定显示行数。不指定时默认显示10行15.tail
功能:显示文件后面几行
选项
-n指定显示行数。不指定时默认显示10行-f动态显示文件末尾的内容。适用于日志文件的监控等,可以实时显示其变化16.ln
link,生成链接文件,