2.1 命令格式 命令格式: 主命令 选项 参数(操作对象) 命令分为两类: 内置命令(builtin):由shell程序自带的命令 外部命令:有独立的可执行程序文件,文件名即命令名 选项:指定命令的运行特性,指明要运行命令中的哪一个功能代码。 短选项:例如:-l,-d,如果同一命令同时使用多个短选项,多数可合并。【注:有些命令的选项没有-】 长选项:例如--help,--human-readable 参数:命令的作用对象,即命令对什么生效。 不同的命令的参数不同 有些选项可以带参数,有些选项可以不带参数 有些命令可同时带多个参数,多个参数之间以空白字符分隔 终止当前的命令: 按【Ctrl+C】键可中断正在执行的命令 两种补全: 补全命令:输入命令关键字的前几个字符后,按Tab键,可实现命令自动补全 补全文件名和目录 名:输入文件的前几个字符后,按tab键可自动补全 [root@localhost ~]# passwd -d centos [root@localhost ~]# cat /etc/redhat-release [root@localhost ~]# uname -r 4.18.0-240.el8.x86_64
2.2 查看命令帮助 1、查看bash内部命令帮助 [root@node13 ~]# help cd 2、命令 --help [root@node13 ~]# cat ——help 示例如下:cat [OPTION]... [FILE]... 表明cat后面可以加上多个可选的选项以及多个可选的文件参数 下面是对于命令的语法的一些符号的说明: [] :表示的是可选 ...: 表示的可以存在多个参数 |表示是可选的 <>:必填 {}:表示作为一个整体存在的 3、man用来提供在线帮助,使用权限是所有用户。使用man命令可以调阅其中的帮助信息,非常方便实用。 man command 选项:-C config_file:指定配置文件man.conf,缺省值是/etc/man.conf
2.3date命令
参数 作用
%Y 完整年份
%m 月份
%d 本月中第几天
%H 小时
%M 分钟
%j 今年第几天
[root@localhost ~]# [] root 管理员,root用户 根用户 @ localhost 主机名
~ 家目录 root的家目录 /root /home/redhat
# root用户的命令提示符
/ 根目录
Xshell远程连接: [C:\~]$ ssh 192.168.78.136 [C:\~]$ ssh root@192.168.78.136
#pwd打印当前工作目录
[root@localhost ~]# pwd
/root #root的家目录 /root
[root@localhost ~]# su - redhat
[redhat@localhost ~]$ pwd
/home/redhat #普通用户的家目录/home
/home/zhang3
/根目录 root 根用户
#修改主机名称,临时修改 [root@localhost ~]# hostname haha
#修改主机名,永久修改 [root@haha ~]# hostnamectl hostname haha2
[root@haha ~]# hostnamectl Static hostname: haha2 Icon name: computer-vm [root@haha ~]# su - redhat
#切换目录 [root@haha2 ~]# cd /home/redhat [root@haha2 redhat]# pwd /home/redhat
主 命 令 选 项 参 数
s u - l r e d h a t
s u r e d h a t
h o s t n a m e 临 时 修 改 主 机 名
h o s t n a m e c t l h o s t n a m e 主 机 名 永 久 修 改 主 机 名
c d / r o o t c d / h o m e / r e d h a t c d /
c d ~ # 切 换 到 家 目 录 c d # 切 换 到 家 目 录 p w d # 打 印 当 前 工 作 目 录 l l # 列 出 当 前 目 录 的 内 容
# 查 完 内 置 命 令 有 哪 些 [ r o o t @ h a h a 2 ~ ] # h e l p
系统的目录结构
[root@haha2 ~]# /usr/bin/cat /etc/shells
bin/sh /bin/bash /usr/bin/sh /usr/bin/bash [root@haha2 ~]# cat /etc/shells
绝对路径:从根开始 cd /etc/shells
相对路径:从当前目录开始 cd / cd /etc 相对路径:从当前目录开始 cd / cd /etc
cat shells
/ :存放的系统内所有文件 /boot :系统启动相关的文件 /root /home /bin /sbin /usr 存放二进制文件的目录 /etc 系统和服务相关的配置文件 /var 日志文件存放的目录 /dev 设备文件存放的目录 /mnt 挂载点目录