网安day8

一文本编辑器

Windows:Notepad,Sublime,,UltraEdit

Linux:VI,VIM,nano,Emacs,Sed,gedit,Kate 

1、VI和VIM的区别

2、VIM配置文件

3、VIM三种模式的关系

4、命令模式

5、编辑模式

6、底行模式

1、VI和VIM的区别:

Vi :Visual interface  Vim :Vi IMproved

2、VIM配置文件:

全局配置: /etc/vimrc

用户配置: ~/.vimrc

详细配置参考:https://blog.csdn.net/xiao_yi_xiao/articale/details/118491698

3、VIM三种模式的关系:

命令模式:通过命令操作文本文件

编辑模式:对文本的内容进行编辑

底行模式:结束操作的时候使用

4、命令模式:
打开文件:vim 文件名

vim /etc/sysconfig/network-scripts/ifcfg-ens33

vim redis.conf

错误提示:E325:ATTENTION

Found a swap file by the name ".redis.conf.swp"

原因:编辑未结束

解决办法:保存文本文件或者删除.swp

移动光标操作:方向键↑↓←→

跳到行首:HOME

跳到行尾;END

向后前进多少行:n数字

退出前进屏(Forward):Ctrl+F

后退-屏(Backspace):Ctrl+B

跳到文档末尾:Shift+G/ G

跳到文档开头::1/gg

搜索替换操作 :向后查找内容:/关键字,回车

向前查找内容:?关键字,回车

n:下一个关键字  N:上一个关键字

删除和复制操作:

复制光标所在行:yy

粘贴到下一-行/上一-行:p/P

删除光标前面一个字符 :X

删除光标后面1个字符 :Del/x 

删除一行 :dd

删除光标下面n行:ndd

重复上一次的操作 :   .

撤消最近一次操作 :u

恢复最近一次操作:Ctrl+R

5、进入编辑模式:

a:在光标下一个字符之前插入文本

A:在光标所在的航模插入文本

i:在光标上-一个字符之前插入文本

|:在光标的行首插入文本

o:在光标所在的行下插入-行文本

0:在光标所在的行上插入一行文本

r:修改当前光标所在的字符

R:替换文本

撤销:编辑模式下:Ctrl+U   退出编辑模式:ESC

6 进入底行模式(:):

:W保存  :q退出   :Wq保存并且保存   :q!放弃修改,退出   :e!放弃所有更改,重新编辑(不关)   显示行号: :set nu    :%s/word1/word2/g把文档中的word1改为word2

二、linuxr软件安装

1、软件为什么 需要安装

2、脚本和程序的区别

3、Linux安装软件的几种方式

4、CentOS安装软件案例

5、Linux软件版本管理

1、Windows软件安装流程

     1、安装检查   2、释放文件   3、复制可执行文件    4、DLL动态链接库/安装服务   5、注册表   6、开始菜单和快捷方式

Linux可执行的程序:/bin  /sbin   /usr/bin  /usr/sbin

2、脚本和程序的区别

不需要编译的: Javascript、 Python、 Rub.....

需要编译的: C、C++、Swift、 Kotlin、 ..... 

解释型:边解释边执行

编译型:计算机可以直接执行

3、Linux安装软件的几种方式

源码编译:(make),rpm,deb,yum,apt,Docker 

linux主要的派系:

Redhat红帽派系 发行版本:Redhat、 CentOS、Fedora等  安装方式:make、rpm、yum、dnf     

Debian派系  发行版本:Kali、Ubuntu等   安装方式:deb、apt. dpkg

FreeBSD系  发行版本:FreeBSD     安装方式: make、pkg、 ports

rpm选项:

DNF与YUM的区别:

Debian系:

apt search 包名  搜索 

apt install 包名  安装

apt update 包名  升级

apt remove 包名  卸载

FreeBsd系:

pkg  search 包名  搜索 

pkg install 包名  安装

pkg upgrade 包名  升级

pkg del 包名  卸载

