Linux命令格式  

  命令      选项            参数
COMMAND [OPTIONS...] [ARGUMENTS...]
COMMAND COMMAND COMMAND ....

选项:用于启用或关闭命令的某个或某些功能

  短选项:UNIX风格选项,-c  例如:-l,-h

  长选项:GUN风格选项,--word 例如:--all

  BSD风格选项:一个字母,例如:a,使用相对较少

参数:命令的作用对象,比如:文件名,用户名等

echo基本用法

  echo命令可以将后面跟的字符进行输出

  功能:显示字符,echo会将如数的字符串送往标准输出,输出的字符串间以空白字符隔开,并在最后加上换行号

  选项

-E   (默认)不支持 \ 解释功能
-n   不自动换行
-e    启用 \ 字符的解释功能
启用命令选项 -e ,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出

  \a 发出警告声
  \b 退格键
  \c 最后不加上换行符号
  \e escape,相当于\033
  \n 换行且光标移至行首
  \r 回车,即光标移至行首,但不换行
  \t 插入tab
  \\ 插入\字符

  示范:

输出 PATH为例,PATH是一个变量,系统生成的
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[08:08:36 root@centos8 ~]#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
直接输出PATH的变量值,$是变量引用 [08:09:03 root@centos8 ~]#echo PATH
PATH
直接输出 echo 编写的内容
[08:09:20 root@centos8 ~]#echo \$PATH
$PATH
\是Linux的解释字符,
\$PATH:这里\$ 解释了$是一个字符,不是变量引用
[08:10:26 root@centos8 ~]#echo "$PATH"
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
这里的$PATH是用 "" , 用变量值替换,弱引用
[08:11:11 root@centos8 ~]#echo '$PATH'
$PATH
这个$PATH,是用 '' , 变量不会被替换,强引用。
[08:11:27 root@centos8 ~]#

总结:echo 可以输出变量;
    变量:echo "VAR_NAME" #用变量值替换, 弱引用
       echo 'VAR_NAME' #变量不会被替换, 强引用

进阶用法

date基本用法

date 显示和设置系统时间

[08:56:07 root@centos8 ~]#date
Fri Apr 8 09:00:59 CST 2022
\\显示系统时间

[09:00:59 root@centos8 ~]#clock
2022-04-08 09:01:03.072276+08:00
\\显示硬件时间

[09:01:03 root@centos8 ~]#date;clock
Fri Apr 8 09:01:59 CST 2022
2022-04-08 09:01:59.524654+08:00

[09:01:59 root@centos8 ~]#date -s 'yesterday'
Thu Apr 7 09:02:21 CST 2022
\\修改系统时间为昨天的日期

[09:02:21 root@centos8 ~]#clock
2022-04-08 09:02:30.759429+08:00
[09:02:30 root@centos8 ~]#clock -s
\\系统时间 同步硬件时间
[09:03:13 root@centos8 ~]#date
Fri Apr 8 09:03:16 CST 2022

[09:03:16 root@centos8 ~]#date -s 'yesterday'
Thu Apr 7 09:03:36 CST 2022
[09:03:36 root@centos8 ~]#date
Thu Apr 7 09:03:50 CST 2022
[09:03:50 root@centos8 ~]#clock -w
\\硬件时间跟系统时间同步
[09:04:05 root@centos8 ~]#clock
2022-04-07 09:04:10.836494+08:00

screen基本用法

  利用screen可以实现会话管理,如:新建会话,共享会话等

  运行screen后程序框最上边的抬头,显示[screen 0:root@centos8:~]

开启screen后,命令运行不会应为Xshell程序卡死或者window卡死,而中断命令运行。screen开启后,命令一直运行到结束,不受第三方程序影响。

ifconfig

ifconfig 查看电脑IP地址信息

export

   export 命令用于设置或显示环境变量。

history基本用法

  当执行命令后,系统默认会在内存记录执行过的命令

  当用户正常退出时,会将内存的命令历史存放对应历史文件中,默认是 ~/,bash_history

  登录shell时,会读取历史命令历史文件中记录的命令加载到内存中

  利用命令历史。可以用它来重复执行命令,提高输入效率

  命令:hostory

