1.用户分类
- u 当前用户
- g 用户所属用户组
- o 其他用户
- a 所有用户
2.信息目录
- 用户 /etc/passwd
- 密码 /etc/shadow
- 分组 /etc/group
3.用户添加
useradd username
- g 用户主组,即用户登录后默认所属的组
- G 附加组
- d 指定目录,默认存放在 /home 目录下,创建于用户名相同的目录
- m 若使用 -d 时,所添加的目录不存在,使用该 -m 强制创建
- s 使用的shell , /sbin/nologin 指定创建而不登陆的伪用户
- c 注释,描述该用户名
useradd -g root -G adm -d /home/test -m -c lover lnn
4.查看用户信息
cat /ect/passwd
内容:
username:password:userid:groupid:description:dictionary:登录shell命令
id username
cat /ect/shadow
用户名与passwd 中一一对应
5.用户修改
usermod username
-l 修改用户名
其他同useradd
备注:
若使用 -d 时,若目录不存在,-m 使用与否都不起作用
6.用户切换
su - username
7.用户删除
userdel username
rm /home/username 配合使用,删除用户名而不会删除,创建的目录
或
userdel -r username 等于上面两个命令的都执行
8.设置密码及用户账号状态
passwd
-l 锁定
-u 解锁
备注:
若使用参数,则执行相应参数的命令;
若不用参数,则修改当前用户的密码
9.用户组
若创建用户时未指定用户组,默认创一个与用户名相同的用户组
groupadd groupname
groupmod groupname
groupdel groupname
newgrp groupname 切换当前登录用户所属用户组
su - username 然后执行此命令,用户组需是用户拥有的
10.
chgrp group file
chown owner file
chown owner:group file
二、权限
1.修改文件/目录的组名称
chgrp 新的组名称 文件名
2.修改所有者
chown 新的所有者 文件名
chown -R owner:group file 同时修改所有者与组名称
R表示级联修改
3.修改权限
- r : 4
- w : 2
- x : 1
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
第一个字母:表示类型
d 目录
b 块设备,如硬盘
c 字符设备,如键盘、鼠标
- 文件
l 链接
权限集合:分三组,由前到后,文件所有者,所有组,其他用户
chmod 770 file 即用户、用户组拥有所有权限,而其他用户则不允许操作
- u 当前用户
- g 用户组
- o 其他用户
- a 所有用户
chmod u=rwx,go=rx file
chmod u+x,g-x,o-x file
4.默认权限
umask -S 创建目录时默认具有的权限
umask
显示的数据表示:该默认值需要减掉的权限
0022 四组数据,依次为 特权用户,当前用户,组用户,其他用户
umask 002 修改目录默认权限
三、远程控制
1.拷贝文件
scp -r /dictionary/souceFile destinyRoot@IP:/destinyDictionary
解释: 源码文件目录及文件 --> 目标主机的用户 --> 目标主机的IP地址 --> 目标主键的目录
scp -r /usr/local/study/1.txt [email protected]:/usr/local/study
输入目标主机的密码
2.远程登录
ssh username@ip
ssh [email protected]
输入目的主机的密码
3.免密登录
在source主机中操作
ssh-keygen
生成RSA加密的公钥以及私钥
su root
cd /root
pwd --> 确认当前路径为root
ssh-copy-id -i .ssh/id_rsa.pub [email protected]
输入密码
测试:
ssh [email protected]
无需输入密码
四、网络配置
相关文件位置
IP地址信息
/etc/sysconfig/network-scripts/ifcfg-eth0
hosts
/etc/hosts
DNS相关的的配置文件
路径:/etc/resolv.conf
网关配置相关的配置文件
路径: /etc/sysconfig/network
0.ping www.baidu.com
unknow
vim /etc/resolv.conf
添加如下内容
hostname gateway(网关地址)
1.nat 静态配置
网络设置-->虚拟机右上角网络-->右键 --> edit connection --> IPV4 setting --> manual --> 输入 IP 、 子网掩码 、 网关 、DNS (与网关相同) --> apply
init 3 --> 命令行模式
service network restart
2.查看本机IP
ifconfig
3.查看域名IP
host www.baidu.com
五、进程
1.查看静态进程
ps -aux | grep tail
a 总量
u user
x 后台
grep 过滤,符合tail 条件的进程
2.动态查询
top
-d 5 5秒刷新一次
-b 文旦输出
-n 次数
top -b -n 4 > 1.txt 将4次刷新的结果输出到文件中
3.pstree
4.kill pid (进程号)
-15 正常停止进程
-9 强制停止进程
kill -15 1000
5. 资源查看
free 系统空闲资源
uname 系统内核信息
uname -s 系统名称
uptime
6.netstat
-a 网络连接
7.防火墙
service iptables status / start / stop / restart
8.vmstat
9.后台运行
tail -f 1.log &
& 表示程序在后台运行
若进程处于执行中,ctrl+z 强制将进程移到后台运行
10.查看
jobs
-l 所有
-r 运行
-s 停止
展示的内容
+
-
为调用顺序,若调用时不指明进程编号,则会按照+-的顺序执行后台的进程
11.
fb 任务号 --将后台进程移到前台执行
bg 任务号 --进程在后台启动运行
任务号是 jobs 执行后的第一列的数字