CentOS7系统为主
修改类命令:
修改主机名称:
hostnamectl set-hostname backup
#backup为主机的名字.重连SSH即可生效
修改IP地址:
sed -i 's#200#51#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]
#修改网卡的IP地址.将200的IP地址替换成51.上面是网卡地址的路径
grep 51 /etc/sysconfig/network-scripts/ifcfg-eth[01]
#检查修改以后得IP地址是否有正确替换
sed -i '/UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth[01]
#删除网卡的UUID信息让修改以后得IP地址可以正确生效
grep UUID /etc/sysconfig/network-scripts/ifcfg-eth[01]
#检查UUID是否有正确删除
systemctl restart network
#重启网卡服务,使用新的IP地址连接SSH即可
常用的系统基础命令:
查看当前目录的命令:
pwd
创建文件命令:
touch
#用法,比较常用的就是创建一个空文件
touch test.txt
删除命令:
rm file.txt:删除名为 file.txt 的文件。
rm -r directory/:递归删除 directory 目录及其所有子目录和文件。
rm -f file.txt:强制删除 file.txt 文件,不会有任何提示。
rm -i file.txt:在删除 file.txt 文件前询问用户确认。
rm -v file.txt:详细显示删除 file.txt 文件的过程。
#常用的用法,一般是rm -rf /test
复制命令:
cp file1.txt file2.txt
将file1.txt 文件,复制并重命名为 file2.txt。
cp -r directory1/ directory2/
递归复制 directory1 目录及其所有内容到 directory2 目录。
cp -i file1.txt file2.txt
在复制 file1.txt 到 file2.txt 时,如果 file2.txt 已存在,会提示用户确认是否覆盖。
cp -v file1.txt /path/to/directory/
详细显示复制 file1.txt 到指定目录的过程。
常用的cp用法
cp -rp test.txt /root
将test.txt文件保留文件属性赋值到root目录下
剪切命令:
mv file1.txt file2.txt
将 file1.txt 重命名为 file2.txt。
mv -f file1.txt file2.txt
强制将 file1.txt 重命名为 file2.txt,如果 file2.txt 已存在,则直接覆盖。
mv -i file1.txt file2.txt
移动 file1.txt 到 file2.txt 时,如果 file2.txt 已存在,会提示用户确认是否覆盖。
mv -n file1.txt file2.txt
不会覆盖已存在的 file2.txt 文件。
常见的用法:
mv -i test.txt /root/test01.txt
将test.txt文件剪切到/root/目录下并更名为test01.txt
关机/重启命令:
5分钟后 关机命令
shutdown -h +5
立即关机命令
poweroff
重启命令
reboot
创建目录命令:
mkdir -p test/test01/test002/test003/test005
创建多级目录
创建用户命令并设置密码:
useradd -m -p $(openssl passwd -1 "123456") it
使用 useradd 创建一个名为 it 的新用户,并为其创建一个主目录。同时,使用 openssl 生成 MD5 加密的密码 "123456",并将其分配给新用户。
-m:这个选项告诉 useradd 命令为新用户创建一个主目录(home directory)。
-p:这个选项允许您为新用户指定一个密码。
$(openssl passwd -1 "123456"):这是一个子命令,用于通过 openssl 命令生成加密的密码字符串。-1 选项指定使用 MD5 算法进行加密。
it:这是新用户的用户名。
创建多名用户的脚本:
#!/bin/bash
# 创建一个数组,包含所有要创建的用户名
users=("user1" "user2" "user3" "user4" "user5")
# 遍历数组,为每个用户设置密码
for user in "${users[@]}"; do
sudo useradd -m "$user" && echo "123456" | sudo passwd --stdin "$user"
done
echo "用户创建和密码设置完成。"
vi user.sh---创建
chmod 777 user.sh---给予权限
bash user.sh---执行