2024年3月29日,学习记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


命令

rpm -qa

rpm -qa 列出,我们安装过的所有包

[*grep* - 强大的文本搜索工具]

yum list

list:显示软件包的信息

-a, --all 按顺序打印全部信息

cat /etc/redhat-release 查看服务器操作系统版本

[*uname* - 打印系统信息。]

-a, 以如下次序输出所有信息。

修改密码

1 当前所登录的用户为root,修改root用户密码

执行 passwd
输入两次新密码

2 当前所登录的用户为root,修改其他用户的密码

执行 passwd $username
输入两次新密码

3当前所登录的用户为普通用户,只能修改自己的密码

执行 passwd
输入原密码进行验证,验证成功之后,再输入两次新密码,新密码必须是强密码

进入单用户模式,修改root用户密码

注:selinux已关闭

1、开机页面到选择内核的页面是,输入e,编辑我们内核启动项
在我们的倒数第二行,linux16 这一行最后,添加 init=/bin/sh
在这里插入图片描述

2、执行 ctrl + x ,进入我们的单用户模式
3、重新挂载根分区: mount -o remount,rw /
4、修改密码,执行passwd (前提SELINUX,已经关闭)
5、在根目录下面创建隐藏文件
touch /.autorelabel
6、进入操作系统 exec /sbin/init

终端对话:write

write root pts/0

给单用户模式添加用户名和密码

[root@bogon ~]# vim /etc/grub.d/10_linux 
# 文件末尾添加以下内容
cat <<EOF
set superusers="new"
password new 123456
EOF

# 生成新的grub文件
[root@bogon ~]# grub2-mkconfig --output=/boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-ad97eb4860854cda8ee965032b89a7b7
Found initrd image: /boot/initramfs-0-rescue-ad97eb4860854cda8ee965032b89a7b7.img
done

# 判断上一条命令是否执行成功,返回0是成功,返回其他值,则失败
# [root@bogon ~]# echo $?
0

# 重启服务器,进入单用户进行测试

远程拷贝

# 场景,在西安的数据服务器备份后,这个备份后的数据要保存到北京的服务器中,该如何操作?
# 语法: scp 使用的是ssh服务端口,默认22, 输入密码时,输入的是remote_user(远端服务器用户)的密码
scp 源文件 $remote_user@$remote_ip:/$remote_path

# 拷贝本地文件到192.168.1.103的tmp目录下
[root@bogon ~]# scp cmatrix-1.2a.tar.gz root@192.168.1.103:/tmp
The authenticity of host '192.168.1.103 (192.168.1.103)' can't be established.
ECDSA key fingerprint is SHA256:FOjAVNiEZDE1Fsyc2IlnrjfC1G4Z3UpWthHVqBki5uo.
ECDSA key fingerprint is MD5:bb:7a:73:a8:f7:ab:52:eb:ab:cc:b6:93:39:f4:11:56.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.103' (ECDSA) to the list of known hosts.
root@192.168.1.103's password: 
cmatrix-1.2a.tar.gz                                                                    100%   73KB   2.0MB/s   00:00    

# 查看远端服务器中是否有该文件
[root@bogon ~]# ssh root@192.168.1.103 "ls /tmp"
root@192.168.1.103's password: 
cmatrix-1.2a.tar.gz
vmware-root_816-2965579223

# 拷贝本地目录到192.168.1.102的tmp目录下,远程拷贝目录需要加参数 -r
[root@bogon ~]# scp -r /etc/ root@192.168.1.103:/tmp
root@192.168.1.103's password: 

# 查看远端服务器中是否有拷贝过去的目录
[root@bogon ~]# ssh root@192.168.1.103 "ls -l /tmp"
root@192.168.1.103's password: 
total 88
-rw-r--r--.  1 root root 74376 Mar 20 11:44 cmatrix-1.2a.tar.gz
drwxr-xr-x. 85 root root  8192 Mar 20 11:49 etc
drwx------.  2 root root     6 Mar 12 14:14 vmware-root_816-2965579223

# 如果ssh服务端口被修改,则需要使用 -P 指定远端的端口
[root@bogon ~]# scp -P2024 -r /etc/hosts root@192.168.1.102:/tmp

# 拷贝远端服务器中的文件到本地的/root目录
[root@bogon ~]# scp -r root@192.168.1.103:/etc/passwd /root
root@192.168.1.102's password: 

# 使用主机名进行远程拷贝
# 先进行配置本机域名解析
[root@bogon ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.101 server-1
192.168.1.102 server-2

# 远程拷贝本机/etc/hosts文件到server-2的/etc目录中
[root@bogon ~]# scp -P2024 -r /etc/hosts root@server-2:/etc

拷贝本地文件到远端服务器

语法:
scp $ filename $ remote_user@$ ip:$path

拷贝本地目录到远端服务器

scp -r $dirname $remote_user@ $ip: $path

拷贝远端服务器上的文件到本地

scp $ remote_user@$ ip:$ path/$filename $path

拷贝远端服务器上的目录到本地

scp -r $ remote_user@$ ip:$ path/$filename $path

注意:scp远程拷贝文件,使用的是ssh的协议,所以如果ssh服务默认的端口号备修改了,那么需要加 -P 指定ssh对应的端口号

scp -P2017 /etc/passwd root@10.36.178.100:/root/

fuck

linux 中 fuck 一下,再也不用担心敲错了

yum install -y python3 python3-devel gcc && pip3 install thefuck -i https://mirrors.aliyun.com/pypi/simple && echo ‘eval “$(thefuck --alias)”’ >> ~/.bashrc && source ~/.bashrc

  • 18
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值