IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 大学生要那么多linux指令干嘛 这一篇就够了! -> 正文阅读

[系统运维]大学生要那么多linux指令干嘛 这一篇就够了!

大学生要那么多linux指令干嘛 这一篇就够了!

  • 前言

    最近看了很多linux指令,要么篇幅过长,重点不突出;要么缺少指令,今天,我把做开发过程中最常用的linux指令分享给大家!记得收藏哦~

终端命令格式
command [-options] [parameter]
#command:命令名
#[-options]:对命令进行的控制语,可省略
#[parameter]:给命令传递参数,可以是0、1、2...

一、学前必读

  • 本文章基于Ubuntu 18.04.6 展开

  • Linux是多用户操作系统:一台电脑可以在同一时间由多个用户使用,多个用户共同享用系统的全部硬件和软件资源

  • Ubuntu中没有只有一个根目录/

    所有文件都在他下面,各个用户的目录在/home目录下在这里插入图片描述

二、常用快捷键

快捷指令作用
ctrl + c中断命令执行操作过程
ctrl + l清屏
ctrl + d注销
ctrl + u剪切(从光标位置到行首)
ctrl + k剪切(从光标位置到行尾)
ctrl + y粘贴剪切内容
ctrl + r快速搜索历史指令
exit退出终端
tab补全命令、目录、文件(夹)名称
clear清屏
ctrl + shift + ‘ + ’将终端窗口放大
ctrl + ‘ - ’将终端窗口缩小
b回滚一屏
f前滚一屏
上下方向键上一个/下一个历史命令
空格键一般是在终端中显示内容的下一屏
Enter键一次滚动一行

三、软件安装卸载

  1. 软件安装卸载有两种方式:
    • 离线安装卸载(deb文件安装)
    • 在线安装卸载(apt-get方式安装)
  2. 离线:

    安装:sudo dpkg -i 软件包

    卸载:sudo dpkg -r 软件包

    deb文件是Ubuntu的安装包格式,可以使用dpkg命令对软件进行离线安装和卸载

  3. 在线:

    安装:sudo apt-get install 安装包

    卸载:sudo apt-get remove 软件名

    更新已安装包:sudo apt upgrade

    网上有不少博客说更改镜像源以提高下载速度,这里我建议只要能连上网就不用更改镜像源,否则将会出现连接不上服务器的错误

四、文件和目录常用命令

  • 查看目录内容
    • ls 显示当前目录下的文件信息

    • ls 路径名 显示指定路径下的文件信息

      ls /home/shouxiITguan/Documents

      显示根目录下的家目录下的首席IT官用户下的Documents文件里的信息,这里第一个 / 表示的是根目录

    • ls [-options]

      [-options]含义
      -a显示指定目录下的所有子目录和文件,包括隐藏文件
      -l以列表方式显示目录中详细信息
      -lh以人性化的方式显示文件的大小等详细信息
      -lt按时间顺序显示目录中的信息
    • tree 以树状图的形式显示当前文件目录结构

      [-options]作用
      tree 文件夹显示指定文件夹的目录结构
      tree -d隐藏文件只显示目录
  • 切换目录
    • cd 目录 切换到指定目录
    • cd ~ 切换到当前用户的主目录
    • cd 切换到当前用户的主目录
    • cd .. 切换到当前目录的上一级目录
    • cd . 保持在当前目录不变
    • cd ~ 在最近两次工作目录之间来回切换

    注意:

    1. 相对路径:指相对当前目录所在的目录的位置
    2. 绝对路径:最前面是 / 或者 ~ 表示从根目录/家目录开始的具体目录位置
  • 创建和删除目录
    1. touch 文件 在当前目录下创建指定的文件

    2. mkdir 文件夹 在当前目录下创建指定的文件夹

    mkdir -p 目录+要创建的文件夹 递归的创建目录

    mkdir -p a/b/c

    在当前目录下递归地创建a、b、c文件夹

    1. rm 文件名 删除当前目录下的指定文件

      [-options]作用
      -f强制删除文件
      -r(递归地)删除文件夹
  • 复制移动文件及目录命令
    1. cp [要拷贝的文件] [目标文件] 拷贝当前目录下的某个文件到目标文件

    2. cp -r [要拷贝的文件夹] [目标文件夹] 拷贝当前文件目录下的某个文件夹到目标文件夹

    3. mv 用来移动文件或文件夹,也可以给文件或目录重命名

      mv -i [路径]/[文件名] 覆盖前提示

  • 查看文件内容
    1. cat 文件名 查看、创建、合并、追加文件内容

      cat一次显示所有内容,不分屏,适合查看内容较少的文本文件

      [-options]作用
      -b对输出非空内容按行标号
      -n对输出所有内容按行标号
    2. more 文件名 分屏显示文件内容

      每次只显示一页内容,适合内容较多的文本

      操作键功能
      空格键显示下一屏
      Enter一次滚动一行
      b回滚一屏
      f前滚一屏
      q退出
      /word搜索 word 字符串
    3. grep 文本搜索工具

      grep可以配合正则表达式查找文件中的内容

      [-options]作用
      -n显示匹配行及行号
      -v显示不包含匹配文本的所有内容行
      -i胡忽略大小写

      查找的两种模式

      1. ^a 搜索以a开头的行
      2. a$ 搜索以a结束的行
    4. 管道 |

      • 至少需要两个命令:一个命令输出通过管道作为一个命令的输入

      • ls -lha ~ | more

        人性化的显示用户家目录下的包含隐藏文件的内容,通过more显示

        ls -lha ~ | grep vi

        人性化的显示用户家目录下的(包含隐藏文件)包含vi内容的行

  • 其他
    1. echo 把传递给命令的参数在终端中再显示一遍,通常和重定向配合使用

    2. > 表示输出,会覆盖文件原有的内容

    >> 表示追加,会将内容追加到已有文件的末尾

    echo Hello 首席IT官 >a

    将“Hello 首席IT官”输入到当前目录的a文件中

    ls -lh >a

    将当前目录下的列表内容输入到当前目录的a文件中

    echo Hello 首席IT官 >>a

    将“Hello 首席IT官”输入到当前目录的a文件中(不覆盖原来的内容)

五、系统相关命令

命令作用
data查询系统时间
cal查看日历,后加 -y 可查看一年的日历
df -h显示磁盘剩余空间
du -h [目录名]显示指定目录下的文件大小
ps aux查看进程的详细状况
top动态显示运行中的进程并且排序,退出直接输入 q
kill [-9] 进程代号终止指定代号的进程,-9 表示强行终止

六、写在最后

? 本人是一名大学生,正在努力学习Django后端开发,以上这些命令大学阶段是绝对够用了,后续将会陆续更新用户权限以及远程管理相关指令,并且将推出一系列干货、教程,喜欢的话别忘了一键三连哦~

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:36:28  更:2021-09-26 10:38:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:49:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码