文章目录

  • 1.指定运行级别
  • 2.切换到指定运行级别的指令
  • 3.帮助指令
    • 3.1 介绍
    • 3.2 man 获得帮助信息
    • 3.3 help 指令
  • 4. 文件目录类
    • 4.1 pwd指令
    • 4.2 ls 指令
    • 4.3 cd 指令
    • 4.4 mkdir 指令
    • 4.5 rmdir 指令
    • 4.6 touch 指令
    • 4.7 cp 指令[重要]
    • 4.8 rm 指令
    • 4.9 mv 指令
    • 4.10 cat 指令
    • 4.11 more 指令
    • 4.12 less 指令
    • 4.13 > 指令 和 >> 指令
    • 4.14 echo 指令
    • 4.15 head 指令
    • 4.16 tail 指令
    • 4.18 history 指令
  • 5 时间日期类
    • 5.1 date 指令-显示当前日期
    • 5.2 date 指令-设置日期
    • 5.3 cal 指令
  • 6 搜索查找类
    • 6.1 find 指令
    • 6.2 locate 指令
    • 6.3 grep 指令和 管道符号 |
  • 7 压缩和解压类
    • 7.1 gzip/gunzip 指令
    • 7.2 zip/unzip 指令
    • 7.3 tar 指令

1.指定运行级别

运行级别说明:
0 :关机
1 :单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件 /etc/inittab 的 id:5:initdefault:这一行中的数字。

2.切换到指定运行级别的指令

基本语法:init [012356]

  • 应用案例:通过 init 来切换不同的运行级别,比如动 5->3 , 然后关机。

3.帮助指令

3.1 介绍

当我们对某个指令不熟悉时,我们可以使用 Linux 提供的帮助指令来了解这个指令的使用方法。

3.2 man 获得帮助信息

man [命令或配置文件](功能描述:获得帮助信息)

案例:查看 ls 命令的帮助信息

3.3 help 指令

基本语法:help 命令 (功能描述:获得 shell 内置命令的帮助信息)

  • 案例:查看 cd 命令的帮助信息

如果英语阅读能力不是特别好的话,用百度帮助更直接。

4. 文件目录类

4.1 pwd指令

基本语法:pwd (功能描述:显示当前工作目录的绝对路径)

案例:显示当前工作目录的绝对路径

4.2 ls 指令

基本语法: ls [ 选 项] [目录或是文件]
常用选项:-a :显示当前目录所有的文件和目录,包括隐藏的。

  • 案例:查看当前目录的所有内容信息

4.3 cd 指令

基本语法:cd [参数] (功能描述:切换到指定目录)
cd ~ 或者 cd :回到自己的家目录
cd … 回到当前目录的上一级目录

4.4 mkdir 指令

mkdir 指令用于创建目录(make directory)

mkdir [选项] 要创建的目录
常用选项 -p :创建多级目录

  • 案例 1:创建一个目录 /home/dog
  • 案例 2:创建多级目录 /home/animal/tiger

4.5 rmdir 指令

介绍:rmdir 指令删除空目录
基本语法: 使用细节 rmdir 删除的是空目录,如果目录下有内容时无法删除的。
提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录 rmdir [选项] 要删除的空目录

  • 案例 1:删除一个目录 /home/dog
  • 使用细节 rmdir 删除的是空目录,如果目录下有内容时无法删除的。 提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录

4.6 touch 指令

touch 指令创建空文件

基本语法 touch 文件名称

  • 案例 1: 创建一个空文件 hello.txt

4.7 cp 指令[重要]

cp 指令拷贝文件到指定目录

基本语法 cp [选项] source dest
常用选项-r :递归复制整个文件夹

  • 案例 1: 将 /home/aaa.txt 拷贝到 /home/bbb 目录下[拷贝单个文件]
  • 案例 2: 递归复制整个文件夹,举例 将/home/test 整个目录拷贝到/home/zwj 目录
  • 强制覆盖不提示的方法:\cp

4.8 rm 指令

rm 指令移除【删除】文件或目录

基本语法:rm [选项] 要删除的文件或目录
常用选项:-r :递归删除整个文件夹
-f : 强制删除不提示
强制删除不提示的方法:带上 -f 参数即可

4.9 mv 指令

mv 移动文件与目录或重命名

基本语法:mv oldNameFile newNameFile (功能描述:重命名)
如mv /temp/movefile /targetFolder (功能描述:移动文件)

4.10 cat 指令

cat 查看文件内容,是以只读的方式打开

基本语法:cat [选项] 要查看的文件
常用选项:-n :显示行号
使用细节:cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more cat 文件名 | more [分页浏览]

4.11 more 指令

more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more 指令中内置了若干快捷键。

基本语法more 要查看的文件

  • 案例: 采用 more 查看文件 /etc/profile

    快捷键一栏:

4.12 less 指令

