前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux命令整理(三)

Linux命令整理(三)

作者头像
玛卡bug卡
发布2022-09-20 11:10:18
3560
发布2022-09-20 11:10:18
举报

一、网络配置与SSH

1、网卡命名

1)rhel7之前 :eth0 eth1...

2)rhel7及之后:

第1 2位:以太网网卡为en开头无线网卡为wl开头

第3位:o 板载网卡s 热插拔接口p pci插槽位置

第4位开始:由hash过的数字表示设备索引 id 端口等

2、网络服务配置

1)nmtui 类GUI工具进行网络配置

2)ip add show

显示网络信息 效果同:ifconfig

3)nmcli connection show

显示全部网卡配置信息

4)nmcli connection add con-name [配置名] type eth ifname [网卡名] auto yes(开机自动连接) ip4 [ip地址/x] gw4 [网关]

添加网络配置条目 等同于对/etc/sysconfig/network-scripts/xxx 进行配置

如果不输入ip地址信息 默认自动获取

5)nmcli connection show [配置名]

显示配置详细信息

6)nmcli connection del [配置名]

删除配置条目

7)nmcli connection modify [配置名] (type eth ifname [网卡名] auto yes(开机自动连接) ip4 [ip地址/x] gw4 [网关] )......

修改配置条目

3、SSH服务

1)安全验证方式

①基于口令

②基于密钥:

ssh-keygen 生成密钥对默认存于用户目录下的.ssh

ssh-copy-id [服务器ip]将公钥密钥对发送至服务器

2)配置文件

路径:/etc/ssh/sshd_config

主要字段:

PasswordAuthentication 是否允许使用口令登录

PermitRootLogin 是否允许root登录

3)scp远程传输服务(基于ssh协议传输)

具体操作:

①从远程主机接受文件:

scp [参数] 远程用户@ip:文件路径 本地路径

②向远程主机发送文件:

scp [参数] 本地文件 远程用户@ip:目录

参数:-r 传送文件夹 -v 显示进度 -P 指定端口

二、日志系统与时间设置

1、rsyslog日志系统

1)日志文件保存在/var/log

绝大多数日志 /var/log/message

安全认证日志:/var/log/secure

邮件服务日志:/var/log/maillog

crond计划任务日志:/var/log/cron

系统启动日志:/var/log/boot.log

2)配置文件/etc/rsyslog.conf

可修改记录级别

*.info;mail.none;authpriv.none;cron.none /var/log/messages

2、systemd-journal日志系统

1)使用命令

①journalctl 查看所有日志

②journalctl -n 5 查看后五条记录

③journalctl -p err 查看err类型日志

④journalctl -f 不断输出最后十条记录

⑤journalctl --since today 查看今日日志

⑥journalctl --since “2020-01-10 10:10:00” --until “2021-02-05 12:12:55”查看给定时间范围的日志

⑦journalctl -o verbose 查看日志详细信息

2)日志文件

日志文件保存在/run/log中,如果使用vim编辑日志文件将显示乱码,安全性较高。该日志系统默认情况不会永久保存日志

3、时间设置

1)修改同步时间服务器

配置文件/etc/chrony.conf

2)同步时间命令

①timedatectl set-ntp true 设置chrony同步时间

②systemctl start chronyd 开启服务

③systemctl enable chronyd 设置服务开机启动

三、计划任务与图形化切换

1、计划任务

1)一次性计划任务at

①at 19:28

设置在19:28执行的一次性任务

输入命令后进入内容编写界面,输入Ctrl D完成

②at -l

查看未执行的任务

③atq

查看未执行的任务

④atrm X

删除编号为X的任务

2)周期计划任务crond

①crontab -e

进入当前用户的周期任务编辑

②crontab -e -u [用户名]

为指定用户创建周期任务

③任务编辑格式:

* * * * * [命令]

分 时 日 月 星期

例1: 10 3 1 1 * [命令]

表示在每年一月一日的三点10分执行命令

例2: 2 3 */2 1 * [命令]

表示在每年一月每隔两天的三点2分执行命令

例3: 1-10 3 * * * [命令]

表示在每天三点的1~10分 每分钟执行一次

④crontab -l

查看当前用户计划任务

⑤crontab -l -u [用户名]

查看指定用户计划任务

⑥crontab -r

删除当前用户所有计划任务

2、操作页面

1)分类

操作页面有命令行和GUI图形化两种

2)命令行界面转图形化

①yum grouplist

查看包组列表 关注有关GUI的包

②yum groupinstall “Server with GUI”

安装与图形化有关的包

③临时更换命令:

systemctl isolate graphical.target

临时切换至图形化界面

systemctl isolate multi-user.target

临时切换至命令行界面

④永久更换命令:

systemctl set-default graphical.target

永久切换至图形化界面

systemctl set-default multi-user.target

永久切换至命令行界面

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java后端修炼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档