Linux之实用指令
ls指令
语法: ls [选项] [目录或者文件]
常用选项:
-a:显示当前目录的所有文件和目录,包括隐藏的;
-l:以列表方式显示
cd指令
/:是系统根目录
绝对路径:/目录形式
相对路径:
…:表示上一级目录
如:
cd ..:回到上一级目录
mkdir
创建目录
***语法:***mkdir [选项] 创建的目录名
常用选项: -p:创建多级目录
rmdir
删除空目录,注意:目录下有内容该目录不能被删除;
语法: rmdir [选项] 删除的空目录
如果要删除非空目录:
语法: rm -rf 目录
touch 指令
创建空文件
***语法:***touch 空文件名
cp指令
拷贝文件到指定目录
语法: cp [选项] 源文件 目的路径
选项:-r:递归复制整个文件夹
比如:将一个文件复制到目标录下,存在相同文件名的文件,这是会提示是否覆盖;
也可以在cp之间加:表示强制覆盖
\cp [] 源文件路径 目标位置路径
rm指令
删除文件或目录
语法: rm [选项] 文件或目录
常用选项:
-r:递归删除整个文件夹
-f:强制删除不提示
mv指令
移动文件或目录、或者重命名
语法:
mv 旧文件名 新文件名(重命名)
mv 文件路径 目的文件路径(移动文件)
cat指令
查看文件,以只读方式查看
语法:
cat [选项] 文件
常用选项:
-n:显示行号
-b:显示行号,只显示文本行的行号,不显示空白行的行号
more指令
是一个基于vi编辑器的文本过滤器,它是全屏的方式按页显示文本文件的内容
语法:
more 要查看的文件
less指令
分屏查看文件内容,功能与more类似,但是更强大;该指令并不是将指令加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率;
语法:
less 查看文件
head指令
查看文件前多少行
语法: head [选项] 文件 (默认查看文件前十行)
如果要查看指定前N行;
head -n 行数 文件
tail指令
查看文件后面多少行
语法: tail [选项] 文件(默认查看后面十行)
如果要查看后面指定行数:
tail -n 行数 文件路径
tail指令另外一个重要的用处:实时查看文件内容更新
语法: tail -f 文件路径
退出实时查看:ctrl+c
echo指令
输出内容到控制台
基本语法: echo [选项] 输出内容
如:输出环境变量: echo $PATH
输出hello world:echo hello world
lnz指令
软连接也叫符号连接,类似于Windows中的快捷方式,主要存放了连接其他文件的路径
语法: ln -s 原文件或目录 软连接名
删除软连接:
***语法:***rm -rf 软连接名
history指令
查看已经执行过的历命令,也可以执行历史命令;
***语法:***history (查看所有历史命令)
查看最近执行的指定个数历史命令:
***语法:***history 个数
执行指定编号对应的历史命令:
显示输入指令history显示出所有执行的历史指令,然后输入:
!编号(要执行的指令对应编号)
时间日期指令
date
显示当前时间
语法: date
显示当前年月:
date +%Y
显示当前月份:
date +%m
显示当前哪一天:
date+%d
显示当前年月日时分秒:
***语法:***date “+%Y-%m-%d %H:%M:%S”
cal指令
***语法:***cal (显示本月日历)
cal 年份 (显示指定年份日历)
搜索查找指令
1.find指令
向指定目录递归向下遍历其各个子目录,将满足条件的子目录或文件显示在终端;
语法: find 收索范围 [选项]
关于按照大小查找说明一下:
在大小前面加上
+:表示大于该数目的文件
-:小于
并且该大小可以带上单位:M(兆) 、k
2.locate
搜索查找指令
1.find指令
向指定目录递归向下遍历其各个子目录,将满足条件的子目录或文件显示在终端;
语法: find 收索范围 [选项]
[外链图片转存中…(img-G9J4StgL-1592379030058)]
关于按照大小查找说明一下:
在大小前面加上
+:表示大于该数目的文件
-:小于
并且该大小可以带上单位:M(兆) 、k