Linux 命令行基本语法和获取帮助

今天给伙伴们分享一下Linux 命令行基本语法和获取帮助,希望看了有所收获。

我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!

如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。

一、命令行基本语法

1、命令提示符

[root@edenluo.com ~]#
root 表示当前登陆用户
edenluo.com 表示主机名称   
~ 表示当前工作目录   ~ 表示的是当前用户的家目录
# 表示root用户
$ 表示普通用户

2、命令使用方法

[root@edenluo.com ~]# 命令  [选项]   [参数]   [操作符]    选项,参数,操作符可根据要求自定义,可有可无
[root@edenluo.com ~]# ls
所有命令的后面必须有空格  
[root@edenluo.com ~]# ls   -a 全量列出  -l 详细列出  -h 人性化输出大小        ls -l  别名  ll

date命令
显示当前日期和时间方式1:
[root@edenluo.com ~]# date

显示方式2  :
[root@edenluo.com ~]# date +%y%m%d%H%M%S
231120115322

显示方式3:
[root@edenluo.com ~]# date +%F
2023-11-19

显示方式4:
[root@edenluo.com ~]# date +%D
2023/11/19

设置时间:
方式1:    
[root@edenluo.com ~]# date -s 8:57
20231119日 星期日 08:57:00 EST
[root@edenluo.com ~]# cp CentOS-Base.repo /CentOS-Base.repo.`date +%y%m%d%H%M`

方式2:
[root@edenluo.com ~]# date 030201582018

3、bash基本特性

  • bash 和系统内核交互翻译官, 是中间人
1、命令补全
  • tab 键 如果命令没有补全:

​ 1、命令写错

​ 2、没有可执行权限

​ 3、 没有安装命令补全功能包 yum -y install bash-com*

2、快捷键
编辑命令:
 Ctrl + a :移到命令行首
 Ctrl + e :移到命令行尾
 Ctrl + f :按字符前移(右向)
 Ctrl + b :按字符后移(左向)
 Alt + f : 按单词前移(右向)
 Alt + b : 按单词后移(左向)
 Ctrl + xx :在命令行首和光标之间移动
 Ctrl + u :从光标处删除至命令行首
 Ctrl + k :从光标处删除至命令行尾
 Alt + d : 从光标处删除至字尾
 Ctrl + d :删除光标处的字符  向后删除一个字符
 Ctrl + h :删除光标前的字符  向前删除一个字符
·Ctrl + w :从光标处删除至字首,删除光标前面的一个单词   剪切一个单词
 Ctrl + y :粘贴至光标后   粘贴一个单词
 Alt + c : 从光标处更改为首字母大写的单词
 Alt + u : 从光标处更改为全部大写的单词
 Alt + l : 从光标处更改为全部小写的单词
 Ctrl + t :交换光标处和之前的字符
 Alt + t : 交换光标处和之前的单词
 Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别 [感谢 rezilla 指正]

重新执行命令:
 Ctrl + r :逆向搜索命令历史
 Ctrl + g :从历史搜索模式退出
 Ctrl + p :历史中的上一条命令
 Ctrl + n :历史中的下一条命令
 Alt + . : 打印之前执行过的命令的最后一部分  以空格为分隔符

控制命令:
 Ctrl + l :清屏
 Ctrl + o :执行当前命令,并选择上一条命令
 Ctrl + s :阻止屏幕输出
 Ctrl + q :允许屏幕输出
 Ctrl + c :终止命令   
 Ctrl + z :挂起命令   sleep   & runing

3、历史命令

上下箭头

history

alt+.

! 的使用 !1 执行历史命令的第一个命令(顺数第一) !-1 执行历史命令的最后一个命令(倒数第一)

二、Linux 中获取命令帮助

  • 常用Linux帮助

help

man手册

1、help 帮助

在–help中,最重要的是命令语法中特殊字符,搞定它们则搞定–help
[ ] 表示可选项,即需要则用,不需要不用

{ } 表示必选项,即里面的选项为必用

| 或者,比如:a|b的意思是a或者b只能选其中一个

​ 特殊情况:

​ {a | b} 意思是a或b必选一个

​ [a | b] 意思是要么一个不选,要么选a或b其中一个

<> 这个符号有些特殊,有些命令中是必选,但是有些命令中是可选

… 表示多个,此符号前面是什么就是多个什么,比如:file…那就表示多个文件

2、man手册

1、man手册分类
1.一般命令
2.系统调用库
3.c标准库
4.设备文件
5.配置文件
6.游戏相关
7.杂项                // 所谓杂项,其大部分都是没办法很好分给其他8类的帮助
8.系统管理相关命令
9.内核(rhel5)       //从rhel6开始,因为内核类的命令较少,将其废弃
2、man手册使用
[root@edenluo.com ~]# man   passwd     
[root@edenluo.com ~]# man  5  passwd

查看都在第几类有我要查看的文件
[root@edenluo.com ~]#man -f passwd  
3、阅读man手册常用快捷键

空格翻页

回车翻行

g 定位到手册顶部

G 定位到手册底部

/关键字 搜索关键字,高亮所有关键字

关键字之间切换:
n 按关键字往下翻
N 按关键字往上翻
q 退出

如果有版帮助,帮忙关注一下**公众号「想吃西红柿」「云原生运维实战派」**后续会有更多实用的运维技术分享给伙伴们,您的关注就是我最大的成就。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘嫣慕曦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值