三、用户组以及用户管理

1、用户组

2、用户

3、用户管理相关文件

4、用户管理基本命令

5、文件和目录归属

6、文件和目录权限

 a.组ID-Group ID-GID(cat  /etc/group)

1、root用户组: GID=0

2、程序用户组(系统用户组) : 1-999 (CentOS7)

3、普通用户组: 1000-65535

b.Group相关命令

查看全部组     cat /etc/group

查看用户的所属组    groups

添加用户组    groupadd security

删除用户组    groupdel security

c.用户ID-User ID-UID(cat  /etc/passwd)

1、root用户: GID=0

2、程序用户(系统用户) : 1-999 (CentOS7)

3、普通用户: 1000-65535

d.User 相关命令

添加用户     useradd ..

修改用户密码    passwd ..

删除用户    userdel ..

修改用户信息    usermod ...

e.    /etc/group例如:    root:x;0:

1、组名  2、组密码   3、GID    4、用户列表

影子文件:cat /etc/gshadow   :组名:密码:组管理员:组附加用户列表

f.    /etc/passwd例如  root:x:0:0:root:/root:/bin/bash

1、用户名  2、密码3、 UID4、GID    5、全名  6、home路径    7、shell工具  

cat /etc/shadow

g.   /etc/shadow  例如  www:!!:19165:0:99999:7:::

1、用户名  2、密码  3、最后修改时间(1970年1月1日以后的多少天)  4、最小修改时间间隔  5、密码有效期  6、密码需要变更前的警告天数  7、密码过期后的宽限天数  8、账号失效时间    9、保留

data -d "1970-01-01 19257 days"

h. 密码格式

命令: openssI passwd -1 -salt admin 123456

格式: $id$salt$encrypted

示例: $1 $admin$LClYcRe.ee8dQwgrFc5nz.

1    :MD5(加密方式)

2a    :Blowfish (某些Linux发行版)

5   :SHA-256

6    SHA-512

openssl passwd -1 -salt admin 123456

i.    /etc/sudoers  

格式:king ALL=(ALL) ALL     kong ALL=(ALL) NOPASSWD: /bin/useradd

全拼: super user do       sudo -|            sudo command(要执行的命令)

j.基本命令  

k. 用户和文件的关系

文件所有者:所属用户,所属组

访问权限:读,写,执行

l.文件和目录归属

文件的拥有者

文件的所属组

全拼: change owner

chown -R king /usr/local/soft(将后面的文件归属于king )

chown -R redis:redis /usr/local/soft/redis

m.文件类型

例如;-rw-------.1 root root 2750 Jun 14 14:53 anaconda-ks.cfg

drwxr-xr-x. 2 root root 6 Jun 14 06:55 Desktop

d:目录文件(文件夹)

-:普通文件

l:软链接(类似Windows的快捷方式)

b:块设备文件(例如硬盘、光驱等)

p:管道文件

C: 字符设备文件(例如屏幕等串口设备)

s: 套接口文

n.权限类别d rwx rw- rwx root root

d(文件类型)  rwx(所有者权限) rw-(组用户权限)rwx(其他用户权限) root(用户名) root(组名)

文件权限:-r 读取权限   w 写权限  x  可执行权限  - 无权限  (r=4  w=2  x=1  -=0)

o.修改权限

#添加组用户的写权限。全拼: change mode

chmod g+W test.log

#删除其他用户的所有权限。

chmod 0= test.log

#使得所有用户都没有写权限。

chmod a-w testlog

#当前用户具有所有权限,组用户有读写权限,其他用户只有读权限。

chmod u=rwx, g=rw, o=r test.log

#等价的八进制数表示:

chmod 764 test.log

#将目录以及目录下的文件都设置为所有用户拥有读写权限。 

#注意,使用-R'选项-定要保留当前用户的执行和读取权限,否则会报错!

chmod -R a=rw testdir/

#根据其他文件的权限设置文件权限。

chmod -reference= 1.log test.log

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值