Linux常见错误集合

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

https://192.168.153.128:9090

查询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/{用户名}目录。

  拷贝完成过后,重新进行登录即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值