less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持 各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需 要加载内容,对于显示大型文件具有较高的效率。

基本语法:less 要查看的文件

  • 案例: 采用 less 查看一个大文件文件 /opt/小说.txt

    快捷键:

4.13 > 指令 和 >> 指令

介绍说明:ls -l > a.txt , 将 ls -l 的显示的内容覆盖写入到 a.txt 文件,如果该文件不存在,就创建该文 件。> 指 令 和 >> 指 令 > 输出重定向 : 会将原来的文件的内容覆盖 >> 追加: 不会覆盖原来文件的内容,而是追加到文件的尾部。

  • 基本语法:
  1. ls -l >文件 (功能描述:列表的内容写入文件 a.txt 中(覆盖写))

说明:ls -l > a.txt , 将 ls -l 的显示的内容覆盖写入到 a.txt 文件,如果该文件不存在,就创建该文件。

  1. ls -al >>文件 (功能描述:列表的内容追加到文件 aa.txt 的末尾)
  2. cat 文件 1 > 文件 2 (功能描述:将文件 1 的内容覆盖到文件 2)
  3. echo “内容” >> 文件

4.14 echo 指令

echo 输出内容到控制台。

基本语法:echo [选项] [输出内容]

4.15 head 指令

head 用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前10 行内容。

基本语法:head 文件 (功能描述:查看文件头 10 行内容)
head -n 5 文件 (功能描述:查看文件头 5 行内容,5 可以是任意行数)

4.16 tail 指令

tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容。

基本语法:

  1. tail 文件 (功能描述:查看文件后 10 行内容)
  2. tail -n5 文件 (功能描述:查看文件后 5 行内容,5 可以是任意行数)
  3. tail -f 文件(功能描述:实时追踪该文档的所有更新,工作经常使用,可使用Ctrl+C退出)

4.18 history 指令

查看已经执行过历史命令,也可以执行历史指令

基本语法:history [n](功能描述:查看已经执行过【最近的n条指令】历史命令)

5 时间日期类

5.1 date 指令-显示当前日期

基本语法:

  1. date (功能描述:显示当前时间)
  2. date +%Y (功能描述:显示当前年份)
  3. date +%m (功能描述:显示当前月份)
  4. date +%d (功能描述:显示当前是哪一天)
  5. date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)

5.2 date 指令-设置日期

基本语法:date -s 字符串时间

5.3 cal 指令

查看日历指令

基本语法:cal [选项] (功能描述:不加选项,显示本月日历)

6 搜索查找类

6.1 find 指令

find 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

基本语法:find [搜索范围] [选项]

  • 案例 1: 按文件名:根据名称查找/home 目录下的 hello.txt 文件
  • 查询 / 目录下,所有 .txt 的文件

6.2 locate 指令

locate 指令可以快速定位文件路径。locate 指令利用事先建立的系统中所有文件名称及路径的 locate 数据库实现快速定位给定的文件。Locate 指令无需遍历整个文件系统,查询速度较快。为了保证 查询结果的准确度,管理员必须定期更新 locate 时刻。

基本语法:locate 搜索文件

由于 locate 指令基于数据库进行查询,所以第一次运行前,必须使用 updatedb 指令创建 locate 数 据库。

  • 案例 1: 请使用 locate 指令快速定位 hello.txt 文件所在目录

6.3 grep 指令和 管道符号 |

grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

基本语法:grep [选项] 查找内容 源文件

  • 案例 1: 请在 hello.txt 文件中,查找 “yes” 所在行,并且显示行号

7 压缩和解压类

7.1 gzip/gunzip 指令

gzip 用于压缩文件, gunzip 用于解压的。

基本语法:
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz 文件)
gunzip 文 件.gz (功能描述:解压缩文件命令)

  • 案例 1: gzip 压缩, 将 /home 下的 hello.txt 文件进行压缩
  • 案例 2: gunzip 压缩, 将 /home 下的 hello.txt.gz 文件进行解压缩

    细节说明 当我们使用 gzip 对文件进行压缩后,不会保留原来的文件。

7.2 zip/unzip 指令

zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的。

基本语法:zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip (功能描述:解压缩文件)

zip 常用选项:
-r:递归压缩,即压缩目录

unzip 的常用选项:
-d<目录> :指定解压后文件的存放目录

  • 案例 1: 将 /home 下的 所有文件进行压缩成 mypackage.zip
  • 案例 2: 将 mypackge.zip 解压到 /opt/tmp 目录下

7.3 tar 指令

tar 指令是打包指令,最后打包后的文件是 .tar.gz 的文件。

基本语法:
tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

选项说明:

  • 案例 1: 压缩多个文件,将 /home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz
  • 案例 2: 将/home 的文件夹 压缩成 myhome.tar.gz

    案例 3: 将 myhome.tar.gz 解压到 /opt/ 目录下

指定解压到的那个目录,事先要存在才能成功,否则会报错。

