1.echo -e “\033[36m文字\033[0m” #打印有颜色的文字
2.删除文件中所有的空行:sed -I '/^\s*$/d' ran_num.txt
3.删除文件中所有的数字:sed -I 's/[0-9]//g' ran_num.txt
4.删除文件中开头的空格:sed -I 's/$^//g' ran_num.txt
5.生成随机数(纯数字):
[root@RHEL8 test]# echo $[RANDOM%100]
88
[root@RHEL8 test]# echo $[RANDOM%1000]
237
6.生成随机数(字母数字):
[root@RHEL8 test]# openssl rand -base64 8 | cut -c1-6
uN6LuC
[root@RHEL8 test]# openssl rand -base64 8 | cut -c1-3
h9E
7.read -s 静默输入,不显示输入的字符
8.Linux磁盘管理:
(1)df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df -Th [路径]
(2)du命令是对文件和目录磁盘使用的空间的查看
(3)fdisk 是 Linux 的磁盘分区表操作工具。
fdisk [-l] 装置名称
通过fdisk -l查看硬盘信息
(4)磁盘格式化 mkfs(make filesystem) 命令
- mkfs [-t 文件系统格式] 装置文件名
- -t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
将分区 /dev/hdc6(可指定你自己的分区) 格式化为 ext3 文件系统:
[root@www ~]# mkfs -t ext3 /dev/hdc6
(5)Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。
mount挂载的作用就是将一个设备(通常是存储设备)挂接到一个已存在的目录上。访问这个目录就是访问该存储设备。
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
umount [-fn] 装置文件名或挂载点
Windows ftp linux 连接超时:
配置文件在/etc/vsftpd/vsftpd.conf
ftp无法连接Linux,连接超时(10060)的解决方法
1、首先要在Linux上面安装vsftpd,并开启服务
安装命令:yum -y install vsftpd
开启服务:systemctl restart vsftpd.service
查看服务状态:systemctl status vsftpd.service
2、关闭Linux的防火墙
查看当前防火墙状态:system status firewalld
关闭当前防火墙:systemctl stop firewalld
关闭防火墙开机自启动:systemctl disable firewalld
root用户禁止登录:在/etc/vsftpd/ftpuser和/etc/vsftpd/user_list文件中把root用户注释掉即可
fdisk识别不了新增的磁盘:echo "- - -" > /sys/class/scsi_host/host$/scan
虚拟机开机自启动:https://www.cnblogs.com/guobaoyuan/p/8596428.html
检查特定服务是否为开机启动:systemdctlis-enable firewalld.service
花生壳内网穿透
root自动登录
AutomaticLoginEnable=true #启用自动登录
AutomaticLogin=root #指定root用户为自动登录用户
然后重启
添加磁盘遇到的问题
卸载磁盘
去别的目录再卸载
网页登录红帽
[root@RHEL8 yum.repos.d]# systemctl enable --now cockpit.socket
查询A或B或C
[root@RHEL7 ~]# useradd test
useradd: cannot create directory /home/test
解决:
1.注释掉/etc/auto.master文件的第一行内容“/home /etc/auto.homexian”
vim /etc/auto.master
2.利用如下命令查看有谁在占用这个目录
fuser -m /home
3.如果有则执行一下命令
kill xxx
ftp 530错误
1.防火墙
2.vsftpd服务是否开启、ftp服务是否运行
Failed to start Vsftpd ftp daemon. 检查配置文件有没有写错
加密解密字符串
Linux---smb挂载失败的问题
原因:smb.conf配置文件中与客户端挂载选项名字不一致
解决:该配置文件中共享文件夹的名字
Windows中无法与Samba服务建立连接的问题
校验sudoer文件
图形化编辑器
centos终端显示-bash-4.2#解决方法
登录linux系统过后,发现显示的是-bash-4.2# 而不是root@主机名 + 路径的显示方式,发生这种情况的原因是根目录下缺失几个配置文件,从默认配置中拷贝过来就可以解决了:
1 cp /etc/skel/.bashrc /root/
2 cp /etc/skel/.bash_profile /root/
如果登录的不是root用户,那么将上面的文件拷贝到登录用户根用户下:为/home/{用户名}目录。
拷贝完成过后,重新进行登录即可。