day3_kls

课程内容

su&sudo

su意为siwtch user,su [username]为切换到username用户并为其开启一个新的shell环境(-)

sudo意为siwtch user do,可以用户以其他用户的权限去执行命令,如果不使用-u参数来指定用户,那么默认会使用超级用户

sudo的其他内容

sudo命令使用sudoer配置文件解析与实例 | ziWindlu的博客

修改权限chmod

chmod <mod_options> file 修改权限

关于mod_options:

其有两种表示形式,数字形式和符号形式,这里简单介绍一下符号形式

表示形式[type]<option><p>

type: 可选,u用户、g用户组、o其他用户,a前面的全部,不填则为全部,可填多个

option:必填,+添加权限,-减少权限,=精确权限为

p:必填,权限,r、w、x,s,t

修改文件的所有用户和所有组chown

chown <<username>[:groupname]> file

这里展示了一种最常用的方式,修改file的所属用户为username,所属组为groups

特殊权限suid,guid,sbit

linux特殊权限suid,sgid,sbit | ziWindlu的博客

网络管理工具ip,ifconfig,nmtui

查看:ip addrifconfig

修改:nmtui在tui中配置网卡;配置文件修改网卡(对于不同的发行版,配置文件的位置可能不同)

linux网络配置工具ip | ziWindlu的博客

linux使用配置文件配置网络 | ziWindlu的博客

网络工具ping

ping -c count ipping指定ip,count次(-c)

网络管理工具netstat

netstat -antulp展示所有的(a)监听状态的(l)tcp(t)和udp(u)协议的连接,显示时展示数字地址(n,numeric)进程id和程序名(p)

系统进程管理和监控工具ps,kill,top

ps -ef显示所有进程(e,everyone),显示全格式(f,full)(包括父进程、终端、启动时间等详细信息)

ps -aux 显示所有(a,all)用户的进程,显示用户格式(u)(包括用户、CPU、内存等信息),显示没有控制终端(x)的进程

kill -9 pid为pid的程序发送强制终止信号(9)

linux进程监控工具top,htop,btm | ziWindlu的博客

windows中网络和进程工具

ipconfig查看本地网卡信息

netstat -ano展示所有的(a)连接,显示时展示数字地址(n)进程id和程序名(o)

包管理器apt

安装

apt install package

搜索

apt search package

删除

apt remove package

更新

apt update,apt upgrade

散碎的知识点

/proc/pid/exe为对应pid运行的程序

实例

nmtui配置静态ip实例

启动nmtui

image.png

选择网卡

image.png

编辑并输入需要配置的内容

image.png

重新激活网卡

image.png

dns修改实例

dns.cast.gif

思考&&todo

btm使用

参考

ArchWiki