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" (功能描述:设置当前系统时间)
原文地址:https://www.cnblogs.com/2719610441qqcom/p/14607069.html