Linux服务器运维宝典(一)

基础命令:

  1. ls:列出目录下的内容
    1. ls  [ -a -l -h]  Linux路径
    2. 当不使用选项和参数,直接使用 ls 命令本体,表示:以平铺形式,列出当前工作目录下的内容
    3. 选项:
      1. -a:all 的意思,即列出全部文件(包含隐藏的文件或文件夹)
        1. . 开头的文件或文件夹默认被隐藏,需要 -a 才能显示出来
      2. -l:以列表(竖向列表)的形式展示内容,并展示更多信息
      3. -h:表示以易于阅读的形式列出文件大小,如 K、M、G
    4. 目录内容:
      1. . 开头为隐藏文件或文件夹
      2. 白色为文件,蓝色为文件夹
      3. 浅蓝色:软链接
  2. cd:更改当前所在目录
    1. 语法:cd  [ Linux路径 ]
    2. cd 命令打开文件夹无需选项,只有参数,表示要切换到哪个目录下
    3. cd 命令直接执行,不写参数,表示回到用户的 HOME 目录
  3. pwd:查看当前所在的目录
    1. 语法:pwd  (无参数,无选项,直接输入 pwd 即可)
  4. 相对路径、绝对路径和特殊路径:
    1. 绝对路径:以根目录为起点,描述路径的一种写法,路径描述以 / 开头
    2. 相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以 / 开头
    3. 特殊路径:
      1. . :表示当前目录,比如 cd  ./Desktop 表示切换到当前目录下的 Desktop 目录内,和 cd  Desktop 效果一致
      2. .. :表示上级目录,比如 cd  .. 即可切换到上一级目录,cd  ../.. 切换到上二级目录
      3. ~ :表示 HOME 目录
  5. mkdir:创建新的目录(文件夹)
    1. 语法:mkdir  [ -p ]  Linux 路径
      1. -p :创建不存在的父目录,适用于创建连续多层级的目录
  6. touch - cat - more命令:
    1. touch:创建文件
      1. 语法:touch  文件路径
    2. cat:查看文件内容
      1. 语法:cat  文件路径
      2. 可查看多文件: cat  文件1  文件2
    3. more:查看文件内容
      1. 和 cat 的不同之处
        1. cat 是直接将内容显示出来
        2. more 支持翻页,如果文件内容太多,可以一页一页的显示出来
      2. 语法:more  文件路径
        1. 空格翻页
        2. q 键:退出查看
  7. cp - mv - rm 命令:
    1. cp:复制文件 / 文件夹
      1. 语法:cp  [ -r ]  参数1  参数2
      2. -r:用于复制文件夹使用,表示递归
      3. 参数1:Linux 路径,表示被复制的文件或文件夹的路径
      4. 参数2:Linux 路径,表示要复制去的地方的路径
    2. rm:删除文件 / 文件夹
      1. 语法:rm  [ -r  -f ] 参数1  参数2  参数3  ···  参数n
      2. -r :递归删除文件夹
      3. -f :强制删除(不会弹出提示确认信息)
      4. -rf :删除后不进回收站
        1. 普通用户删除内容不会弹出提示,只有 root 管理员用户删除内容会有提示
      5. 参数:表示删除出文件或文件夹的路径,删除多个文件或文件夹,用空格隔开
      6. rm 命令支持通配符 * ,用来做模糊匹配
        1. 符号 * :表示通配符,即匹配任意内容(包含空)
        2. 示例:
          1. Test*:表示匹配名称以 Test 开头的文件或文件夹
          2. *test:表示匹配名称以 test 结尾的文件或文件夹
          3. *test*:表示匹配名称中包含 test 的文件或文件夹
  8. which - find命令:
    1. which:查看所有使用的一系列命令的程序存放在哪里
      1. 语法:which 要查找的命令
    2. find:搜索指定文件夹
      1. 按文件名查找:
        1. 语法:find  起始路径  -name  "被查找的文件名"
      2. 按文件大小查找:
        1. 语法:find  起始路径  -size  +/-  n [ kMG ]
        2. +/-:表示大于或小于
        3. n:表示数字
        4. kMG:表示大小单位,k 表示 kb,M 表示 MB,G 表示 GB
  9. grep - wc - 管道命令符( | ):
    1. grep:从文件中通过关键字过滤文件行
      1. 语法:grep  [ -n ]  关键字  文件路径
        grep [-n] "关键字"  文件路径
      2. -n:表示在结果中显示匹配的行的行号
      3. 关键字:表示过滤的关键字,带有空格或其他特殊符号,建议使用 "" 将关键字包围起来
      4. 文件路径:表示要过滤内容的文件路径,可作为内容输入端口
    2. wc:统计文件的行数、单词数量等
      1. 语法:
        wc [-c -m -l -w] 文件路径
      2. -c:统计文件 bytes 数量
      3. -m:统计字符数量
      4. -l:统计行数
      5. -w:统计单词数量
      6. 文件路径:被统计的文件的路径,可作为内容输入端口
    3. 管道符: |
      1. 含义:将管道符左边命令的结果,作为右边命令的输入
      2. 可嵌套:
  10. echo - tail - 重定向符:
    1. echo:输出指定内容
      1. 语法:
        echo  输出的内容
      2. 复杂内容可以使用 "" 包围
        1. 养成良好的习惯
      3. 反引号:被包围的内容会作为命令去执行
    2. tail:查看文件尾部内容,跟踪文件的最新更改
      1. 语法:
        tail  [-f  -num]  Linux路径
      2. -f:表示持续追踪
      3. -num:表示查看尾部多少行,不填写默认10行
    3. 重定向符: >  和 >>
      1. >:将左侧的命令的结果,覆盖写入到符号右侧指定的文件中
      2. >>:将左侧命令的结果,追加写入到符号右侧指定的文件中
  11. vi - vim 文本编辑器:
    1. vi:是命令行下对文进项编辑的最佳选择
    2. vim:是 vi 的加强版本,兼容 vi 的所有指令
      1. 不仅能编辑文本,而且还有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性
    3. 语法:
      vi(或 vim)   文件路径  
    4. 模式:
      1. 命令模式:命令模式下所有敲的按键,文本编辑器都理解为命令,以命令驱动执行不同的功能
        1. 此模式下,不能进行文本编辑
        2. 快捷键:
          1. i:在当前光标位置进入输入模式
          2. a:在当前光标位置之后,进入输入模式
          3. I:在当前光标的开头,进入输入模式
          4. A:在当前光标的末尾,进入输入模式
          5. o:在当前光标下一行,进入输入模式
          6. O:在当前光标上一行,进入输入模式
          7. 0:移动光标到当前行的开头
          8. $:移动光标到当前行的结尾
          9. pageup(PgUp):向上翻页
          10. pangdown(PgDn):向下翻页
          11. /:进入搜索模式
          12. n:向下继续搜索
          13. N:向上继续搜索
          14. dd:删除光标所在行的内容
          15. ndd:n 是数字,表示删除当前光标向下 n 行
          16. yy:复制当前行
          17. nyy:n 是数字,复制当前行和下面的 n 行
          18. p:粘贴复制的内容
          19. u:撤销修改
          20. ctrl + r:反向撤销
          21. dG:从当前行开始,向下全部删除
          22. dgg:从当前行开始,向上全部删除
          23. d$:从当前光标开始,删除到本行的结尾
          24. d0:从当前光标开始,删除到本行的开头
      2. 输入模式:所谓的编辑模式、插入模式
        1. 此模式下,可以对文本内容进行自由编辑
        2. 快捷键:
          1. esc:任何情况下 esc 都能回到命令模式
      3. 底线命令模式:
        1. 以 : 开始,通常用于文件的保存、退出
        2. 快捷键:
          1. :wq :保存并退出
          2. :q :仅退出
          3. :q! :强制退出
          4. :w :仅保存
          5. :set nu :仅显示行号
          6. :set paste :设置粘贴模式
  12. root 用户(超级管理员):
    1. 切换为 root 用户:
      su [-] [用户名]
      默认密码:123456
      1. - :表示是否在切换用户后加载环境变量,建议带上
      2. 用户名参数:表示要切换的用户,用户名也可以省略不写,省略表示切换到 root 用户
    2. exit:退回上一个用户(快捷键:ctrl + r)
    3. 切换用户:
      1. 使用普通时,切换到其他用户需要输入密码,如切换到 root 用户
      2. 使用 root 用户时,切换到其他用户,无需密码,可以直接切换
    4. 普通用户的权限:
      1. 在 HOME 目录内是不受限制的
      2. 一但出了 HOME 目录,大多数地方的,普通用户只有只读和执行权限,无修改权限
      3. sudo:普通的命令授权,临时以 root 身份执行
        1. 语法:
          sudo 其它命令
          1. 在其他命令之前,带上 sudo,即可为这一条命令临时赋予 root 权限
          2. 但是并不是所有的用户,都有权力使用 sudo,我们需要为普通用户配置 sudo 认证
      4. 为普通用户配置 sudo 认证:
        1. 切换到 root 用户,执行 visudo 命令,会自动通过 vi 编辑器打开:/etc/sudoers
        2. 在文件的最后添加:
          用户名  ALL=(ALL)    NOPASSWD:ALL
          1. NOPASSWD:ALL:表示使用 sudo 命令无需输入密码
        3. 最后保存退出
        4. 切换回普通用户,执行的命令,均已 root 权限运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/459278.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Linux下安装和配置Docker