五、Linux实用指令相关推荐

  1. Linux 实用指令 -- 网络配置(查看网络IP和网关、 ping 测试主机之间网络连通、Linux网络环境配置(指定固定ip))

    文章目录 1. 网络配置 1.1 查看网络IP和网关 1.1.1 查看虚拟网络编辑器 1.1.2 这里可以修改ip地址(修改虚拟网络的ip) 1.1.3 这里可以修改网关(虚拟网络的网关) 1.1.4 ...

  2. Linux实用指令记录

    du Linux du(英文全拼:disk usage)命令用于显示目录或文件的大小.du 会显示指定的目录或文件所占用的磁盘空间. 用例:当前路径/home/hzf/Voice/wespeaker- ...

  3. Linux 实用指令 -- 权限管理、crond 任务调度

    文章目录 1. 权限管理(这里所指的权限主要是指的文件 / 目录) 1.1 权限的基本介绍 1.2 rwx 权限解释 1.2.1 rwx 作用到文件 1.2.2 rwx 作用到目录 1.3 修改权限 ...

  4. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)

    1.linux的安装 1.先安装virtualmachine15.5 2.再安装Linux(CentOS7.6/centOS8.1) 首先在自己的window电脑上安装虚拟机,然后虚拟机相当于一台电脑 ...

  5. Linux(4) 实用指令

    Linux(4) 实用指令 学习视频:https://www.bilibili.com/video/BV1Sv411r7vd?p=25&spm_id_from=pageDriver 一.指令运 ...

  6. 【Linux CentOS】 实用指令之帮助指令

    正在学习Linux,主要的操作系统是CentOS,学习不易,贵在坚持,不知道自己能不能坚持,希望坚持下去吧,有的内容并不是很理解,希望大家一起指正进步,有一起的小伙伴可以一起学习哦,大家一起加油,冲, ...

  7. Linux学习笔记 -- 实用指令

    目录 概述 Linux应用领域 网络连接的三种模式 目录结构 实操篇 --- 实用指令 vi / Vim 关机重启登录注销 用户管理 指定运行级别 找回 root 密码 --- 面试题 帮助指令 文件 ...

  8. 第六章 Linux实际操作——实用指令

    第六章 Linux实际操作--实用指令 6.1 指定运行级别 6.2 找回root密码 6.3 帮助指令 6.3.1 man获得帮助信息 6.3.2 help指令 6.3.3 搜索引擎帮助更直接 6. ...

  9. Linux部分实用指令

    Linux部分实用指令 对文件.文件夹操作 ls(list) mkdir(make directory) touch cp(copy) mv(move) rm(remove) vim cat head ...

最新文章

  1. 《移动App测试的22条军规》—App测试综合案例分析23.7节测试微信App对于操作系统特性的支持程度...
  2. cdt规约报文用程序解析_用Python运维网络(5):scapy
  3. Netweaver是如何判断哪些对象可以被增强的
  4. python linux log,linux,python 常用的处理log的命令
  5. mingw linux socket,MingW上编译WinSocket程序undefined reference to `WSAStartup@8'报错的解决办法...
  6. UI实用素材案例|视觉层次感爆棚的APP设计
  7. redis 慢消费_Redis精进:List的使用和应用场景
  8. LeetCode - Remove Duplicates from Sorted List
  9. arcgis api for js 下载(各版本最全面的地址)
  10. 通过腾讯地图查询经纬度及相关信息
  11. Kali-WIFI攻防(一)----无线网络嗅探工具Kismet
  12. 通过有限差分和matlab矩阵运算直接求解一维薛定谔方程,通过有限差分和MATLAB矩阵运算直接求解一维薛定谔方程...
  13. python基础题目练习,购买猕猴桃
  14. 华为认证大数据工程师 HCIA-Big Data V3.5(中文版) 发布通知
  15. [Keil 烧录器下载报错] “Flash Timeout. Reset the Target and try it again”
  16. 关于企业邮箱域名备案方法
  17. [唐诗]秋夜喜遇王处士-王绩
  18. 仪表数字图像识别的传统方法
  19. JERK、Junction Deviation、Linear Advance
  20. 《李兴华Java架构师 》完整版

热门文章

  1. .NET Framework基础知识(二)(转载)
  2. 优酷 米兔机器人_ONEBOT积木机器人上手评测,寓教于乐的反履机甲让孩子爱不释手...
  3. 信息学奥赛一本通 2048:【例5.18】串排序
  4. 信息学奥赛一本通(2023:【例4.8】数据统计)
  5. ACM 常用算法合集
  6. 理论基础 —— 查找 —— 二叉排序树
  7. 最大质因子序列(信息学奥赛一本通-T1410)
  8. c++基础语句代码(循环语句)
  9. MobileNet V2简单总结
  10. 编译安装python3.6_编译安装Python3.6及以上