Linux命令行基础

什么是Linux命令行?

命令行 是一种用户与计算机系统进行交互的方式。它提供了一个文本界面,允许用户输入命令并查看命令输出。这些命令可以执行各种任务,如管理文件和目录、启动程序、配置系统设置等。命令行也被称为终端或控制台。

什么是shell和bash?

Shell 则是一个解释器,它解释并执行用户输入的命令。它是命令行界面的一部分,负责接收用户输入的命令并将其转换为内核可以理解的操作。Shell还提供了一些高级功能,例如变量扩展、逻辑控制结构,甚至可以编写脚本来执行复杂的任务。因此,命令行是用户与系统交互的方式,而Shell是负责解释和执行这些命令的程序。

Bash是一种常用的Shell程序,它还是一个命令行解释器。因此,用户通常会使用Bash作为他们在命令行界面中输入和执行命令的解释器。

shell打开方式

1.右键打开         #此方式打开的shell在当前用户的桌面上

2.Application---->System tools---->terminal         #此方式打开的shell默认在当前用户的家目录中

3.gnome-terminal         #此方式打开的shell默认在当前用户的家目录中

4.当shell已经开启时需要开启一个新的shell,在shell中可以用<Ctrl>+<Shift>+<N>打开

5.可以在设置中设定任意快捷键执行 gnome-terminal

shell中的快捷键使用

1.<Ctrl>+<Shift>+<T>                ##在一个terminal中开启多个窗口

2.<Ctrl>+<Shift>+<N>                ##重新打开一个terminal

3.<Ctrl>+<c>              ##取消命令执行

4.<Ctrl>+<d>                ##关闭shell

5.<Ctrl>+<Shift>+<C>                ##复制选中字符

6.<Ctrl>+<Shift>+<V>                ##粘贴

7.<Ctrl>+<Shift>+<N>                ##鼠标选中为复制

8.<Ctrl>+<Shift>+<N>                ##鼠标滚轮下按为粘贴

9.<Ctrl>+<a>                 ##快速移动光标到行首

10.<Ctrl>+<e>                 ##快速移动光标到行尾

11.<Ctrl>+<u>                 ##快速删除当前所在字符之前的所有

12.<Ctrl>+<k>                 ##快速删除当前所在字符和之后的所有

13.history                 ##查看历史命令

14.history -c                 ##清空当前历史命令

                                     ##永久清空历史需要清空文件.bash_history

15.上键|下键                 ##逐行调用

16.!数字                 ##调用指定行历史

17.!字符                 ##调用以此字符开头的最近历史

18.<Ctr>+<R>                 ##开启历史搜索模式,命令行显示会变为:

                                       ##(reverse-i-search)`':输入关键字

                                       ##会显示含有此关键字的最近一条历史


基本的Linux命令行操作

  1. 文件和目录管理
    • ls - 列出目录内容
    • cd - 切换目录
    • pwd - 显示当前工作目录
    • mkdir - 创建目录
    • rmdir - 删除目录
    • cp - 复制文件或目录
    • mv - 移动文件或目录
    • rm - 删除文件
    • touch - 创建空文件或更新文件时间戳
    • cat - 连接文件并打印到标准输出
    • more/less - 逐页查看文件内容
  2. 用户和组管理

    • useradd - 创建新用户
    • userdel - 删除用户
    • usermod - 修改用户属性
    • passwd - 更改用户密码
    • groupadd - 创建新组
    • groupdel - 删除组
    • groups - 显示用户所属的组
  3. 权限管理

    • chmod - 改变文件权限
    • chown - 改变文件属主
    • chgrp - 改变文件所属组
  4. 磁盘储存管理

    • df - 显示磁盘空间利用情况
    • du - 显示文件和目录的磁盘使用情况
  5. 进程管理

    • ps - 查看活动进程的快照
    • top - 动态查看进程活动情况
    • kill - 终止进程
    • nice - 运行进程时指定优先级
  6. 软件包管理

    • apt-get/yum - 安装、更新、删除软件包
    • dpkg/rpm - 直接使用包管理工具
    • apt-cache/yum search - 搜索软件包
  7. 网络和通信

    • ping - 测试主机之间的连通性
    • ifconfig/ip addr - 查看网络接口配置信息
    • netstat/ss - 显示网络状态和统计信息
    • ssh - 远程登录到另一台计算机
    • scp - 安全地从本地计算机复制文件到远程计算机,或者从远程计算机复制到本地

 命令行的具体用法与高阶技巧见下一篇>>>

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值