Linux用户管理 权限管理 内存管理 网络管理命令 (第四天)
默认添加的用户会自动加入和用户名一样的组中
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用户管理 权限管理 内存管理 网络管理命令 (第四天)的更多相关文章
- Linux用户和权限——管理文件权限的命令
Linux用户和权限——管理文件权限的命令 摘要:本文主要学习了Linux中修改文件权限的命令. chown命令 chown命令,主要用于修改文件(或目录)的所有者,除此之外,这个命令也可以修改文件( ...
- Linux用户和权限——权限管理
Linux用户和权限——权限管理 摘要:本文主要介绍了Linux系统中权限的分类,以及对权限的管理. 用户的三种身份 所有者 由于Linux是个多人多工的系统,因此可能常常会有多人同时使用这部主机来进 ...
- Linux用户和权限——管理用户和用户组的命令
Linux用户和权限——管理用户和用户组的命令 摘要:本文主要学习了在Linux系统中管理用户和用户组的命令. useradd命令 useradd命令可以用来创建新用户. 基本语法 useradd [ ...
- Linux用户和权限——用户和用户组管理
Linux用户和权限——用户和用户组管理 摘要:本文主要介绍了Linux系统中的用户和用户组管理. 用户和用户组 含义 在使用Linux系统时,虽然输入的是自己的用户名和密码,但其实Linux并不认识 ...
- Linux内存管理 (19)总结内存管理数据结构和API
专题:Linux内存管理专题 关键词:mm.vaddr.VMA.page.pfn.pte.paddr.pg_data.zone.mem_map[]. 1. 内存管理数据结构的关系图 在大部分Linux ...
- 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 ...
- linux kernel学习笔记-5内存管理_转
void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. km ...
- Oracle用户、权限、角色管理学习(文字很系统)
Oracle用户.权限.角色管理 2009-03-16 13:20:50 标签:oracle 数据库 休闲 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明 ...
- Linux 用户及权限详解
Linux 用户及权限详解 用户 , 组 ,权限 安全上下文(secure context): 权限: r,w,x 文件: r : 可读,可以使用类似cat 等命令查看文件内容. w : 可写,可以编 ...
- 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令
Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...
随机推荐
- 常用的HBase命令
进入HBase shell:hbase shell 退出HBase shell:exit 查看HBase中所有的表:list 查看某个表中的记录总数:count 'table name' 查看某个表中 ...
- windows下用libevent 开发一个echo服务
#include <stdio.h> #include <string.h> #include <errno.h> #include <iostream> ...
- 修改Centos7的yum源
以下为修改Centos7的yum源: 1. 备份原镜像文件,便于后期恢复 [root@keepmydream ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc ...
- 深度解析标点符号在Report写作中的应用
准确的标点符号和大写字母可以帮助Tutor准确理解report的意思.标点符号的某些方面,例如使用逗号,可以是一种个人风格,在引号中正确的标点符号是至关重要的.在前面的一些文章当中我们也给大家说了re ...
- Django博客开发-数据建模与样式设定
开发流程介绍 之前Django的学习过程当中已经把基本Django开发学完了,现在以Django 的博客项目完成一遍课程的回顾和总结.同时来一次完整开发的Django体验. 一个产品从研究到编码我们要 ...
- Mapreduce实例——WordCount
实验步骤 切换目录到/apps/hadoop/sbin下,启动hadoop. cd /apps/hadoop/sbin ./start-all.sh 2.在linux上,创建一个目录/data/map ...
- 图片索引 lire
1:定义 LIRE( Lucene Image Retrieval)相似图像索引和搜索机制 2:资料来源 LIRE官网:http://www.semanticmetadata.net/lir ...
- vue :src 不显示的解决方案
一定要将静态资源引入 [ require("@/assets/") ],绑定到 模型绑定的:src 数据中 动态的数据才能有效 <template> <d ...
- redis cluster 添加/删除节点操作
RedisCluster 添加/删除节点 添加节点新配置两个测试节点8008和9009 [root@--- ~]# /usr/local/redis-/bin/redis-server /u02/re ...
- java#内部类和嵌套类
内容思路来自Java编程思想,个人读书做的笔记,仅个人复习之用,故他人参考请自行辨别内容是否有错误. 在类的类部可以定义类,叫做内部类.如果这个内部类被static修饰,此时内部的类叫做嵌套类. 内部 ...