Linux学习之路之扩展包一

本文详细介绍Linux系统中获取帮助的方法,包括help和man命令的使用,Bash的标准输入输出概念及echo命令详解,以及日期相关指令如date和cal的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux学习之路之扩展包一

注: 内容仅为作者个人学习记录,有不足之处欢迎各位大拿补充

一、Linux下如何获取帮助
1、简约求帮助(help)

help命令:知道该命令的含义,相关参数不知道可以使用help
内部命令求帮助:#help 命令
外部命令求帮助:#命令 --help

[root@node01 ~]# cp --help
[root@node01 ~]# help cd

2、详细求帮助(man)

man man
	ANUAL SECTIONS
	The standard sections of the manual include:
	1    User Commands								所有用户使用命令
	2    System Calls								系统调用
	3    C Library Functions						函数库
	4    Devices and Special Files					设备与特殊文件
	5    File Formats and Conventions				文档格式说明
	6    Games et. Al.								游戏
	7    Miscellanea								杂项
	8    System Administration tools and Deamons	系统管理员与程序用户相关

一般情况是不需要使用章节号,例如:
[root@node01 ~]# man 1 ls
[root@node01 ~]# man ls
[root@node01 ~]# man useradd
[root@node01 ~]# man setfacl

二、Bash的标准输入输出
1、名词解释
(1)标准输入(stdin):键盘上的输入 文件面舒服->0
(2)标准输出(stdout):屏幕上正确的输出 文件描述符->1
(3)标准错误(stderr):屏幕上错误的输出 文件描述符

2、相关符号

  >:标准输出重定向,覆盖重定向,1>>标准输出重定向,2>标准错误重定向
  >>:重定向追加,1>>标准输出追加,2>>标准错误追加
  <:标准输入
  &>:标准输出标准错误重定向

3、echo命令
echo会将输入的字符串送往标准输出,并在最后加上换行符。可以理解为打印字符串
常见选项:
-n:不输出最后的换行符“\n”
-e:解释转义字符(字符串中出现\n,\t等特殊字符,则特别加以处理,不会将它当成一般文字输出)

举例说明:

[root@node01 ~]#echo hello world 	#打印hello world
hello world
[root@node01 ~]#echo aaaa			#打印aaaa
aaaa
[root@node01 ~]#echo hello>file1 	#将hello重定向到file1文件中
[root@node01 ~]#cat file1
hello

总结:
1、echo表示打印字符串,默认将字符串送往标准输出;默认会打印一个换行符
2、echo可以结合>或者>>符号来使用,进行文件的创建或内容追加

三、日期相关指令
1、date命令
data:打印或者设置当前系统日期和时间
date --help 可自行求帮助
①打印日期或时间
#打印系统当前日期或时间

date
date +%D
date +%F
date +%Y-%m-%d
date +%T
date +%X
date +’%F %X’
date +%c
打印系统非当前日期或时间
date -d ‘+3days’ +%F
date -d ‘-3days’ +%F
date -d ‘3days’ +%F
date -d ‘3days ago’ +%F
date --date=’30days’ +%F

②设置系统日期或时间
#选项 -s 设置当前系统时间,只有root权限才能设置,其他只能查看。

date -s 20200101	#具体时间设置为空 00:00:00
data -s “01:01:01 20200102”
data -s “02:02:02 2020-01-03”
data -s “20200104 03:03:03”
data -s “2020-01-05 04:04:04”

③系统时间同步硬件时间
hwclock:查看并设置硬件时间

#选项
-s, --hctosys    set the system time from the RTC
-w, --systohc    set the TRC from the system time
-l, --localtime    the RTC timescale is Local
#举例说明
hwclock --hctosys
hwclock
date
date -s “20000101 12:12:12”
hwclock
hwclock --systohc
hwclock

timedatectl -h		#设置和查看系统的时间和日期(设置时区以及开启或关闭ntp服务)

2、cal命令

cal:查看日历
cal 或者 cal -l		#表示直接输出当前月份日历
cal -3				#表示输出上一个月+本月+下个月的日历
cal -y 年份			#表示输出某一个年份的日历
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值