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

原文地址:https://www.cnblogs.com/liujizhou/p/11525127.html

时间: 2024-08-27 10:31:40

Linux用户管理 权限管理 内存管理 网络管理命令的相关文章

Linux内核源代码情景分析-内存管理之用户页面的定期换出

我们已经看到在分配页面时,如果页面数不够,那么会调用page_launder,reclaim_page,__free_page将页面换出,并重新投入分配. 为了避免总是在CPU忙碌的时候,也就是在缺页异常发生的时候,临时再来搜寻可供换出的内存页面并加以换出,Linux内核定期地检查并且预先将若干页面换出,腾出空间,以减轻系统在缺页异常发生时的负担. 为此,在Linux内核中设置了一个专司定期将页面换出的"守护神"kswapd和kreclaimd. static int __init k

linux kernel学习笔记-5内存管理(转)

http://blog.sina.com.cn/s/blog_65373f1401019dtz.htmllinux kernel学习笔记-5 内存管理1. 相关的数据结构 相比用户空间而言,在内核中分配内存往往受到更多的限制,比如内核中很多情况下不能睡眠,此外处理内存分配失败也不像用户空间那么容易.内核使用了页和区两种数据结构来管理内存: 1.1 页 内核把物理页作为内存管理的基本单位.尽管CPU的最小可寻址单位通常为字(甚至字节),但是MMU(内存管理单元,管理内存并把虚拟地址转换为物理地址的

Linux内核源代码情景分析-内存管理

用户空间的页面有下面几种: 1.普通的用户空间页面,包括进程的代码段.数据段.堆栈段.以及动态分配的"存储堆". 2.通过系统调用mmap()映射到用户空间的已打开文件的内容. 3.进程间的共享内存区. 这些页面的的周转有两方面的意思. 1.页面的分配,使用,回收.如进程压栈时新申请的页面,这类页面不进行盘区交换,不使用时释放得以回收. 这部分通过一个场景来解释: Linux内核源代码情景分析-内存管理之用户堆栈的扩展. 2.盘区交换.如要执行硬盘上的对应代码段.把硬盘上的代码段换入内

Linux内核源代码情景分析-内存管理之slab-回收

在上一篇文章Linux内核源代码情景分析-内存管理之slab-分配与释放,最后形成了如下图的结构: 图 1 我们看到空闲slab块占用的若干页面,不会自己释放:我们是通过kmem_cache_reap和kmem_cache_shrink来回收的.他们的区别是: 1.我们先看kmem_cache_shrink,代码如下: int kmem_cache_shrink(kmem_cache_t *cachep) { if (!cachep || in_interrupt() || !is_chaine

属性与内存管理(属性与内存管理都是相互关联的)

<span style="font-size:18px;"> 属性与内存管理(属性与内存管理都是相互关联的)第一部分 一,属性: 属性是OC2.0之后出来的新语法,用来代替setter和getter方法,使用属性可以快速创建setter以及getter方法的声明,setter和getter方法的实现,另外添加了对实例变量操作的安全处理(其安全是通过内存管理实现的) setter 方法作用:为单一的实例变量重新赋值, 规范: (- 号方法)无返回值, 名字以set开头后面加上

Lesson 06 —— Linux 用户与权限

Lesson 06 -- Linux 用户与权限 useradd username 添加用户 Linux 系统中,所有用户(包括系统管理员)的账号和密码都可以在 /etc/passwd 和 /etc/shadow 这两个文件中找到,(用户和密码就放在文件中,/etc/passwd 只有系统管理员才可以修改的,其他用户可以查看,/etc/shadow 其他用户看不了).中passwd保存的是账号,shadow保存的是账号的密码等信息. /etc/passwd 文件 /etc/passwd文件是Li

linux文件属性、文件类型、linux用户和权限、软链接和硬链接

作者:Georgekai 归档:学习笔记 2017/12/22 day12 georgekai~~习惯:操作前备份,操作后检查 本章正题: linux文件属性.文件类型.linux用户和权限.软链接和硬链接 1.1 文件属性 1.1.1 查看文件属性的含义 [[email protected] ~]# ls -lhi total 40K 791060 -rw-------. 1 root root 1.1K Dec 11 04:20 anaconda-ks.cfg 注: 791060  #是In

linux用户和权限管理

目录: 一.用户相关 配置文件.命令(groupadd.groupmod.groupdel.useradd.usermod.userdel.passwd.gpasswd.newgrp) 二.权限相关 命令(chmod.chown.chgrp.umask),额外(id.su) 三.杂项 随笔记录 用户权限管理单从字面上就能明白是什么,而且大致也就是这么个意思.而只要是从事电脑方面工作的人也都用的到,我想谁也不想自己管理的主机没事多些小东西吧. 用户只是系统上面用来标识一个身份的名称,而身份说白了就

linux用户及权限管理

[文件管理.管道.用户及组管理.用户及权限管理]\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的口令.用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录.实现用户账号的管理

实验03 Linux用户和权限管理

一.实验目的 熟悉Linux的用户和权限管理 二.实验环境 CentOS 6.5系统. 三.实验内容 1. 用户的添加.删除.修改 2. 用户组的添加.删除.组成员管理 3. 文件和目录的权限和权限掩码设置 4. 文件和目录的所有者和属组设置 5. 特殊权限的设置 四.实验步骤: (1) 查看/home目录下各目录的权限,了解普通用户主目录的权限设置特点 命令:_ls –ld /home_ (2) 查看当前用户默认权限掩码 默认权限掩码: _umask(0022)_ (3) 创建文件stufil