默认添加的用户会自动加入和用户名一样的组中
su 切换用户
查看当前登陆的用户: whoami id`
查看当前用户属于哪个组:groups
groupadd 组名 添加组
groupdel 组名 删除组
grep test /etc/group 在group文件里面寻找test
adm(组名):x(密码):4(组id):syslog,liujizhou(组里面的用户)

将pentest用户添加到test组中
gpasswd -a pentest test
将pentest从test组中移除
gpasswd -d pentest test

useradd -u 5000 -g demogroup -G root -d /home/demo -s /bin/bash demo
useradd参数
-u 指定UID
-g 指定组
-G 指定用户还属于其他组
-d 指定家目录(主目录、宿主目录、缺省目录)
-s 制定解析器
-o 和 -u 一般同时使用,创建和其他用户ID一样的用户

修改用户:usermod
参数:-l 修改用户名 usermod -l 原用户名 更改的用户名
-d 修改家目录 usermod -d 原家目录 更改的家目录
-g 修改所属组 usermod -g 原所属组 更改的所属组
-s 修改解析器 usermod -s /bin/zsh test (将test的解析器从bash{默认解析器}改为zsh)
禁用用户:usermod -L 用户名
恢复用户:usermod -U 用户名

linux 权限管理:
linux文件类型:
- 二进制文件
d 目录
l 链接文件
ls -l 路径 :查看指定文件类型
drwxr-xr-x 3 root root 4096 9月 11 14:46 boot
drwxrwxr-x 2 root root 4096 9月 11 14:09 cdrom
drwxr-xr-x 18 root root 4100 9月 12 09:09 dev
第一列:文件类型和权限
第二列:子目录数或链接数量
第三列:文件所有者
第四列:文件所属组
第五列:文件大小
第六列:日期和时间
第七列:文件名
其中第一列共有10位
第一位是文件类型
第2到4位是当前文件所有者的权限
第5到7位表示文件所属组的权限
第8到10位表示其他人对该文件的权限
注意:第一位是-表示二进制文件,后面九位中出现-则表示权限缺省
r:可读 4
w:可写 2
x:可执行 1
rwx 7 r-- 4 -wx 3 rw- 6
644->evil.php
713 rwx--x-wx

权限对于文件和文件夹的含义

对于文件的含义 对于文件夹的含义
r 可以查看文件内容 列目录
w 可以修改文件 在文件夹下可以新建和删除
x 可执行文件 可以进入文件

更改权限的命令
chmod {who}{+|-|=} 文件名
who: u->所有者 g->所属组 o->其他人 a->所有人
+ 添加权限 - 取消权限 =赋值某些权限
r--r--r-- test.php
chmod +320 test.php rwxrw-r-- test.php
rwxrwxrwx test.php
chmod -333 test.php r--r--r-- test.php
注意:更改权限的方式推荐使用数字

更改所属者或者所属组
chown root /test 将test文件夹的所有者更改为root
chgrp admin /test 将test文件夹的所属组更改位admin
chown root:root /tmp 将tmp文件夹所有者和所属组都改为root
chown -R root:root /tmp 将tmp文件夹的所有文件的所有者和所属组都改为root
chown -R 777 ./* 把当前目录的文件或文件夹以及文件夹一下的权限都改为777

whoami 查看当前用户
tar 压缩和解压文件
netstat 查看网络状态
nslookup 查看
dns信息
ps 查看运行的程序
top 实时查看运行的程序
service 使用
service控制服务启动关闭
curl 来获取网页,可以使用输出重定向来下载文件
wget 下载

service apache2 start 打开apache的服务

view-source:http://www.baidu.com 查看百度的源代码

curl http://www.baidu.com 查看百度的源代码
curl http://www.baidu.com >baidu.html 把百度的源码下载到baidu.html

linux内存管理
ps 查看系统进程
ps -u/-l 查看隶属于当前用户的进程信息
ps -aux 查看系统中所有用户的进程信息
ps -aux | grep apache 查看系统中apache的进程
ps -le | grep apache 查看系统中apache的进程信息

top 显示进程信息(pid、占用内存大小、占用cpu大小等)q键退出
top -c 显示完整命令
top -d 5 更新时间
top -p pid 查看某pid的具体信息
PID USER PR(进程优先级) NI(nice值用它来表示优先级) VIRT(虚拟内存) RES(物理内存)
SHR(共享内存) S(进程状态) %CPU(占用cpu百分百) %MEM(占用内存百分比) TIME+(使用cpu时间总和) COMMAND

free 显示Linux中空闲、使用的物理内存、swap内存、buffer
total(总物理内存) used (已使用内存) free (空闲内存) shared(多个进程共享的内存) buff/cache (缓存大小) available

kill 关闭某个进程
kill pid(进程id)
-9 强制关闭
-l 重启进程
killall+进程名 关闭这个名字的所有进程

查看端口信息
netstat -ano(windows系统)
netstat -ntulp (Linux系统)

Linux网络管理
ping、ifconfig route netstat arp
traceroute 查看数据包在网络中的路径
ss 显示socket通信信息
ss -t -a 显示tcp连接
ss -l 显示打开的所有的网络连接端口
ss -pl 进程使用的socket

Linux用户管理 权限管理 内存管理 网络管理命令 (第四天)的更多相关文章

  1. Linux用户和权限——管理文件权限的命令

    Linux用户和权限——管理文件权限的命令 摘要:本文主要学习了Linux中修改文件权限的命令. chown命令 chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件( ...

  2. Linux用户和权限——权限管理

    Linux用户和权限——权限管理 摘要:本文主要介绍了Linux系统中权限的分类,以及对权限的管理. 用户的三种身份 所有者 由于Linux是个多人多工的系统,因此可能常常会有多人同时使用这部主机来进 ...

  3. Linux用户和权限——管理用户和用户组的命令

    Linux用户和权限——管理用户和用户组的命令 摘要:本文主要学习了在Linux系统中管理用户和用户组的命令. useradd命令 useradd命令可以用来创建新用户. 基本语法 useradd [ ...

  4. Linux用户和权限——用户和用户组管理

    Linux用户和权限——用户和用户组管理 摘要:本文主要介绍了Linux系统中的用户和用户组管理. 用户和用户组 含义 在使用Linux系统时,虽然输入的是自己的用户名和密码,但其实Linux并不认识 ...

  5. Linux内存管理 (19)总结内存管理数据结构和API

    专题:Linux内存管理专题 关键词:mm.vaddr.VMA.page.pfn.pte.paddr.pg_data.zone.mem_map[]. 1. 内存管理数据结构的关系图 在大部分Linux ...

  6. Linux中的Buffer Cache和Page Cache echo 3 > /proc/sys/vm/drop_caches Slab内存管理机制 SLUB内存管理机制

    Linux中的Buffer Cache和Page Cache echo 3 > /proc/sys/vm/drop_caches   Slab内存管理机制 SLUB内存管理机制 http://w ...

  7. linux kernel学习笔记-5内存管理_转

    void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. km ...

  8. Oracle用户、权限、角色管理学习(文字很系统)

     Oracle用户.权限.角色管理 2009-03-16 13:20:50 标签:oracle 数据库  休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明 ...

  9. Linux 用户及权限详解

    Linux 用户及权限详解 用户 , 组 ,权限 安全上下文(secure context): 权限: r,w,x 文件: r : 可读,可以使用类似cat 等命令查看文件内容. w : 可写,可以编 ...

  10. 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令

    Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...

随机推荐

  1. 【mysql】mysq8.0新特性

    一.MySQL8.0简介   mysql8.0现在已经发布,2016-09-12第一个DM(development milestone)版本8.0.0发布.新的版本带来很多新功能和新特性,对性能也得到 ...

  2. php 实现店铺装修7

    type_id=0的情况 type_id=1的情况                         type_id=2的情况 /** * @title 店铺装修--商品分类 * @param type ...

  3. 【高软作业2】:Java IDE调研分析

    一 序言 随着软件项目开发需求的增多,拥有一款优秀的.顺手的IDE(Integrated Development Environment)对程序员来说显得格外重要.本文就Java程序开发,选择了3款I ...

  4. 5.2 Nginx Http 反向代理

  5. 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:包装类

    public class WrapperDemo01{ public static void main(String args[]){ int x = 30 ; // 基本数据类型 Integer i ...

  6. http协议请求报文与响应报文分析

    什么是HTTP协议: HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到 不断地完善和扩展.目前在WWW中使用 ...

  7. FORK()函数

    一个进程,包括代码.数据和分配给进程的资源.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的 ...

  8. 困惑我的x++和++x;

    刚学习C语言时X++和++X非常不解 目前有了新的领悟 1.X++ int x=0; int z=x++; 此时z?x? 这个问题可以分两步思考 第一步:先把x的值赋予z,此时z=x=0; 第二步:x ...

  9. java核心-多线程(4)-线程类基础知识

    1.并发 <1>使用并发的一个重要原因是提高执行效率.由于I/O等情况阻塞,单个任务并不能充分利用CPU时间.所以在单处理器的机器上也应该使用并发. <2>为了实现并发,操作系 ...

  10. 061、Java中利用return结束方法调用

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...