实用指令

1. 指定运行级别(7个级别)

  • 0.关机【一旦开机它就会执行关机】

  • 1.单用户【找回丢失密码】

  • 2.多用户状态没有网络服务

  • 3.多用户状态有网络服务

  • 4.系统未使用保留给用户

  • 5.图形界面

  • 6.系统重启【设置后则开机就一直重启】

  • 系统的运行级别配置文件:/etc/inittab

  • 切换到指定运行级别的指令:init [012356]

2. 帮助指令

2.1 man获得帮助信息

man [命令或配置文件]

  • 例如:man ls

2.2 help指令

help [命令或配置文件]

3. 文件目录类指令

3.1 文件剪贴删除复制重名等

  • pwd:Print Working Directory,显示当前工作目录的绝对路径。
  • ls:-a:显示当前目录所有的文件和目录,包括隐藏的;
    • -l:以列表的方式显示信息。
  • cd:cd ~:回到自己的家目录;cd …:回到当前目录的上一级目录。
  • mkdir:创建目录;-p:创建多级目录。
  • rmdir:删除空目录。rmdir不能删除非空的目录。如果需要删除非空的目录,需要使用rm -rf。
  • cp:拷贝文件到指定目录;
    • -r:递归复制整个文件夹。强制覆盖不提示的方法:
    • cp命令改为\cp
  • rm:移除文件或目录;
    • -r:递归删除整个文件夹;
    • -f:强制删除不提示。
  • mv:移动文件与目录或重命名,两种功能!
  • touch:创建空文件。可以一次性创建多个文件
  • ln 给文件创建一个软连接
    • 用法:ln -s[源文件或目录][软连接名]

3.2 文件查看

  • cat:查看文件内容。只能浏览文件,而不能修改文件。

    • -n:显示行号。
    • 结尾加上 | more:分页显示,不会全部一下显示完。
  • more:是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more还内置了很多快捷键:
    • 空白键(Space):向下翻一页
    • Enter:向下翻一行
    • q:立刻离开more,不再显示该文件内容
    • Ctrl + F:向下滚动一屏
    • Ctrl + B:返回上一屏
    • = :输出当前行的行号
    • :f 输出文件名和当前行的行号
  • less:用来分屏查看文件内容,与more相似,但是更强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容。对于显示大型文件具有较高的效率。
  • head:显示文件的开头部分。-n 5:看前面5行内容。
  • tail:输出文件中尾部的内容。
    • -n 5:看后面5行内容。
    • -f:时事追踪该文档的所有更新
  • >指令:输出重定向。如果不存在会创建文件,否则会将原来的文件内容覆盖。
  • >>指令:追加。如果不存在会创建文件,否则不会覆盖原来的文件内容,而是追加到文件的尾部。
  • echo:输出内容到控制台。
  • history:查看历史指令

3.3 时间和日期

  • date:显示当前日期和时间

    • date “+%Y”:显示当前年份
    • date “+%d”:显示当前月份
    • date “+%Y-%m-%d %H:%M:%S”:显示年-月-日 时:分:秒
    • 设置日期:date -s 字符串时间
  • cal:查看日历指令;
    • cal [月] [年份]:显示某一年或月的日历

3.4 搜索查找类

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

    • find (搜索范围) -name (文件名):按照指定的文件名查找模式查找文件。
    • find (搜索范围) -user (用户名):按照指定的用户名查找模式查找文件。
    • find (搜索范围) -size (+多少/-多少/多少):按照指定的文件大小查找模式查找文件(大于多少/小于多少/等于多少)
    • 查询 /目录下所有.txt的文件:find / -name *.txt
  • locate:locate (搜索文件)
    • 可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。
    • locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
    • 在第一次运行之前,必须使用updatedb指令创建locate数据库。
  • grep:过滤查找,表示将前一个命令的处理结果输出传递给后面的命令处理。经常跟管道一起使用。
    • grep [选项] 查找内容 源文件
    • -n:显示匹配行及行号。
    • -i:忽略大小写字母。
    • cat hello.txt | grep yes

3.5 压缩和解压类

  • gzip/gunzip:压缩文件/解压

    • gzip (文件):压缩为.gz文件,原来文件不保留。
    • gunzip (文件):解压缩,同样也不保留源文件。
  • zip/unzip:压缩文件/解压
    • zip [选项] (压缩后文件xxx.zip) (将要压缩的文件)
    • unzip [选项] (要解压的文件xxx.zip)
    • zip -r:递归压缩,即压缩目录
    • unzip -d (目录):指定解压后的文件的存放目录
  • tar:打包指令,最后打包后的文件是.tar.gz的文件
    • tar [选项] xxx.tar.gz (打包的内容)
    • -c:产生.tar打包文件
    • -v:显示详细信息
    • -f:指定压缩后的文件名
    • -z:打包同时压缩
    • -x:解压.tar文件
    • 压缩:tar -zcvf (压缩后文件名) (要压缩的文件)
    • 解压:tar -zxvf (要解压的文件)
    • 解压到指定目录:tar -zxvf (要解压的文件) -C (指定目录),指定解压到的目录要存在。

4. 更多命令

Linux命令大全

