deepin-linux基础命令学习

deepin-linux基础命令学习

作为一个linux 初学者,选择deepin作为自己的第一个linux系统,这里记录一下自己的学习记录,首先是debian系常见命令:
echo $SHELL #输出当前使用shell
which cd #显示二进制cd文件的路径,cd是内置命令,没有单独的二进制文件
type cd #显示二进制cd命令的信息
pwd #打印当前工作目录的名字
cd #切换到当前用户的主目录(home/xiaoc),不管当前所在目录是什么
cd ~ #同cd
. #表示当前目录
… #表示当前目录的父目录
~ #表示当前用户的主目录(home/xiaoc)
cd ~xiaoc #表示切换到当前用户xiaoc的主目录(/home/xiaoc),如果是root用户,可以切换到任何用户的home 目录
cd - #回到上一次工作目录
cd /etc/a* #切换到/etc目录下a开头的目录,“*”表示多个字符
cd /etc/init.? #切换到/etc目录下init.d目录,"?"只表示一个字符

/etc/group解释
组名:密码(x):GID(组ID):组中的用户 #如果该用户组是这个用户的初始组,则该用户不会写入这个字段,可以这么理解,该字段显示的用户都是这个用户组的附加用户,每个用户都可以加入多个附加组,但是只能属于一个初始组,一般情况下,用户的初始组就是在建立用户的同时建立的和用户名是相同的

/etc/passwd解释
#第一列为账户名称,第二列为密码占位符(x表示该账户需要密码才能登录,为空时,账户无须密码即可登录),第三列为账户UID,第四列为GID,第五列为账户附加基本信息,一般存储账户名全称,联系方式等信息,第六列为账户家目录位置,第七列为账户登录Shell,/bin/bash为可登录系统Shell,/sbin/nologin表示账户无法登录系统

/etc/shadow解释
#第一列为账户名称,第二列为密码(账户未设置密码时为!,设置密码后加密显示),第三列为上次修改密码的时间距离1970年01月01日多少天,第四列为密码最短有效天数,0表示无限制,第五列为密码最长有效天数(默认位99999天,可以理解为永不过期),第六列为在密码过期日前几天开始发出警告,第七列为密码过期后的宽限天数(密码过期后,预留几天给账号修改密码,此时已无法使用旧密码登录),第八列为账户失效日期(从1970年01月01日起多少天后账户失效),第九列暂时保留未使用。

/etc/gshadow解释
#users(组名)(组密码,一般都不设,*表示有密码,!表示没密码也没有组管理员):(因为有root用户所以一般为空表示无组管理员):xiaoc(组中的附加用户)

useradd解释
#man手册里面的主组又称初始组

/etc/default/useradd内容解释

GR0UP=100 这个选项用于建立用户的默认组,也就是说,在添加每个用户时,用户的初始组就是 GID 为 100 的这个用户组。但 CentOS 并不是这样的,而是在添加用户时会自动建立和用户名相同的组作为此用户的初始组。也就是说这个选项并不会生效。Linux 中默认用户组有两种机制:一种是私有用户组机制,系统会创建一个和用户名相同的用户组作为用户的初始组;另一种是公共用户组机制,系统用 GID 是 100 的用户组作为所有新建用户的初始组。目前我们采用的是私有用户组机制;
HOME=/home 指的是用户主目录的默认位置,所有新建用户的主目录默认都在 /home/下;
INACTIVE=-1 指的是密码过期后的宽限天数,也就是 /etc/shadow 文件的第七个字段。这里默认值是 -1,代表所有新建立的用户密码永远不会失效;
EXPIRE= 表示密码失效时间,也就是 /etc/shadow 文件的第八个字段。默认值是空,代表所有新建用户没有失效时间,永久有效;
SHELL=/bin/bash 表示所有新建立的用户默认 Shell 都是 /bin/bash;
SKEL=/etc/skel 在创建一个新用户后,你会发现,该用户主目录并不是空目录,而是有 .bash_profile、.bashrc 等文件,这些文件都是从 /etc/skel 目录中自动复制过来的。因此,更改 /etc/skel 目录下的内容就可以改变新建用户默认主目录中的配置文件信息;
CREATE_MAIL_SPOOL=yes 指的是在root下给新建用户建立邮箱,默认是创建。也就是说,对于所有的新建用户,系统都会新建一个邮箱,放在 /var/spool/mail/ 目录下,和用户名相同;

useradd -D选项

-b HOME 设置所创建的主目录所在的默认目录,只需用目录名替换 HOME 即可,例如 useradd -D -b /gargae。
-e EXPIRE 设置密码失效时间,EXPIRE 参数应使用 YYYY-MM-DD 格式,例如 useradd -D -e 2010-05-18。
-f INACTIVE 设置密码过期的宽限天数,例如 useradd -D -f 7。
-g GROUP 设置新用户所在的初始组,例如 useradd -D -g bear。
-s SHELL 设置新用户的默认 shell,SHELL 必须是完整路径,例如 useradd -D -s /usr/bin/cshyongh

usermod #修改用户
userdel #删除用户
passwd #修改用户密码
groupadd #新增组
groupmod #修改组
groupdel #删除组
groups #查看当前用户加入的所有群组
#要善于利用终端补全查看命令手册

mkdir #新建目录
touch #新建文件

xdpyinfo | grep -B 2 resolution #查看屏幕分辨率
xrdb -query | grep Xft #查看字体
lspci | grep -e VGA -e 3D #查看显卡

sudo deborphan | xargs sudo apt-get -y remove --purge #delete orphan deb #删除孤立包,需一直执行该命令直到没有孤立包为止

你可能感兴趣的:(debian系命令)