!+序列号可以直接引用系列号后面的命令

[10:29:50 root@centos8 ~]#cat /etc/profile.d/historydate.sh
export HISTTIMEFORMAT="%F %T"
[10:30:17 root@centos8 ~]# 配置 /etc/prifile.d/*.sh 以.sh 结尾的文件添加 export HISTTIMEFORMAT="%F %T" history命令就会显示时间

Linux常用命令格式的更多相关文章

  1. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  2. 20145222《信息安全系统设计基础》Linux常用命令汇总

    学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...

  3. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  4. Linux常用命令总结——文件管理

    Linux中的目录 路径:也就是linux中的目录(文件夹)有绝对路径和相对路径 根目录:/ 用户主目录(home directory):位于/home目录下,用户登录时 工作目录(working d ...

  5. [置顶] linux常用命令手册

    前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...

  6. Linux 常用命令 (common commands for linux)

    Linux 常用命令 (Common Commands For Linux) 1.声明,此文章仅写基于 Bash shell 常用的命令,如果遇上命令在使用过程中提示没有,可能随着更新,命令也被替换掉 ...

  7. Linux常用命令手册

    Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件     文件管理 # ls ls ...

  8. 100个命令Linux常用命令大全

    Linux常用命令大全100条: 1,echo "aa" > test.txt 和 echo "bb" >> test.txt//>将原 ...

  9. Linux常用命令大全(非常全!!!)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

随机推荐

  1. kafka producer 打数据,ack 为 0, 1, -1 的时候代表啥, 设置 -1 的时候,什么情况下,leader 会认为一条消息 commit了?

    1(默认)  数据发送到Kafka后,经过leader成功接收消息的的确认,就算是发送成功了.在这种情况下,如果leader宕机了,则会丢失数据. 0 生产者将数据发送出去就不管了,不去等待任何返回. ...

  2. 一个注解@Recover搞定丑陋的循环重试代码

    使用背景 在实际项目中其中一部分逻辑可能会因为调用了外部服务或者等待锁等情况下出现不可预料的异常,在这个时候我们可能需要对调用这部分逻辑进行重试,代码里面主要就是使用for循环写一大坨重试的逻辑,各种 ...

  3. Linux 搭建Apollo

    简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理场景 ...

  4. Lambda8 表达式

    Lambda 表达式 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构. JDK 也提 ...

  5. 《基于.NET Core构建微服务》系列文章(更新至第6篇,最新第7篇,已发布主页候选区)

    原文:Building Microservices On .NET Core – Part 1 The Plan 时间:2019年1月14日 作者:Wojciech Suwała, Head Arch ...

  6. translate3d 对 z-index 居然有影响

    在 Mobile 端需要注意. 安卓 默认浏览器 当中如果 div1 div2 如果 div1 有 translate3d 而 div2 没有 那么 div2 的 z-index 会无效. 解决办法: ...

  7. 干货,看微信小程序后台用户数据如何演变和递增

    这几天发现附近小程序又多了好几家,其中有普通小程序和门店小程序,把它们做一个对比,门店小程序更多的像一张名片,只有基本的企业名称.地址.营业时间.电话和门店照片,和普通小程序相比显得逊色许多.楼下的水 ...

  8. 微信小程序调研

    小程序入口 微信发现,小程序 公众号主体查看小程序 好友分享,群分享 公众号自定义菜单跳转 APP页面跳转 第三方服务 附近的小程序 扫普通链接二维码打开小程序 需要后台开启功能,开启后,用户在微信& ...

  9. CentOS7 DHCP自动获取IP地址

    # 设置auto自动获取IP[root@localhost ~]# nmcli c modify eth0 ipv4.method auto //etho0 网卡名称     # 重新启动网卡并重新加 ...

  10. FreeRTOS学习记录--任务创建函数详解

    开局一张图.一步一步分析就好. (一)什么是任务? 在多任务系统中,我们按照功能不同,把整个系统分割成一个个独立的,且无法返回的函数,这个函数我们称为任务:任务包含几个属性:任务堆栈,任务函数.任务控 ...