Linux 常用一些命令(二)

本文总结了工作中常用的Linux命令,包括用户及用户组管理、文件权限设置、Docker操作如安装与容器管理,以及服务器间文件同步和系统维护技巧,如重启服务器和获取IP地址。
摘要由CSDN通过智能技术生成

前言

最近在工作接触到一些linux 操作命令,这里将其总结下来作为参考。

linux 命令

权限相关

用户及用户组

1、查看当前存在所有用户

[root@VM-16-10-centos ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
用户名:用户口令:用户id:用户所在组id:备注:用户所在目录:shell命令所在目录

2、查看当前存在所有用户组

[root@VM-16-10-centos ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
用户组:用户组口令:组id

3、创建用户组

groupadd -g 607 deploy
#-g 指定用户组id

4、创建用户deployop并指定用户组deployop

#删除用户deployop
userdel deployop
#创建用户deployop并指定用户组deployop
useradd -m -d /deployop -u 1001 -g deploy deployop
# 给deployop 设置密码depPassword
echo deployop:depPassword | chpasswd
# 设置deployop 99999天不能修改密码
chage -M 99999 deployop
#-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
#-d和-m选项用来为登录名deployop产生一个主目录
#-g 用户组 指定用户所属的用户组。
#-s Shell文件 指定用户的登录Shell。 
#-u 用户号 指定用户的用户Id,如果同时有-o选项,则可以重复使用其他用户的标识号。

5、处理创建用户必要文件

cat >/deployop/.bash_profile<<EOF

if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific enviroment and startup progrem

PATH=$PATH:$HOME/bin
export PATH
EOF

cat >/deployop/.bashrc<<EOF

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi
EOF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值