python_Linux系统的常用命令(三)
用户权限常用命令
1.用户和权限
r--读--4, w--写--2, x--执行--1
chmod 可以修改用户/组对文件/目录的权限
格式:chmod +/-rwx 文件名/目录名
su -用户:切换用户
sudo 获取超级用户权限
sudo -s :切换为超级用户
2.组管理的终端命令
创建组和删除组的时候,都要用sudo获取超级管理员权限
groupadd 组名:添加组名
groupdel 组名: 删除组名
chgrp -R 组名 文件/目录名 :递归 修改文件/目录的所属组
cat /etc/group 确认组信息
3.用户管理终端命令
创建用户/删除用户/设置密码的时候,都要用sudo获取超级管理员权限
useradd -m -g 组 新建的用户名:创建新用户
passwd 用户名:设置用户名密码
userdel -r 用户名 :删除用户
cat/etc/passwd|grep 用户名 :确认用户信息
查看用户信息:
id [用户名] :查看用户UID和GID信息
who:查看当前所有登录的用户列表
whoami : 查看当前登录用户的登录名
passwd: /etc/passwd 文件存放的是用户的信息,由 6 个分号组成的 7 个信息
登录使用的 Shell,就是登录之后,使用的终端命令,ubuntu 默认是 dash
usermod:
修改用户的主组: usermod -g 组名 用户名
修改用户的附加组:usermod -G 组名 用户名
修改用户登录的shell: usermod -s /bin/bash 用户名
which: 查看执行命令所在的位置
切换用户(并且切换目录): su -用户名
4.修改文件权限
修改文件/目录的拥有者:chown 用户名 文件名/目录名
递归修改文件/目录的组:chgrp -R 组名 文件名/目录名
递归修改文件/目录的权限:chmod -R 755 文件名/目录名
系统信息相关命令
1.时间和日期
date--显示当前的时间和日期
cal--显示日历
2.磁盘信息
def -h :显示磁盘剩余空间
du -h 目录名 : 显示目录下的文件大小
3.进程信息
进程:当前正在执行的一个程序
ps aux:查看进程的详细状况
top:动态显示运行中进程,并且排序
kill: 终止指定代号的进程
其他命令
查找文件:find 路径 -name " 文件/文件类型
软连接 : ln -s 文件
打包和压缩: tar
gzip方法:
tar -zcvf 文件名.tar.gz 要压缩的文件
tar -zxvf 文件名.tar.gz -C 安装路径
bzip2方法:
tar -jcvf 文件名.tar.bz2 要压缩的文件
tar -jxvf 文件名.tar.bz2 -C 安装路径
软件安装:
安装软件:sudo apt install 安装包
卸载软件 ; sudo apt remove 安装包
更新软件:sudo apt upgrade