认识linux
SHELL和终端
查看shells: cat /etc/shells
查看当前shell : echo $SHELL linux区分大小写
vim编译器
命令模式:刚进入vim的时候,默认就是命令模式,可以复制行,删除行等。
输入模式:可以输入内容
输入模式 -> 命令模式 快键键 ESC键
关闭、保存文件
冒 “:”开头
命令模式下:w: 保存
q:退出
wq和x都是保存退出
q! :强制退出
w!: 强制保存,管理员才有权限例如 :q!
查找
普通模式:
/PATTERN: 从当前位置向后查找
ATTERN: 从当前位置向前查找模式转换
使用insert键切换进输入模式
命令模式 -> 输入模式:i:在当前光标所在字符的前面,转换为输入模式
I:在当前光标所在行的行首转换为输入模式
a:在当前光标所在字符的后面,转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
o:在当前光标所在行的下方,新建一行,并转为输入模式
O:在当前光标所在行的上方,新建一行,并转为输入模式
s:删除光标所在字符
r:替换光标处字符
Linux常用命令
echo命令: echo $SHELL
echo命令用于在终端输出字符串或变量提取后的值date命令
date命令用于显示及设置系统的时间或日期poweroff命令
poweroff命令用于关闭系统top命令
显示当前系统正在执行的进程的相关信息,包括进程id、内存占用率等
系统检测命令
ifconfig命令
ifconfig命令用于获取 卡配置与 络状态等信息**uname命令 ** : uname -a
uname命令用于查看系统内核与系统版本等信息who命令
who用于查看当前登入主机的用户终端信息history命令 : history
history命令用于显示历史执行过的命令
工作目录切换命令
pwd命令
pwd命令用于显示用户当前所处的工作目录cd命令
cd命令用于切换工作路径ls命令
ls命令用于显示目录中的文件信息
了解VMware 络基本配置
briged(桥接模式):虚拟机和主机好比在同一个 络环境下的两台电脑
Nat( 络地址转换模拟):NAT模式虚拟机通过主机进行联 。
Host-Only(主机模式):主机模式将虚拟机与外 隔开,只能让虚拟机和虚拟机之间联
kali的更新
系统源
Linux下载软件的两种方式:
1、从源配置(软件源)所在服务器上通过特定命令获取JDK,Tomcat之类的软件包
2、从官 上下载软件包
第一次更新源的过程就相当于我们刚装好windows系统需要打补丁
1、查看当前系统中所有软件包状态
sudo dpkg –get-selections | more
可以找到metasploit-framework软件包名为”metasploit-framework”2、给metasploit-framework锁定当前版本不更新
sudo apt-mark hold metasploit-framework3、查看当前已锁定的软件包
sudo dpkg –get-selections | grep hold4、取消软件保留设置
sudo apt-mark unhold metasploit-framework
配置kali系统更新源
1、使用编译器打开系统源文本
leafpad /etc/apt/sources.list
2、可以更改更新源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
- id组名 查看组信息
参考:https://blog.51cto.com/983836259/1634705
用户组
- 文件所拥有者 : 文件的创造者,谁创建的文件,谁就是文件的所有者
- 用户所在组 : 当linux当前用户创建了一个文件后,则这个文件所属的组便是这个用户所在的组
- 其他组 : 除了文件所有者以及所在组的用户外,系统其他的用户都是文件的其他组
用户管理
查看用户信息 : cat /etc/passwd
查看用户组归属 —> groups用户名
添加组
- usermod -G 组名 用户名
- usermod -a -G 组名 用户名 ->> 追加到新组
删除组 –>> groupdel -f 组名
权限管理
权限划分
- r 表示读文件 数值为4
- w 表示写文件 数值为2
- x 表示执行文件 数值为1
查看权限 -> 当前目录下 ls -l
设置权限
- chmod命令
- chmod 777 文件名 —> 给当前文件设置为777权限
- chmod -R 777 目录名 —> 给当前目录递归权限为777
软件安装管理
- dpkg —-> dpkg是Debian Package缩写,是一个Debian的命令行工具,它可以用来安装、删除、构建和管理Debian的软件包
- 安装软件 dpkg -i xxx.deb
- 卸载软件
- dpkg -r xxx.deb —>删除软件包
- dpkg -r –purge xxx.deb —>连通配置文件一起删除
- gdebi —> gdebi是一个轻量级的deb安装工具,它能代替臃肿的ubuntu软件中心安装deb
- 安装gdebi
- sudo apt-get update
- sudo apt-get install gedbi
- 安装软件 sudo gdebi sogoupinyin.deb 选择y即可
- 图形化安装
压缩命令
linux下常用压缩文件格式
- .zip
- .gz
- .bz2
- .tar.gz
- .tar.bz2
tar命令
打包命令 : tar -czvf 打包之后的文件名 源文件名 e.g. tar -czvf 123.tar 123.txt
解压命令: tar -xzvf 指定解包文件
搜索命令
- find命令 —> find命令所查找的目录路径
- 指定目录查找并输出内容 —> find ./kali/ -print
- 指定目录以shell脚本运行输出 —> find ./etc -exec ls {} ;
- 分支主题
欢迎来到我的博客http://gylq.github.io
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!