第二章 Linux 入门学习

2.1 获取命令帮助信息

2.1.1 help命令

获取内嵌命令的帮助信息:help 命令 ☚ 常用

获取外部命令的帮助信息:命令 --help ☚ 常用

★ 获取外部命令的帮助信息:man 命令 ☚ 常用

★ 获取外部命令的帮助信息:info 命令

可用 type查询命令是不是内嵌

如果是内嵌,使用 help,不是内嵌使用 --help 例如

help cd
ls --help
man cd

如果查看到的信息全是英文看不懂,可复制到百度翻译帮忙解读

注意:短选项一般可以合并写,长选项不行

2.1.2 命令帮助中的语法描述格式符

尖括号 < > :必选参数,实际使用时应将其替换为所需要的参数

大括号 { } :必选参数,内部使用,包含此处允许使用的参数

方括号 [ ] :可选参数,在命令中根据需要加以取舍

小括号 ( ) :指明参数的默认值,只用于{ }中

竖线 | :用于分隔多个互斥参数,含义为“或”,使用时只能选择一个。

省略号 … :同类内容,可以重复任意多个

2.2 单行多命令、多行单命令

单行多命令<; 分号>分隔符

cd /tmp; cd /opt; cd ~

多行单命令<\ 反斜杠>分行符

passwd \
--help

注意:以上命令等于 passwd --help

2.3 常用小命令

★ clear 清屏命令

★ date 时间命令

★ history 历史命令

★ ! 感叹号 的特殊意义,要了解可查看 感叹号的作用 文件

sudo yum install bash-completion				补全键  比如 systemctl resta	   无法补全,则下载这个

2.4 设置语言

echo $LANG          		## 查看:当前的语言设置
export LANG=en     			## 临时更改:当前的语言设置

vim /etc/locale.conf
LANG="zh_CN.UTF-8"			## 永久设置中文字符集,重启才能生效

2.5 uptime

[root@server ~]# uptime
 22:25:08 up  4:11,  1 user,  load average: 0.00, 0.01, 0.04
##显示系统已经运行了多长时间
## 当前时间、系统已经运行了多长时间、有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。越接近1越大

2.6 date

date 命令用于显示或设置系统的日期和时间。以下是一些常见的 date 命令选项:

-d				显示指定日期/时间字符串所代表的日期和时间。
date -d "2023-09-13 10:00:00" 将显示指定日期和时间的格式化输出。
+%F				以指定的格式输出日期和时间。如 %Y 表示年份,%m 表示月份,%d 表示日期等。
date +%Y-%m-%d 	将以 "YYYY-MM-DD" 的格式显示当前日期。
date +%F		输出年月日  2023-09-13   等同于 date +%Y-%m-%d
%Y				# 显示四位数的年份(例如:2023)
%m				# 显示两位数的月份(例如:09)
%d				# 显示两位数的日期(例如:13)
%H				# 显示两位数的小时(24 小时制,例如:12)
%M				# 显示两位数的分钟(例如:30)
%S				# 显示两位数的秒 (例如:30)

-s 				设置系统的日期和时间为指定的值。需要使用与 -d 选项相同的日期/时间字符串格式。
-u				以 UTC 时间(协调世界时)来显示或设置日期和时间。

--help			:显示帮助信息并退出。
--version		:显示版本信息并退出。

## sudo hwclock --systohc    同步硬件时间
## sudo hwclock -w			 同步硬件时间

例如: date -s "YYYY-MM-DD HH:MM:SS"

备份:
date +%F 显示时间,可在备份时候使用加上时间,这样知道是什么时候备份的
或者  date "+%F-%H-%M"   即 年-月-日-小时-分 
比如  mysqldump -uroot -pdjcl@123 --flush-privileges --flush-logs --delete-master-logs -A > ~/mysql_full_backup-`date "+%F-%H-%M"`.sql

## 一般 date +%F 就可以,因为最多每天备份一次
[root@master data]# date +%F
2023-11-22

2.7 tee

tee命令在Linux中是一个非常有用的工具,它允许用户同时将输出内容输出到屏幕上并写入文件。

ls -l | tee dj.txt		# 将输出内容输出,且覆盖写入到 dj.txt
ls -l | tee -a dj.txt   # 追加写入

如果是普通用户
sudo ls -l | sudo tee -a dj.txt

2.8 telnet

yum -y install telnet
telnet 192.168.58.139 80

## 检查 192.168.58.139 机器的 80 端口能不能连通

类似命令会有 nc

telnet经常用于测试网络及端口占用情况。具体使用如下:

测试端口命令:

telnet ip 端口

telnet 192.168.31.100 8080
成功如下所示
Trying <IP>...				## 尝试连接 ip
Connected to <IP>.			## 连接到ip			端口的连通性是正常的
Escape character is '^]'.	## 该端口是什么服务

连接失败表示端口未占用。否则表示被占用,如下 虽然目标端口被占用,但也表明了网络路径中的阻塞或未监听

Trying <IP>...
telnet: connect to address <IP>: Connection refused					## 连接被拒绝
或
Trying <IP>...
telnet: Unable to connect to remote host: Connection timed out		## 连接超时

端口被占用则意味着即使连通性良好,也无法成功连接到该端口,因为它已经被其他应用程序占用。

2.9 vim lrzsz

下载vim

yum -y install vim    		# 后面第四章会详解

下载lrzsz
传输文件使用 拉进来是rz 传出去是sz

yum -y install lrzsz  	 	# CentOS、Red Hat等基于yum的系统  传输文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值