网络配置

网卡 oel6.8/centos6

DEVICE=eth0
TYPE=Ethernet
UUID=c191a68f-ec16-4518-a912-63bde85efe06
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=08:00:27:97:8E:E5
IPADDR=172.17.201.85
PREFIX=24
GATEWAY=172.17.201.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=8.8.8.8
DNS2=8.8.4.4

其他DNS
114.114.114.114

参数说明


ONBOOT=yes 可以解决ping : www. baidu .com: Name or service not knowm

防火墙

 
servcie iptables stop                    --临时关闭防火墙
chkconfig iptables off                    --永久关闭防火墙

systemctl stop firewalld
systemctl disable firewalld


**************************************************************************
root 控制权限。在“#”下操作。

查看防火墙状态。
systemctl status firewalld

临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld

永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld

打开防火墙命令。
systemctl enable firewalld

软件安装

 
yum groupinstall "Development Tools"

yum install -y net-tools libaio numactl
yum -y install gcc gcc-c++ autoconf make
yum install openssl-devel bzip2-devel
sudo yum install libffi-devel

sudo yum install sqlite-devel
yum install xz-devel


查看是否安装某个依赖包
yum list installed libffi-devel

sshfs Centos

 
sudo yum install -y epel-release 
sudo yum install sshfs fuse
sshfs  -p 22  username@hostname:/remote/directory /local/directory -o reconnect -o allow_other

卸载 
fusermount -u /local/directory

其他参数:
-o allow_other:允许其他用户访问挂载的文件系统。
-o reconnect:如果连接中断,尝试重新连接。
-o ssh_command:指定用于连接远程文件系统的SSH命令。
-o idmap=user:映射远程文件系统的用户ID到本地用户ID。

本质是使用了sshd服务,可能需要重启一下sshd 
systemctl restart sshd 

 

    

 
bash: ll: command not found
    
alias ll='ls -l'

 

    

 

    

centos7添加阿里yum源

 
mv CentOS-Base.repo CentOS-Base.repo.bak

curl -O http://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/CentOS-Base.repo  
curl -O http://mirrors.aliyun.com/repo/epel-7.repo -o /etc/yum.repos.d/epel.repo
yum clean all
yum makecache

sudo yum install epel-release
sudo yum install centos-release-scl

[root@aml yum.repos.d]#
[root@aml yum.repos.d]#
[root@aml yum.repos.d]# yum search openssl11
================================================ N/S matched: openssl11 ================================================
openssl11.x86_64 : Utilities from the general purpose cryptography library with TLS implementation
openssl11-devel.x86_64 : Files for development of applications which will use OpenSSL
openssl11-libs.x86_64 : A general purpose cryptography library with TLS implementation
openssl11-static.x86_64 : Libraries for static linking of applications which will use OpenSSL

  Name and summary matches only, use "search all" for everything.

yum install -y net-tools libaio numactl gcc gcc-c++ autoconf make bzip2-devel

[root@aml yum.repos.d]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

yum install openssl11 openssl11-devel openssl11-libs openssl11-static

对centos7的ssl无一成功,但还是记录一下过程

 

wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.1q.tar.gz
rsync -avP /mnt/d/soft/openssl-1.1.1q.tar.gz ./
tar -xvf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
./config --prefix=/usr/local/openssl
make 
sudo make install

export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH

sudo ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1  
sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf  
sudo ldconfig -v

[root@test bin]# pwd
/usr/bin

[root@test bin]# mv openssl openssl_bak
[root@test bin]# ln -s /usr/local/openssl/bin/openssl ./openssl
[root@test bin]# openssl version
OpenSSL 1.1.1q  5 Jul 2022


