当使用telnet的时候
1 | [root@instance-nxxamr ~]# telnet 127.0.0.1 3306 |
1 | yum install telnet-server |
1 | yum install telnet.* |
热爱生活,努力学习,实现自己的价值
在Centos8的以前版本,时间同步需要yum安装ntp软件,然后执行/usr/sbin/ntpdate time.windows.com.cn (/usr/sbin/ntpdate是同步命令,time.windows.com.cn时间服务器)命令,就能实现和互联网的时间服务器的时间一致。但是在Centos8中,yum install ntp时提示没有ntp安装软件。
ntpdate方法:
添加wlnmp的yum源:
1 | rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm |
安装时间同步软件:
yum install wntp
测试:
date#显示当前的时间
date -s 2010/01/01#修改时间
date#显示修改后的当前时间
ntpdate ntp1.aliyun.com #同步时间
date#显示当前时间
可以把时间同步加入到定时同步,保证系统时间实时和互联网的时间一致。
CentOS系统时间与现在时间相差8小时解决方法
在安装完CentOS系统后发现时间与现在时间相差8小时,这是由于我们在安装系统的时选择的时区是上海,而CentOS默认bios时间是utc时间,所以时间相差了8小时。这个时候的bios的时间和系统的时间是不一致的,一个代表 utc 时间,一个代表cst(+8时区),即上海时间。
下面是同步时间的解决方法:
1、vi /etc/sysconfig/clock #编辑文件
ZONE=”Asia/Shanghai”
UTC=false #设置为false,硬件时钟不于utc时间一致
ARC=false
2、ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #linux的时区设置为上海
3、ntpdate asia.pool.ntp.org #对准时间,需要先安装ntp服务器 yum install ntp
4、/sbin/hwclock –systohc #设置硬件时间和系统时间一致并校准
至此,linux系统时间和计算机硬件时间都是cst时间了,并且为上海时区。
在Linux运维过程中难免遇到忘记root超级管理员密码的问题,忘记root密码如何重置呢?
1)启动系统,选择kernel 启动菜单
2)选中第一行,按 e 字母键进入 编辑菜单
3)定位到 linux($root)行,在行尾追加内核参数:rd.break
4)按下ctrl+x启动系统,进入switch_root模式
5)switch_root模式:将原有系统的 / 根目录以只读模式挂载在/sysroot/目录下,修改root密码必须将原有系统的 / 根目录挂载为可读写模式
1 | mount -l |grep /sysroot |
6)重挂/sysroot目录为可读写模式
1 | mount -o remount,rw /sysroot |
7)将当前系统的 / 根目录切换到/sysroot,并设置语言为英文,若不设置,密码不为英文,重设密码不成功
1 | chroot /sysroot |
1 | LANG=en (把语言改为英文) |
8)修改root密码,无需输入原root密码,直接修改掉。
1 | passwd root |
9)自动重置/etc/passwd SELinux文件上下文
1 | touch /.autorclabcl |
10)exit退出shell
1 | exit |
11)再一次reboot退出 switch_root 模式并重启,等待系统重启完成
1 | reboot |
总结
重置root密码需要访问到kernel启动菜单,远程重置root密码需要远程控制卡访问物理Console,最后一定要等待系统自动重启完成,此过程要耐心点。一定要让系统自动重启完成,千万不要关闭系统或者硬重启。
以5432端口号为例,
1 | firewall-cmd --zone=public --add-port=5432/tcp --permanent |
1 | firewall-cmd --zone=public --query-port=5432/tcp |
1 | firewall-cmd --zone=public --list-ports |
1 | firewall-cmd --zone=public --remove-port=5432/tcp --permanent |
查看防火墙的状态的命令为:
1 | sudo systemctl status firewalld |
打开防火墙的方式有两种,
一种是打开后重启会恢复回原来的状态,命令为:
1 | sudo systemctl start firewalld; |
另一种是打开后重启不会恢复到原来的状态,命令为:
1 | sudo systemctl enable firewalld, |
这种方式输入命令后要重启系统才会生效。
关闭防火墙的方式也有两种,和打开相对应,命令分别为
1 | sudo systemctl stop firewalld |
1 | sudo systemctl disable firewalld。 |
添加一个名为“userfor2015”的帐号,默认会添加一个同名的组,并在/home新建一个同名目录。
1 | useradd userfor2015 |
注意:此时帐号“userfor2015”处于锁定状态。
修改用户密码
1 | passwd userfor2015 |
修改用户“userfor2015”密码(Linux不显示密码),需输入相同密码两次。
切换到用户
1 | su - userfor2015 |
切换到用户(userfor2015)下即可使用。
查看用户id
1 | id userfor2015 |
意思是查看userfor2015用户的相关id信息
增加 sudoers 文件的写的权限,默认为只读
1 | chmod -v u+w /etc/sudoers |
修改 sudoers
1 | vi /etc/sudoers |
1 |
|
保存,退出
删除 sudoers 的写的权限
1
chmod -v u-w /etc/sudoers
本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址。
1 | [root@localhost ~]# ip addr |
1 | [root@localhost ~]# cd /etc/sysconfig/network-scripts/ |
1 | vi ifcfg-ens33 |
1 | TYPE=Ethernet |
1 | TYPE=Ethernet |
1 | [root@localhost network-scripts]# service network restart |
1 | [root@localhost ~]# ip addr |
1 | [root@localhost ~]# cd /etc/sysconfig/network-scripts/ |
1 | vi ifcfg-ens33 |
1 | TYPE="Ethernet" |
注意:NM_CONTROLLED=no和ONBOOT=yes可根据您的需求进行设置。
1 | [root@localhost network-scripts]# service network restart |
1 | [root@localhost ~]# ip addr |
一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
1 | yum -y install vim |
执行该语句 (dircolors 这个名字一会会用到)
1 | dircolors -p > ~/.dircolors |
1 | vim ~/.dircolors |
打开文件,找到这一行:
1 | DIR 01;34 # directory |
1 | # Background color codes: |
看一下~/.bashrc这个文件,里面有关于上面会用到的名字关联
1 | # enable color support of ls and also add handy aliases |
然后重新加载文件
执行以下就重新加载
1 | source ~/.bashrc |
1 | tar -xvf FileName.tar # 解包 |
gunzip FileName.gz # 解压1
gzip -d FileName.gz # 解压2
gzip FileName # 压缩,只能压缩文件
1 | ## .tar.gz文件、 .tgz文件 |
tar -zxvf FileName.tar.gz # 解压
tar -zcvf FileName.tar.gz DirName # 将DirName和其下所有文件(夹)压缩
tar -C DesDirName -zxvf FileName.tar.gz # 解压到目标路径
1 | ## .zip文件 |
unzip FileName.zip # 解压
zip FileName.zip DirName # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩
1 | ## .rar文件 |
rar x FileName.rar # 解压
rar a FileName.rar DirName # 压缩
```
ZIP是一个文du件的压缩的算法,原名Deflate(真空),zhi发明者为菲利普·dao卡兹(Phil Katz)),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为 application/zip。
tar是Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀亦为“tar”。tar文件格式是POSIX标准,最初是POSIX.1-1988,当前是POSIX.1-2001。
ZIP是一种相当简单的分别压缩每个文件的存档格式,他的重要作用是压缩。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。
tar命令是Unix/Linux系统中重要用途是备份文件,tar代表未压缩的tar文件。已压缩的tar文件则附加压缩文件的扩展名,如经过gzip压缩后的tar文件,扩展名为“.tar.gz”。
ZIP压缩主要被使用在windows系统下,常使用winrar,360压缩等软件来压缩、解压缩。
tar则使用在unix系统下,以命令行的方式使用,例如:
tar -cvf home_backup.tar /home(将/home目录下的所有文件打包入home_backup.tar文件中。);
tar -xvf home_backup.tar(在当前目录下解压home_back.tar)。