文章目录 安装前的准备在Debian/Ubuntu上安装Docker添加Docker仓库安装Docker验证安装 在CentOS/RHEL上安装Docker安装必要的软件包设置Docker仓库安装Docker启动Docker服务 Docker的基本使用拉取一个镜像运行一个容器 配置Docker创建Docker目录使用非root用户运行Docker 结语 …

山西农业大学20241029

08-VUE 一. 组件化开发项目1. 准备工作2. 开发思路3. 拆分页面图4. App.vue5. 项目优化 - 全局注册两个小组件 二. 组件三大组成部分细节1. 样式设置2. data必须是一个函数2.1 原因 一. 组件化开发项目 1. 准备工作 将准备好的App.vue中的内容复制到项目中将图片保存到assets下…

【Spring Boot】元注解

元注解 1.元注解1.1 Target1.2 Retention1.3 Inherited1.4 Documented1.5 interface 2.自定义注解2.1 创建自定义注解类2.2 实现业务逻辑2.3 使用自定义注解 1.元注解 元注解就是定义注解的注解,是 Java 提供的用于定义注解的基本注解。 注解 说明 Retention是注解…

如何使用 Vite 创建一个项目(Vue 或者 React)

如何使用 vite 创建一个 Vue 或者 React 项目? 打开终端,输入命令 npm create vitelatest外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 修改你需要的项目名 选择你要创建的项目的框架(Vue 还是 React 这是个问题&am…

医学影像基础:常见的医学影像学术语和概念

目录 1. 基本影像术语 2. X射线相关术语 3. CT相关术语 4. MRI相关术语 5. 超声相关术语 6. 核医学相关术语 7. 影像质量和技术术语 8. 临床影像术语 总结 在医学影像学中,有许多术语和概念是常用且重要的。了解这些术语和概念有助于更好地理解影像报告、与…

Linux 读者写者模型

1.背景概念 在编写多线程的时候,有一种情况是十分常见的。那就是,有些公共数据修改的机会比较少。相比较改写,它们读的机会反而高的多。这样就衍生出了读者写者模型,在这个模型中,有两类线程:读者和写者。读…

Linux补基础之:网络配置

目录 一、检查主机与虚拟机是否能正常通信 二、网络的连接模式 桥接模式 流程 特点 NAT模式 流程 特点 仅主机 流程 特点 三、修改静态IP 四、可能遇到的问题 防火墙 DNS 五、主机名更改 六、登录服务器 实际的大数据管理中,会有由很多服务器构成的…

使用AMD GPU和LangChain构建问答聊天机器人

Question-answering Chatbot with LangChain on an AMD GPU — ROCm Blogs 作者:Phillip Dang 2024年3月11日 LangChain是一个旨在利用语言模型强大功能来构建前沿应用程序的框架。通过将语言模型连接到各种上下文资源并基于给定的上下文提供推理能力,L…

蓝海创意云入选中国夏衍电影学会工业与科技影视专业委员会成员单位

党的二十届三中全会指出,科技自立自强是中国式现代化的有力保障。科技兴则民族兴,科技强则国家强。为深入的贯彻落实这一重要部署,推动工业与科技领域的融合发展充分发挥电影艺术在传播科技创新精神、展现工业发展成就方面的独特作用&#xf…

【制造业&流水线】流水线水泥袋检测系统源码&数据集全套:改进yolo11-HSPAN

改进yolo11-RFCBAMConv等200全套创新点大全:流水线水泥袋检测系统源码&数据集全套 1.图片效果展示 项目来源 人工智能促进会 2024.10.24 注意:由于项目一直在更新迭代,上面“1.图片效果展示”和“2.视频效果展示”展示的系统图片…

景区导航地图怎么实现?基于LBS与3D GIS的智慧景区导航导览系统技术路线

随着经济的发展和人们物质生活水平改善,居民的旅游需求呈现多元化和个性化,自助旅游的人越来越多。许多游客在旅游行程中需要随时随地了解旅游景点有关的各类信息,如旅游景点介绍、推荐路线、地图导航等,合理规划和安排旅游线路。正是为了应对…

【Fargo】18:camera获取及预览

QCameraViewfinder.ui 这种报错是.ui的问题, QCameraViewfinder.ui 删掉,只用ZhbCamera.ui 就好了 Build started at 0:10... 1>------ B

【C++】--------- 内存管理

目录 C语言内存管理方式:malloc、calloc、realloc和free C内存管理方式 new和delete 操作内置类型 操作自定义类型 operator new与operator delete函数 new和delete的实现原理 定位new表达式的了解 ​编辑 内存泄漏 C语言内存管理方式:malloc、…

AI大模型与智算中心:构建未来智能社会的基石

随着人工智能技术的飞速发展,AI大模型(如GPT-4、BERT、LLAMA等)在自然语言处理、图像处理、音频处理等多个领域展现出了巨大的应用潜力。这些模型不仅提高了生产效率,更推动了新兴应用的不断涌现。然而,训练和应用这些…

Java Lock CyclicBarrier 总结

前言 相关系列 《Java & Lock & 目录》(持续更新)《Java & Lock & CyclicBarrier & 源码》(学习过程/多有漏误/仅作参考/不再更新)《Java & Lock & CyclicBarrier & 总结》(学习总结…

VLAN聚合

VLAN聚合(VLAN Aggregation)是一种网络技术,用于在一个物理网络内通过多个VLAN(称为Sub-VLAN)隔离广播域,并将这些Sub-VLAN聚合成一个逻辑的VLAN(称为Super-VLAN) Super-VLAN&#…

期权懂|个股期权交易手数有限制吗?

本期让我懂 你就懂的期权懂带大家来了解,个股期权交易手数有限制吗?有兴趣的朋友可以看一下。期权小懂每日分享期权知识,帮助期权新手及时有效地掌握即市趋势与新资讯! 个股期权交易手数有限制吗? 个股期权交易&#…

shodan5,参数使用,批量查找Mongodb未授权登录,jenkins批量挖掘

查找美国安全局漏洞 nww.nsa.gov(美国安全局官方网站) net参数使用 搜索指定的ip网段 shodan search --limit 10 --fields ip_str,port net:208.88.84.0/24 (老美国家安全局的一个网段)可能直接访问不太行,可以使用host参数,得到域名再去…

大型商场应急响应:SpringBoot技术实现

3系统分析 3.1可行性分析 通过对本大型商场应急预案管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本大型商场应急预案管理系统采用SSM框架&#xff0…

线程 在linux系统中

1.Linux线程实现 2.Linux线程的创建和终止 3.Linu线程的互斥和同步 Linux或unix系统多任务,线程处理大并发的客户端请求 进程是资源管理的最小单位,线程是程序执行的最小单位 针对在进程中的每一个操作,都是在后台去启动一个一个线程来执…