目录
文件目录类
1,pwd:显示当前工作目录的绝对路径
pwd -P 查看实际路径(可以抛开软链接等)
2,cd:切换目录
绝对路径是以/开头,/表示根(源头)
cd- | 返回上一次所在目录
|
cd.. | 回到当前目录的上一级目录
|
cd~ | 回到自己的家目录 |
cd绝对路径 | 切换路径 |
cd相对路径 | 切换路径 |
cd -P | 跳转到实际物理路径,而非快捷方式的路径 |
3,ls:列出目录的内容
以.开头的文件和文件夹都是隐藏文件和文件夹
.表示当前目录
..表示上级菜单
4,mkdir:创建新的文件目录
在当前路径下创建单个文件目录:mkdir a
在当前路径下创建多个文件目录:mkdir b c
在绝对路径下创建单个文件目录:mkdir /
在当前路径下创建嵌套文件目录:mkdir -p g/h/i
5,rmdir:删除空的文件目录
不能删除非空的文件目录
删除单个文件目录:rmdir 文件名
删除多个文件目录:rmdir 文件名 文件名
删除路径下的文件目录:rmdir -p g/h/i/
6,touch:创建空文件
在当前路径下创建空的新文件:touch 新文件名称
不给文件后缀名,则默认创建文本文件
在绝对路径下创建空的新文件:touch /文件目录名/文件目录名/新文件名
7,cp:复制文件或目录
复制source文件到dest:cp source dest
强制覆盖不提示的复制方法:\cp
递归复制全部文件目录到新文件目录:cp -r 原文件目录 新文件目录
8,rm:删除文件或目录
删除文件:rm 文件名
强制执行删除空文件操作,不再进行提示:rm -f 文件名
删除文件目录:rm -r 文件目录
强制递归删除文件:rm -rf 文件目录名
rm -rf /* 删除全部目录
保留文件目录,删除目录下的其他文件:rm -f ./*
9,mv:移动文件与目录或重命名
移动文件到其他目录:mv 文件名 目录名
移动文件并重命名文件:mv 老文件名 文件目录/新文件名
移动指定位置的文件到指定位置并重命名:mv文件目录/文件名 文件目录/新文件名
10,cat 查看文件内容
一般查看比较小的文件,一屏幕能显示全的
查看文件内容:cat 文件名
查看文件内容并显示行号:cat -n 文件名
11,more文件内容分屏查看器
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。
进入文件:more 文件名
操作 | 功能 |
空格键space | 向下翻一页 |
回车键Enter | 向下翻一行 |
Q | 立刻离开more,不再显示该文件内容 |
Ctrl+f | 向下滚动一屏 |
Ctrl+b | 返回向上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
12,less分屏显示文件内容
less指令用来分屏查看文件内容,他的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less之灵在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
打开文件:less 文件名
操作 | 功能说明 |
空白键 | 向下翻一页 |
Pagedown | 向下翻一页 |
Pageup | 向上翻一页 |
/字符串 | 向下搜索字符串,n:向下查找,N:向上查找 |
?字符串 | 向上搜索字符串,n:向下查找,N:向上查找 |
q | 离开less程序 |
13,echo:输出内容到控制台
输出内容到控制台:echo 数据文本
输出带转义字符的内容:echo -e “内容”
查看当前系统所有环境变量:echo $ 然后双击tab键
\\ | 输出\本身 |
\n | 换行 |
\t | 制表符,tab建 |
14,>重定向和>>追加
将查看内容覆盖写入到指定文件内:ls -l >文件名
将查看内容追加写入到指定文件内:ls -l >>文件名
将文件1的内容覆盖到文件2:cat 文件1>文件2
使用echo将内容追加到文件:echo “内容” >> 文件
ll:查看详细信息
15,ln软链接
硬链接:ln 文件 链接
16,head显示文件头部内容
查看文件头10行内容:head 文件
查看文件头部指定行数内容:head -n 数据 文件(例如:head -n 5 文件)
17,tail输出文件尾部内容
查看文件尾部10行内容:tail 文件
查看文件尾部指定行数内容:tail -n 数据 文件(例如:tail -n 5 文件)
实时追踪该文档的所有更新内容:tail -f文件
Ctrl + s 暂停追踪
Ctrl + q 重新追踪
Ctrl + c 结束追踪
18,history查看已执行过的历史命令·
清空历史命令:history -c
查看指定历史命令行的命令:! 行数
查看历史最新的几条数据:history 数字
时间日期类
-
date显示当前时间
2,date显示非当前时间
3,date设置系统时间
date -s 字符串时间
4,cal查看日历