【Linux】3.5 实用指令的更多相关文章

  1. Linux超全实用指令大全

    参考 Linux超全实用指令大全

  2. Linux实用指令

    Linux实用指令 Rpm&Yum ​ 一种用于互联网下载包的打包和安装工具,它包含某些Linux分发版中,它生产具有 .rpm 扩展名的文件.RPM 是 RedHat Package Man ...

  3. Linux 实用指令(4)

    目录 实用指令 1.指定运行级别 2.切换到指定运行级别的指令 3.帮助指令 3.1man获得帮助信息 3.2help指令 4.文件目录类 4.1pwd指令 4.2 ls指令 4.3 cd指令 4.4 ...

  4. Linux 实用指令(7)--Linux 磁盘分区、挂载

    目录 Linux 磁盘分区.挂载 1 分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 2 Linux分区 2.1 原理分析 2.2 磁盘说明 2.3 使用lsblk指令查看当 ...

  5. linux学习(三)-----linux用户管理、实用指令

    用户管理 基本介绍 说明: 1.Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向 系统管理员申请一个账号,然后以这个账号的身份进入系统. 2.Linux 的用户 ...

  6. linux实用指令 | 程序员线上排查必知必会linux指令(持续更新中)

    Linux线上排查程序员实用指南 一.乱码问题 二.帮助指令 1. help命令 2. man命令 3. info命令 三.性能监测与优化 1. top命令 参考资源 Linux线上排查程序员实用指南 ...

  7. linux 实用指令压缩和解压类

    linux 实用指令压缩和解压类 目录 linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) zip/unzip指令 tar指令(常用) gzip/gunzip指令(不常用) 说明 ...

  8. linux 实用指令搜索查找类

    linux 实用指令搜索查找类 目录 linux 实用指令搜索查找类 find指令 locate指令 grep指令和管道符号 | find指令 说明 从指定目录向下递归地遍历其各个子目录,将满足条件的 ...

  9. linux 实用指令文件目录类

    目录 linux实用指令文件目录类 路径 pwd指令 cd指令 操作文件夹/文件 ls指令 mkdir rmdir touch cp(重要) rm mv 操作内容 cat more less > ...

  10. Linux磁盘实用指令

    磁盘情况查询 df/du 查询磁盘整体占用情况 df 指令:df -h 查询目录磁盘占用情况 du 基本语法 指令:du [选项] 指定目录 常用选项 指定目录不填则默认当前目录 选项 功能 -s 指 ...

随机推荐

  1. JAVA8 函数式编程(1)- Lambda表达式

    1 简介 简洁的代码就能处理大型数据集合,让复杂的集合处理算法高效的运行在多核CPU上. 面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象,能编写出更易读的代码--这种代码更多地表达了业务逻 ...

  2. 一个超经典 WinForm,WPF 卡死问题的终极反思

    一:背景 1. 讲故事 写这篇文章起源于训练营里一位朋友最近在微信聊到他对这个问题使用了一种非常切实可行,简单粗暴的方式,并且也成功解决了公司里几个这样的卡死dump,如今在公司已是灵魂级人物,让我也 ...

  3. 微服务实战系列(一)-注册中心Springcloud Eureka服务端-copy

    1. 场景描述 springcloud提供了一整套可行的构建分布式系统的方案,使的企业/开发人员能够快速沟通分布式系统,今天快速构建下springcloud的注册中心Eureka. 2. 解决方案 2 ...

  4. Vim编辑器退出的多种方法

    当文本编辑结束之后,通常需要退出编辑器.退出编辑器又分为4种情况:保存退出.正常退出.不保存退出及强制退出.下面简单说下吧!   1.先介绍一下保存退出.当我们编辑或修改好了文件内容,如图.   我们 ...

  5. Vite构建项目记录

    背景 微信推送了一些公众号文章,所 vite 已经跟新到 v6 版本了,于是构建一个 vite 项目看下啥变化 过程 直接打开 https://vite.dev/ 官网,切换问中文语言,找到此处 ht ...

  6. 从装水瓶到接雨水:一道经典动态规划问题的深度解析|LeetCode 42 接雨水

    LeetCode 42 接雨水 点此看全部题解 LeetCode必刷100题:一份来自面试官的算法地图(题解持续更新中) 生活中的算法 你有没有注意过,很多户外运动的水壶都有不规则的凹凸形状?这些凹凸 ...

  7. Kali 修改root密码

    Kali 修改root密码 进入 Kali 系统,切换 root 用户 sudo su 输入当前用户密码 成功切换到 root 用户后,进行修改密码 passwd root

  8. 还堵在高速路上吗?带你进入Scratch世界带你飞

    国庆假期高速路的风景 国庆假期正式启动人从众模式,无论是高速公路还是景区,不管是去程还是回程,每一次都堪称经典. 一些网友在经历漫长的拥堵后 哭笑不得地表示 "假期都在堵车中度过了" ...

  9. 在Windows系统中安装Open WebUI并连接Ollama

    一.Open WebUI简介与安装前准备 Open WebUI是一个开源的大语言模型(LLM)交互界面,支持本地部署与离线运行.通过它,用户可以在类似ChatGPT的网页界面中,直接操作本地运行的Ol ...

  10. AI在电子游戏中的应用:如何让虚拟世界更具沉浸感

    在过去的几十年里,电子游戏已从简单的像素化图形演变为高度复杂.视觉震撼的虚拟世界.从<超级马里奥>到<荒野大镖客2>,游戏的画面.音效和交互方式不断突破技术的极限.近年来,人工 ...