命令格式:主命令? 选项? 参数(操作对象)
命令分两类:
??? 由shell程序自带的命令:内置命令(builtin)
??? 有独立的可执行程序文件,文件名即命令名:外部命令
选项:指定命令的运行程序,指明要运行命令中的哪一个功能代码。
选项有两种表现形式:
短选项:例如: -l? -d ,如果同一命令同时使用多个短选项,多数可合并
注意:有些命令的选项没有 -
长选项:例如 --help , --human-readable
注意:有些选项可以带参数,有些选项可以不带参数。
参数:命令的作用对象,即命令对什么生效
注意:不同的命令的参数不同;有些命令可同时带多个参数,多个参数之间以空白字符间隔
FHS:文件系统层级标准
[root@wakin ~]# ls? -l? /
[root@wakin ~]# ls??? -l??? /usr/bin/ls?
[root@wakin ~]# ls? /usr/bin/? -l
[root@wakin ~]# ll?? /dev/
?/???? Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录
sbin为普通用户下的可执行文件,bin为root用户的可执行文件,bin是binary的缩写,是二进制的意思,放的是二进制命令文件--一般放的是外部可执行文件
boot--引导计算机所需要的文件
dev,引导为设备文件
etc,服务、系统等的配置文件,
home, 所有普通目录的家目录,root为目录文件,所有root用户的家目录
lib--32位的库文件,只能调用不能自己运行,lib64--64位的库文件
media、mnt默认的挂载点目录,需要把设备挂载到这两个目录下,通过访问目录就可以访问到磁盘里的数据
opt---默认的三方软件包安装目录
proc 、sys 大小为0,说明不在磁盘存储,在内存存储---虚拟的文件系统--用不上run 目录下产生程序运行文件
srv? 是服务(server)的简写,服务启动之后需要访问的数据目录
tmp--临时目录,默认用于存放临时数据文件
usr--unix software resoure ,unix软件(程序文件)系统资源
var 存储可变化资源的目录--例如日志数据
2.查看目录下的文件:ls(list)
执行ls文件
[root@wakin ~]# wget www.baidu.com? -----有点奇怪 得不到网页---那我们只能通过ping得到它的地址来获取页面
[root@wakin ~]# wget? 14.215.177.39? -----得到了html文件
[root@wakin ~]# cat? index.html --查询网页文件
[root@wakin ~]# ls
[root@wakin ~]# ls??????? -l??--长列表查看
[root@wakin ~]# ls??? -a
以.开头的为隐藏文件, .代表当前目录文件, ..代表上一级目录文件
[root@wakin ~]# ls? -a /home/wakin/
[root@wakin ~]# ls?? -ld??? /root/
[root@wakin ~]# ls??? -l??? /root/
第一个字符 普通文件,后面九个,每三个为一组,分别表示不同类人的权限所属者可读可写,所属组可写,其他。1 ---ACL,root所属者,root所属组
[root@wakin ~]# ls? -l? /
[root@wakin ~]# ls?? -h
[root@wakin ~]# ls??? -l???? -h
[root@wakin ~]# ll
[root@wakin ~]# ll?? -h
[root@wakin ~]# ll? -a
[root@wakin ~]# ll? ?-i
前面数字?? 表示文件的编号
[root@wakin ~]# ls?? -al
d开头的为目录文件 ,-开头的普通文件
[root@wakin ~]# cat? index.html
[root@wakin ~]# ll??? /
?l开头的为链接文件,分为软连接和硬链接,图形化界面软链接文件为快捷方式--只指向文件路径---7----代表usr/bin7个字节
[root@wakin ~]# ll?? /dev/
c开头的为字符设备文件,顺序读写,键盘 ,b开头的为块设备文件,可供储存的接口设备,随机读写,硬盘,p开头的管道文件---同一台主机进程间的通信,s开头的套接字文件,不同主机进程 间的通信
3.date命令
date命令用于显示或设置系统的时间与日期,语法格式为:“ date [+指定的格式]
按照默认格式查看当前系统时间的date命令如下所示:
[root@server ~]# date???????????????? CST=UTC+8
Wed Dec 15 20:14:48 CST 2021??? ----CST 中国标准时间?? UTC 国际标准时间
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:
[root@wakin ~]# date "+%Y-%m-%d? %H:%M:%S"
将系统的当前时间设置为2021年12月12日10点10分10秒的date命令如下所示:
方法一
[root@wakin /]#?? #date 月日时分年点秒
[root@wakin /]#? date 121210102021.10
Sun Dec 12 10:10:10 CST 2021
方法二
[root@wakin ~]# date -s "20211212 10:10:10"
date命令中的参数%j可用来查看今天是当年中的第几天
[root@wakin ~]# date "+%j"
帮助命令
[root@wakin ~]# date? --help
4.timedatectl命令
timedatectl命令用于设置系统的时间,英文全称为:“time date control”,语法格式为:“ timedatectl ?[参数]”。
查看系统时间与时区:
如果您查到的时区不是上海(Asia/Shanghai),可以手动进行设置:
[root@kongd ~]# timedatectl set-timezone Asia/Shanghai
[root@kongd ~]# timedatectl get-timezone
?
如果时间还是不正确,我们可以手动的修改系统日期:
[root@wakin ~]# timedatectl?? set-time 2021-12-16
而如果想修改时间的话,也很简单:
[root@wakin ~]# timedatectl? set-time 12:54