4.常用的基本命令
一.帮助命令
1.man 获得帮助信息
1.1 基本语法
man [命令或者配置文件]
1.2 显示信息
信息 | 功能 |
---|---|
NAME | 命令的名称或者单行描述 |
SYNOPSIS | 怎么使用命令 |
DESCRIPTION | 命令功能的深入探讨 |
EXAMPLES | 怎么使用命令的例子 |
AEE ALSO | 相关主题(通常是手册页) |
1.3 使用: |
man ls
2.常用的快捷键
快捷键 | 功能 |
---|---|
ctrl +c | 停止进程 |
ctrl +l | 清屏;彻底的清屏:reset |
ctrl +q | 退出 |
善于用Tab键 | 提示(补全代码,防止敲错) |
上下键 | 查找执行过的命令 |
ctrl +alt | Linux与Windows之间的切换 |
ll | 列出文件的内容 |
二.文件目录类
2.1 pwd 显示当前工作目录的绝对路径
基本语法
pwd (功能描述:显示当前工作目录的绝对路径)
2.2 ls 列出目录的内容
2.2.1 基本语法
ls [选项] [目录或者文件]
2.2.2 选项说明
选项 | 功能 |
---|---|
-a | 全部的文件,连同隐藏文件(开头为.的文件) 一起列出来(常用) |
-l | 长数据串列出,包含文件的属性与权限等等数据(常用) |
2.2.3 显示说明: | |
每行列出的信息依次为: | |
文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或者最近修改的时间 名字 |
2.3 cd 切换目录
2.3.1 基本语法
cd [选项]
2.3.2 选项说明
选项 | 功能 |
---|---|
cd 绝对路径 | 切换路径 |
cd 相对路径 | 切换路径 |
cd ~ 或者cd | 回到自己的家目录 |
2.4 mkdir 创建目录
2.4.1 基本语法
mkdir [选项] 要创建的目录
2.4.2 选项说明
选项 | 功能 |
---|---|
-p | 创建多级目录 |
2.4.3 使用 |
1 创建一级目录:mkdir linux
2 创建多级目录: mkdir -p /root/linux/test
2.5 touch 创建空文件
2.5 基本语法
touch 文件名称
2.6 cp 复制文件或者目录(mv 语法与之类似)
2.6.1 基本语法
cp [选项] source dest (功能描述:复制source文件到dest文件中)
2.6.2 选项说明
选项 | 功能 |
---|---|
-r | 递归复制整个文件夹(如果不加的话不能复制里面的子路径) |
2.7 rm 移除文件或者目录
2.7.1 基本语法
rm [选项] 文件名 (功能描述:递归删除目录中的所有内容)
2.7.2 选项说明
选项 | 功能 |
---|---|
-r | 递归删除目录中的所有内容 |
-f | 强制执行删除操作,而不是提示用于进行确认 |
-v | 显示指令的详细执行过程 |
2.7.3 使用: |
rm -rfv hhh
2.8 cat 查看文件内容
2.8.1 基本语法
cat [选项] 要查看的文件名 (功能描述:查看文件内容,从第一行开始显示)
2.8.2 选项说明
选项 | 功能 |
---|---|
-n | 显示所有行的行号,包括空行 |
2.9 more 文件内容分屏查看器
2.9.1 基本语法
more 要查看的文件名
2.9.2 操作说明
操作 | 功能 |
---|---|
空白键 | 代表向下翻一页 |
Enter | 向下翻一行 |
q | 代表立即离开more,不再显示该文件的内容 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 向上滚动一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
2.10 less 文件内容分屏查看器(推荐使用)
2.10.1 基本语法
less 要查看的文件名 (功能描述:查看大型文件)
2.10.2 操作说明
操作 | 功能 |
---|---|
空白键 | 代表向下翻一页 |
Enter | 向下翻一行 |
q | 代表立即离开less,不再显示该文件的内容 |
向下的方向键 | 向下滚动一屏 |
向上的方向键 | 向上滚动一屏 |
/字符 | 向下搜寻字符的功能;n:向下查找; N:向上查找 |
?字符 | 向上搜寻字符的功能;n:向下查找; N:向上查找 |
2.11 echo 输出内容到控制台
2.11.1 基本语法
echo [选项][输出内容]
2.11.2 选项说明
选项 | 功能 |
---|---|
\ | 输出\本身 |
\n | 换行符 |
\t | 制表符 |
2.12 head 显示文件头部内容
2.12.1 基本语法
head [选项] 文件 (功能描述:head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容)
head -n 5 文件 (功能描述:查看文件头5行内容,5可以使任意行数)
2.12.2 选项说明
选项 | 功能 |
---|---|
-n <行数> | 指定显示头部内容的行数 |
2.13 tail 显示文件尾部内容
2.13.1 基本语法
tail [选项] 文件 (功能描述:tail用于显示文件的尾部内容,默认情况下tail指令显示文件的后10行内容)
tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以使任意行数)
tail -f 文件 (功能描述:实时追踪该文档的所有更新)
2.13.2 选项说明
选项 | 功能 |
---|---|
-n <行数> | 指定显示尾部内容的行数 |
-f | 显示文件最新追加的内容,监视文件变化 |
2.14 > 覆盖 和 >> 追加
基本语法
ll > 文件 (功能描述:列表中的内容写入文件a.txt中(覆盖写))
ll >> 文件 (功能描述:列表中的内容追加到文件aa.txt的末尾(追加))
cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2中)
echo "内容" >> 文件1 (功能描述:将“内容”追加到文件1中)
2.15 ln 软链接
软链接也称为符号链接,类似于Windows里的快捷方式,有自己的数据块,主要存放了链接其它文件的路径。
基本语法:
1 创建软链接: ln -s [原文件或者目录][软链接名] (功能描述:给原文件创建一个软链接)
2 删除软链接: ln -rf 软链接名
2.16 history 查看已经执行过的历史命令
基本语法:
history (功能描述:查看已经执行过的历史命令)
**三.时间日期类
date 设置系统时间/显示非当前时间/显示当前时间
1 基本语法
1 显示当前时间:date [option]···[format]
2 显示指定时间:date -d "时间字符串"
option: %Y%m%d%H%M%S 年月日时分秒
format: 以指定的格式输出时间
2 选项说明
选项 | 功能 |
---|---|
-d <时间字符串> | 显示指定的“时间字符串”表示的时间,而非当前时间 |
-s <时间字符串> | 设置系统日期时间 |
3 格式说明 | |
格式 | 功能 |
---- | ---- |
+日期时间格式 | 指定显示时使用的日期格式 |
4 案例 |
1 date (功能描述:显示当前时间)
2 date +%Y (功能描述:显示当前年份)
3 date +%m (功能描述:显示当前月份)
4 date +%d (功能描述:显示当前是哪一天)
5 date "+%Y-%m-%d-%H-%M-%S" (功能描述:用指定格式输出当前是哪年哪月哪日哪时哪秒)
6 date-d'1 days a ago' (功能描述:显示前一天时间)
7 date -d'-1 days a ago' (功能描述:显示明天)
8 date -s "2021-4-1-20-44-20" (功能描述:设置当前系统时间)