首页 > 系统相关 >Linux 命令行基本语法和获取帮助

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

时间:2024-08-13 10:26:56浏览次数:17  
标签:Ctrl root edenluo 语法 命令 命令行 Linux com 光标

今天给伙伴们分享一下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

相关文章

  • 解决pypi上传轮子unsupported platform tag 'linux_x86_64'问题
    问题背景在上传某轮子时出现了这样的一个报错:$twineupload--repository-urlhttps://upload.pypi.org/legacy/dist/*Uploadingdistributionstohttps://upload.pypi.org/legacy/Enteryourusername:__token__Uploadingxxx-1.0-cp37-cp37m-linux_x86_64.whl100%━......
  • 关于linux共享文件夹等一些配置
    一,共享文件夹virtualBox+ubuntu16.04共享文件夹可以方便我们主机和虚拟机进行文件的传输1.虚拟机菜单栏点击设备安装增强功能2.增强功能安装完成以后再点击设备选择共享文件夹,添加共享文件夹,并勾选"自动挂载"和"固定分配"3.然后需要将当前用户添加到vboxsf组  使用命令:sudo......
  • ntdsutil.exe 是一个用于管理和维护 Windows Server 中的 Active Directory 数据库的
     ntdsutil.exe是一个用于管理和维护WindowsServer中的ActiveDirectory数据库的命令行工具。它允许管理员执行多种任务,包括: 备份和还原ActiveDirectory数据库:你可以使用ntdsutil来创建数据库的备份、还原数据库以及检查和修复数据库的完整性。维护和修复Act......
  • 学习Linux第十八天:高级的编程
    structFILE{}流: FILE*   数据从文件当中流入和流出所体现出来的字节   流叫做流   流的分类:      二进制流:2001\n         二进制数据的流      文本流:         ASCII码数据的流\n\t FILE结构定......
  • 自学Linux第十六天:结构体 、 共用体 枚举 位运算
    结构体、共用体枚举位运算结构体结果体类型——用来描述复杂数据的一种数据类型构造类型用户自定义类型结构体描述一个结构体语法:struct:结构体类型名{成员列表}struct关键字   表示是在构造一个结构体的类型结构体名   用来描述结构体这个类型的......
  • 自学linux第十五天:二维数组的指针
    二位字符型数组:chars[][10]={"hello","world","china"};1.定义指针:char(*p)[10]=s;这样定义表示为  p指向二维数组s                 *(*(p+i)+j) 表示二维数组中的s[i][j]元素chars[10]="hello";//存放字符串数据s的......
  • Linux系统中的管道命令、grep命令、sed命令和awk命令
    本章将和大家分享Linux系统中的管道命令、grep命令、sed命令和awk命令。废话不多说,下面我们直接进入主题。一、管道命令Linux中的管道命令(pipe)是一种非常强大的特性,它允许你将一个命令的输出作为另一个命令的输入。管道命令极大地增强了命令行的灵活性和功能,使得复杂的数据处理......
  • Linux进程和计划任务管理
    目录一、进程基本概念1.进程2.程序和进程的关系 二、查看进程信息1.ps命令1.1 psaux命令1.2ps-elf命令 2.top命令 3.pgrep命令 4.jobs命令 三、查看进程树 四、进程的启动方式1.手动启动2.调度启动五、终止进程的运行1.Ctrl+C组合键2.kill......
  • Linux Centos通过mail向QQ邮箱发邮件
    1.配置1.1如果是配置全局文件,则编辑/etc/mail.rc1.2如果是配置当前用户,则编辑~/.mailrc2.配置文件内容#这里填入smtp地址,这里的xxx为qq或者163等,如果用的云服务器,安全组策略要开放465/25端口,入站和出站都要开放该端口setsmtp=smtp.qq.com:587#设置发信人邮箱和昵称(......
  • 一口气介绍25个Linux的基础指令
    ......