课程内容
linux文件系统分析
1 | / |
linux常用命令
文件增删改查
新增: touch,mkdir
删除: rm,rmdir
修改: vi等文本编辑器
重命名、移动: mv
查看: cat等
复制:cp
搜索find常见使用场景
find /search/path -name "searchname"
在/search/path中以”searchname”文件名(name)搜索
searchname可以使用通配符
grep常见使用场景
grep -rn "example" /path/to/directory
该命令为在目录中递归(r)地搜索example字符串,输出时显示行号(n)
打包、打包&压缩相关
tar -cvf xx.tar /need/package/files
将文件打包(c)为xx.tar(f意为指定打包输出的文件),并输出详情信息(v)
特殊的,如果你想要打包时进行压缩可以添加-z(gzip)或 -j(bzip2)参数
tar -xvf xx.tar
将xx.tar(f指定解包文件)解包(x)并输出详情信息(v)
zip -r xx.zip /need/zip/files
递归地(r)将文件压缩为压缩包xx.zip
unzip xx.zip -d /unzip/path
将xx.zip解压到指定目录(d)
用户&用户组管理
新增
用户useradd
用户组groupadd
删除
用户userdel
用户组groupdel
修改
用户usermod
用户组groupmod
查看
用户/etc/passwd
用户组/etc/group
用户的用户组查看
查看用户的用户组groups username
查看用户组下的用户grep ^groupname /etc/group
部分常用参数以及用户相关文件的介绍
虚拟机网络模式
nat
virt-manager中的nat


bridge
virt-manager中的桥接需要手动创建虚拟网卡自行实现,目前存在一些问题。必须使用桥接的场景,则选用vbox

host-only

宿主机与客户机文件传输
通用的方法
使用虚拟机的增强功能
网络可互通
python -m http.server 8848

客户机为windows
本地开启samba服务
客户机为linux
scp、nfs等
kitty集成
kitty+shell集成打造强劲的ssh工具 | ziWindlu的博客
vim编辑器
散碎知识点
linux中的可执行程序为elf
思考&todo
我的kali个性化配置 todo
桌面环境
因xfce无法使用remmina的自动调整桌面大小,所以使用gnome套件
终端 todo
kitty+zsh(zinit)
zshrc
一个精简的vimrc todo
符合个人习惯的移动以及一些简单的函数添加
避免使用plug
兼容vi
参考
book: 鸟哥的linux私房菜