工作常用的命令合集(持续更新)

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---执行

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ycchenG7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值