[demo@test lib64]$ ll libssl*
lrwxrwxrwx 1 root root     16 Nov  4 02:12 libssl.so -> libssl.so.1.0.2k
-rwxr-xr-x 1 root root 340832 Mar  9  2016 libssl.so.0.9.8e
-rwxr-xr-x 1 root root 449904 Sep 27  2016 libssl.so.1.0.1e
-rwxr-xr-x 1 root root 470328 Mar 28  2022 libssl.so.1.0.2k
lrwxrwxrwx 1 root root     36 Nov  5 04:20 libssl.so.1.1 -> /usr/local/openssl/lib/libssl.so.1.1
lrwxrwxrwx 1 root root     16 Nov  4 02:12 libssl.so.10 -> libssl.so.1.0.2k
lrwxrwxrwx 1 root root     16 Nov  4 02:13 libssl.so.6 -> libssl.so.0.9.8e
-rwxr-xr-x 1 root root 276688 Apr 25  2016 libssl3.so
[demo@test lib64]$ rm libssl.so
rm: cannot remove 'libssl.so': Permission denied
[demo@test lib64]$ pwd
/usr/lib64
[demo@test lib64]$ exit
logout
  

示例二

 
mv CentOS-Base.repo CentOS-Base.repo.bak

curl -O http://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/CentOS-Base.repo  
curl -O http://mirrors.aliyun.com/repo/epel-7.repo -o /etc/yum.repos.d/epel.repo
yum clean all
yum makecache

sudo yum install epel-release
sudo yum install centos-release-scl

[root@aml yum.repos.d]#
[root@aml yum.repos.d]#
[root@aml yum.repos.d]# yum search openssl11
================================================ N/S matched: openssl11 ================================================
openssl11.x86_64 : Utilities from the general purpose cryptography library with TLS implementation
openssl11-devel.x86_64 : Files for development of applications which will use OpenSSL
openssl11-libs.x86_64 : A general purpose cryptography library with TLS implementation
openssl11-static.x86_64 : Libraries for static linking of applications which will use OpenSSL


yum install -y net-tools libaio numactl gcc gcc-c++ autoconf make bzip2-devel

[root@aml yum.repos.d]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

yum install openssl11 openssl11-devel openssl11-libs openssl11-static
    
[root@aml yum.repos.d]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
  

 

  

 


用户管理

useradd与adduser的区别

 
useradd不会创建用户目录

adduser会创建用户目录

脚本修改用户密码

 
#!/bin/bash 
echo abc123dF |passwd --stdin username 

 
xt@ai:~$ sudo su - root
root@ai:~# useradd liu
root@ai:~# su - liu
su: warning: cannot change directory to /home/liu: No such file or directory
$ exit
root@ai:~# adduser go
Adding user `go' ...
Adding new group `go' (1002) ...
Adding new user `go' (1002) with group `go' ...
Creating home directory `/home/go' ...
Copying files from `/etc/skel' ...
New password: 
BAD PASSWORD: The password fails the dictionary check - it does not contain enough DIFFERENT characters
Retype new password: 
passwd: password updated successfully
Changing the user information for go
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 
root@ai:~# su - go

删除用户

 
userdel -r 用户名
-r 选项表示在删除用户的同时删除用户的家目录。

root@ai:~# 
root@ai:~# userdel -r go
userdel: go mail spool (/var/mail/go) not found
root@ai:~# ll /home/
total 12
drwxr-xr-x  3 root root 4096 11月 28 17:10 ./
drwxr-xr-x 21 root root 4096 11月 17 17:08 ../
drwxr-x--- 22 xt   xt   4096 11月 24 16:13 xt/
root@ai:~# userdel -r liu
userdel: liu mail spool (/var/mail/liu) not found
userdel: liu home directory (/home/liu) not found

磁盘管理

 
root@ai1:/data# cat /etc/fstab |grep defaults
UUID=b39bca52-b9f7-4a28-aca2-598559975496 /boot           ext4    defaults        0       2
UUID=aec24c43-3e17-45bb-9c14-ba2c30e326c0 /home           ext4    defaults        0       2
/root/app/swap1 swap swap defaults 0 0
/root/app/swap2 swap swap defaults 0 0
UUID="ac513c8e-210a-4774-ba81-52989e4627dd" /disk ext4    defaults        0       2
/dev/nvme0n1p3  /data ext4    defaults        0       2

执行下面的命令可使fstab重新生效 
systemctl daemon-reload

参考文章
Linux SSHFS命令:在本地和远程计算机之间挂载文件系统