19.用户相关操作
useradd
创建(添加)用户
useradd
-m 自动创建用户目录,主目录的名字就是用户名
useradd
-g 指定用户所属用户组(默认不指定会创建一个同名的用户组)(此处用户组为主组)(例:sudo useradd -m -g 1 python
此处1为用户组即主组,pytho为用户)
passwd 用户名
用户名给新用户设置密码
passwd文件中每项信息说明:
/用户名:密码占位符:uid,用户id:gid,用户所在组id:用户描述,可选:用户的主目录所在位置:用户所用shell的类型,一般由bash或者sh,默认不设置是sh类型
id 查看用户id(也可使用cat命令查看/etc/passwd
文件)
cat /etc/group
文件 查看用户组信息使用/
su - 用户名
切换用户
usermod
修改用户信息(注意!修改用户信息和添加用户信息需要使用管理员权限,即使用sudo命令,所以如果切换到了新建的用户中,需要退出到原来的用户,可使用exit命令)
usermod -G
设置一个附加组(用户可所属0个或多个附加组)
usermod -g
修改用户组
gpasswd
添加和删除附加组信息
gpasswd -a
用户名 给用户添加附加组
gpasswd -d
用户名 给用户删除附加组
userdel -r
用户名 用于删除用户(如果用户名用户组同名,则删除会将用户名用户组都删除)(发现删除后没有反应?试着重开一个终端)
20.用户组相关操作
groupadd
创建(添加)用户组(需使用管理员权限)
groupdel
删除用户组(如果组下面有用户,需要先删除用户,才能删除用户组)
cp -a
保留文件原有权限拷贝(如果直接cp文件,该文件其他用户只有一个可读权限)(cp -a
还可用于拷贝目录时保留文件权限不丢失,区分于cp -r
)
21.远程登录、远程拷贝命令
ssh
远程登录(使用ssh命令需要先安装相应服务端和客户端软件)(客户端登录服务端)(Ctrl D退出登录)
ssh 登录的用户名@IP地址
远程登录
服务端和客户端软件安装步骤: 1.Ubantu作为服务端,安装ssh服务端软件,使用命令:sudo apt-get install openssh-server
(使用apt list | grep openssh-server
查看电脑上是否安装该软件)2.客户端如果是macOs系统则默认已安装客户端软件,(使用用ssh -V
命令,如果有版本信息,则已经安装)。如果是Windows系统则需安装OpenSSH for Windows。(下载链接)。Linux系统客户端软件安装使用sudo apt-get install openssh -client
。
scp
远程拷贝(基于ssh)(例:在客户端例如windows系统终端输入scp 1.txt 服务端用户名@IP地址:拷贝到的路径
即将windows上文件拷贝到服务端,也可scp 服务端用户名@)
scp -r
拷贝目录(-r选项只能跟在scp后面)
ifconfig
Linux系统中查看IP地址(在UBuntu中使用sudo apt install net-tools
命令时出现‘暂时不能解析域名“ archive.ubuntu.com”’的错误,将Ubuntu关机重启后安装成功)(执行ifconfig命令,再找到inet后面的即为本机的IP地址)
FileZilla软件 可用于进行批量传输文件(安装教程点击进入)
python学习笔记3——Linux操作命令3
最新推荐文章于 2024-03-21 10:34:13 发布