Linux常用命令详介

SHELL

发展历程:

名称 配置文件 发布时间 发布者 设计思想
Thompson shell 无准确名称或位置 1971 Ken Thompson the first Unix shell,
Bourne shell .profile 1979 Stephen Bourne it was a replacement for the Thompson shell
Bash 依次查找.bash_profile、.bash_login、.profile 1989 Brian Fox a free software replacement for the Bourne shell.The shell’s name is an acronym for Bourne Again Shell
Zsh .zshrc、.zshenv、zprofile、.zlogin 1990 Zhong Shao an extended Bourne shell with many improvements, including some features of Bash, ksh, and tcsh.

RPM

RPM软件包管理器
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项软件包的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。

命令格式:rpm -参数 软件包名

参数 英文 含义
-q query 使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
-a all 查询所有软件包
-i info 显示软件包的概要信息
-l list 显示软件包中的文件列表
-f file 文件,显示文件对应rpm包(查找文件所属的rpm包)

YUM

yum 是一种强大的包管理工具,用于在基于 RPM 包管理系统的 Linux 发行版中管理软件包。它可以自动解决软件包之间的依赖关系,简化了软件包的安装、更新和删除过程。

yum [options] [command] [package …]
其中:

  • options是可选的,选项包括-h(帮助)、-y(当安装过程提示选择时全部为yes)、-q(不显示安装过程)等。
  • command是所要进行的操作,包括install、update、remove、list、info等。
  • package是操作的对象。

grep

grep命令详情
grep (global search regular expression and print out the line)
是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep [OPTION…] PATTERNS [FILE…]

-i:忽略大小写

-v:只显示不匹配的行

-n:显示匹配行的行号

-c:统计匹配的行数

-r:递归搜索子目录

-E:使用扩展正则表达式

-F:禁用正则表达式,使用固定字符串匹配

-w:只匹配整个单词,而不是单词的一部分

-A:显示匹配行之后的若干行

-B:显示匹配行之前的若干行

-C:显示匹配行前后的若干行

用于处理命令输出和流控制的符号

  • | :是一个管道符号,用于将一个命令的输出作为另一个命令的输入。
  • ; :用于在同一行中分隔多个命令,这些命令会顺序执行,即使前一个命令失败。
  • && :用于连接两个命令,只有当第一个命令成功执行(返回值为0)时,第二个命令才会执行。
  • || :用于连接两个命令,只有当第一个命令失败(返回值非0)时,第二个命令才会执行。

切换用户身份和执行特权操作

su(切换用户)命令是在Linux系统中切换到其他用户身份的命令
sudo(以超级用户身份执行命令)命令是在Linux系统中以超级用户(root)的权限执行特定命令的命令

功能 su sudo
密码 root密码 当前用户密码
操作日志
权限范围 无限制 通过sudoers文件控制
安全性 高风险 低风险
适用场景 长时间操作 临时安装软件

source

source filename [arguments]
或者
. filename [arguments]

描述
Execute commands from a file in the current shell.
source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等。

相关推荐

  1. Linux命令

    2024-04-06 04:16:06       16 阅读
  2. Linux命令

    2024-04-06 04:16:06       34 阅读
  3. Linux 命令

    2024-04-06 04:16:06       41 阅读
  4. Linux命令

    2024-04-06 04:16:06       40 阅读
  5. linux命令

    2024-04-06 04:16:06       37 阅读
  6. Linux命令

    2024-04-06 04:16:06       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-06 04:16:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-06 04:16:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-06 04:16:06       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-06 04:16:06       20 阅读

热门阅读

  1. 代码的重构

    2024-04-06 04:16:06       12 阅读
  2. SQL语句每日一练七

    2024-04-06 04:16:06       15 阅读
  3. 【C++】每日一题 121 买卖股票的最佳时机

    2024-04-06 04:16:06       14 阅读
  4. 面试算法-142-找到字符串中所有字母异位词

    2024-04-06 04:16:06       14 阅读
  5. TS学习02 面向对象 类、封装继承、接口、泛型

    2024-04-06 04:16:06       13 阅读
  6. 小组分享内容二:Jsoup部分(未完待续)

    2024-04-06 04:16:06       15 阅读
  7. MYSQL-----多表查询详解,配有练习讲解

    2024-04-06 04:16:06       15 阅读
  8. Django --静态文件

    2024-04-06 04:16:06       14 阅读
  9. ubunu18.04源码安装opencv 4.8.0

    2024-04-06 04:16:06       15 阅读