Linux常用命令详介

SHELL

发展历程:

名称配置文件发布时间发布者设计思想
Thompson shell无准确名称或位置1971Ken Thompsonthe first Unix shell,
Bourne shell.profile1979Stephen Bourneit was a replacement for the Thompson shell
Bash依次查找.bash_profile、.bash_login、.profile1989Brian Foxa free software replacement for the Bourne shell.The shell’s name is an acronym for Bourne Again Shell
Zsh.zshrc、.zshenv、zprofile、.zlogin1990Zhong Shaoan 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 -参数 软件包名

参数英文含义
-qquery使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
-aall查询所有软件包
-iinfo显示软件包的概要信息
-llist显示软件包中的文件列表
-ffile文件,显示文件对应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)的权限执行特定命令的命令

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

source

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值