终端不代表登录用户,就是说尽管只有6个终端,但登录用户的数量不是仅仅6个,存在多个用户登录同一终端的情况。
命令的帮助
man+命令 命令的帮助文档详情
命令+ --help 简略的帮助
退出帮助 Ctrl+Z
1、增加用户
useradd 用户名
passwd 用户名
2、切换用户
命令:su 用户名
3、显示当前目录路径
pwd
4、查看目录下的文件和文件夹
命令:ls
展示所有文件:-a
展示详情:-l
目录有隐藏目录,是以“.”开头,使用-a可以查看
5、查看命令是否起了别名
alias
例如:
查看命令别名:alias rm
设置命令别名:alias ls="ls -a"
获知所有别名:alias 命令会列出当前系统中所有别名
删除别名: unalias 命令,如 unalias l。
别名配置文件在 bashrc 或者 bash_profile,然后source .bashrc生效。
也可以直接增加环境变量 alias xx='xxxxx'
6、新建目录
mkdir 目录名称
7、改变目录
cd
当cd不带任何参数,是默认回到账户的home中
“.” 当前目录
“..” 上一级目录
8、删除目录
rmdir(目录为空才能删除)
-p 当删除的目录所在的父目录为空时,一并删除。使用p参数时,不能占用递归删除的目录,必须在非递归路径之外执行命令。
9、创建空文件或修改时间戳
touch
touch +不存在文件名,创建一个空文件
touch +存在文件名,修改时间戳
10、拷贝
cp
-f 强制,会覆盖
-r 递归
-i 提示是否覆盖,建议使用此参数
11、移动和改名
mv
12、删除文件
rm
-i 询问
-r 加此参数,才会删除目录,递归删除
-f 强制。
例如:删除目录,并且目录下的内容一并删除,使用-rf
12-13、创建用户时指定组
useradd
1、-g 用户组 指定用户所属的用户组。
2、-G 用户组,用户组 指定用户所属的附加组
例如:
useradd -g group –G root
12-13、删除用户
userdel
1、-r,把用户的主目录一起删除。
例如:
userdel -r ming
12-13、修改用户
usermod
1、-g,变更用户组。
例如:
usermod –g developer
12-13、创建用户组
groupadd
groupadd group
12-13、删除用户组
groupdel
groupdel group
12-13、修改用户组
groupmod
-n 变更组名
例如:
groupmod -n 新组名 原组名
12-13、登录后切换自己所属组(前提是自己有多个组)
newgrp
切换到其他用户组
例如切换到root组:
newgrp root
13、改变文件或目录的权限
chmod
两种使用方法
1、使用字母和操作符来实现变更权限
2、使用数字来设定chmod使用字母和操作符
操作对象
u 用户;g 同组用户;o 其他用户;a 所有用户
操作符
+ 增加权限;- 取消权限;=赋予给定权限,取消其他权限
权限设置
r 只读;w 可写;x 可执行
文件名
支持通配符(* - 通配符,代表任意字符(0到多个),? - 通配符,代表一个字符)
chmod使用字母和操作符
例子:
假如有aa文件
chmod u+x,g+w a?