Linux常用命令格式
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常用命令格式的更多相关文章
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- 20145222《信息安全系统设计基础》Linux常用命令汇总
学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux常用命令总结——文件管理
Linux中的目录 路径:也就是linux中的目录(文件夹)有绝对路径和相对路径 根目录:/ 用户主目录(home directory):位于/home目录下,用户登录时 工作目录(working d ...
- [置顶] linux常用命令手册
前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...
- Linux 常用命令 (common commands for linux)
Linux 常用命令 (Common Commands For Linux) 1.声明,此文章仅写基于 Bash shell 常用的命令,如果遇上命令在使用过程中提示没有,可能随着更新,命令也被替换掉 ...
- Linux常用命令手册
Linux常用命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls ...
- 100个命令Linux常用命令大全
Linux常用命令大全100条: 1,echo "aa" > test.txt 和 echo "bb" >> test.txt//>将原 ...
- Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
随机推荐
- Web,RESTful API 在微服务中的作用是什么?
微服务架构基于一个概念,其中所有服务应该能够彼此交互以构建业务功能.因 此,要实现这一点,每个微服务必须具有接口.这使得 Web API 成为微服务的一 个非常重要的推动者.RESTful API 基 ...
- 在java web工程中jsp页面中使用kindeditor
在这之前我们用Notepad++写过kindeditor 在Java web工程里也差不多 首先我们复制之前的thml代码粘贴到工程里 然后把样式也复制进去 然后就可以运行了
- 利用Matlab快速绘制栅格地图
代码演示 % 基于栅格地图的机器人路径规划算法 % 第1节:利用Matlab快速绘制栅格地图 clc clear close all %% 构建颜色MAP图 cmap = [1 1 1; ... % ...
- .NET面试题整理
.NET..NET Framework..NET Core和C#的解释各是什么? ASP.NET MVC和ASP.NET Web API的区别是什么? C#中的委托是什么?事件是不是一种委托? 简述P ...
- python-你好
你的程序会读入一个名字,比如John,然后输出"Hello John". 输入格式: 一行文字. 输出格式: 一行文字. 输入样例: Mary Johnson 输出样例: Hell ...
- 一个动态波浪纹Android界面
IndexActivity.java package com.example.rubikrobot; import androidx.appcompat.app.AppCompatActivity; ...
- 更改spinner字体大小
做下拉框的时候,我采用的是spinner和string-array,因为比较简单. 可是整个界面的字体大小与下拉框里面的字体大小不符合,所以我们要更改spinner里面的字体大小. 方法是: 在布局中 ...
- 关于根据数据反选checkbox
前两天完成了一个连接hbase数据库的mis系统,mis系统中经常需要修改功能,复选框.多选框等等的自动勾选,感觉很麻烦,在此记录一下修改功能checkbox自动选中. 例子: <div cla ...
- 【每日日报】第三十八天---java与时间相关
1 今天看了网上的课程 学习了java的关于时间的代码 获取时间 import java.util.Date; public class DateDemo { public static void m ...
- CCF201512-2消除类游戏
问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消 ...