今天给伙伴们分享一下Linux 命令行基本语法和获取帮助,希望看了有所收获。
我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!
如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。
一、命令行基本语法
1、命令提示符
[[email protected] ~]#
root 表示当前登陆用户
edenluo.com 表示主机名称
~ 表示当前工作目录 ~ 表示的是当前用户的家目录
# 表示root用户
$ 表示普通用户
2、命令使用方法
[[email protected] ~]# 命令 [选项] [参数] [操作符] 选项,参数,操作符可根据要求自定义,可有可无
[[email protected] ~]# ls
所有命令的后面必须有空格
[[email protected] ~]# ls -a 全量列出 -l 详细列出 -h 人性化输出大小 ls -l 别名 ll
date命令
显示当前日期和时间方式1:
[[email protected] ~]# date
显示方式2 :
[[email protected] ~]# date +%y%m%d%H%M%S
231120115322
显示方式3:
[[email protected] ~]# date +%F
2023-11-19
显示方式4:
[[email protected] ~]# date +%D
2023/11/19
设置时间:
方式1:
[[email protected] ~]# date -s 8:57
2023年 11月 19日 星期日 08:57:00 EST
[[email protected] ~]# cp CentOS-Base.repo /CentOS-Base.repo.`date +%y%m%d%H%M`
方式2:
[[email protected] ~]# 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手册使用
[[email protected] ~]# man passwd
[[email protected] ~]# man 5 passwd
查看都在第几类有我要查看的文件
[[email protected] ~]#man -f passwd
3、阅读man手册常用快捷键
空格翻页
回车翻行
g 定位到手册顶部
G 定位到手册底部
/关键字 搜索关键字,高亮所有关键字
关键字之间切换:
n 按关键字往下翻
N 按关键字往上翻
q 退出
标签:Ctrl,root,edenluo,语法,命令,命令行,Linux,com,光标 From: https://blog.csdn.net/mohuanfenghuang/article/details/141155915如果有版帮助,帮忙关注一下**公众号「想吃西红柿」「云原生运维实战派」**后续会有更多实用的运维技术分享给伙伴们,您的关注就是我最大的成就。