VIM工具
文本编辑工具之神 vim1.1 vi和vim简介 在Linux中我们经常需要修改文本文件,或其他纯文字的文件(比如配置开发发给你的java项目的服务器地址等等) 这时我们需要一个专业,功能强大的工具了 Linux中文本编辑器种类: 全屏编辑器:nano(字符工具),gedit(图形化工具,需要安装桌面),vi,vim 行编辑器:sed vi:全名为Visual editor,文本编辑器,是Linux系统必备的工具之一。功能强大,但学习曲线较为陡峭,学习难度大 vim:全名为Visual editor iMproved,和vi使用方法一致。是vi的plus版。功能更为强大,不在系统安装的默认包中 1.2 初步使用 vim1.2.1 vim 命令格式提示:PATTERN是指正则表达式 1234567891011vim [选项] <文件名>#选项+N #打开文件后跳转至第N行的行首,只有+则是跳转最后一行+/PATTERN #让光标处于被pattern第一个匹配到的字符所在行行首-b file #二进制方式打开文件-d file1 file...
用户和权限管理
记载Linux的用户/用户组和如何管理的信息,以及文件的权限管理 1 Linux安全模型资源分派 Authentication:认证,验证用户身份 Authorization:授权,不同用户设置不同权限 Accouting | Audition:审计(有时也叫计费,一般在服务业场景中) 当用户登录后,系统会根据用户和用户组的权限分配令牌token。用于权限控制、身份认证、进程继承等操作 3A认证:认证(Authentication)、授权(Authorization)、审计(Accounting)的简称 4A认证即在开头多一个身份标识(通过账户、密码等识别用户身份) 是一套用于针对网络设备的网络访问控制策略安全模型 12345678# rocky的审计登录日志路径/var/log/secure# centos的审计登录日志路径/var/log/secure# ubuntu的审计登录日志路径/var/log/auth.log 1.1 用户Linux系统通过用户的UID号码来管理用户。系统服务程序和数据都是与UID号挂钩 Linux系统是多用户系统,可以同时存...
命令提示符自定义
虽然我们只用Linux的终端来进行操作,但就算只有终端我们也能整出不一样的效果! 命令提示符 prompt Linux默认的系统命令提示符没有任何个性,无法醒目的提醒生产环境和测试环境的区别。为了让我们操作时更清醒一点,可以通过修改变量PS1来实现这个效果,让你上班时更加清醒 查看命令提示符格式1echo $PS1 如何设计自己的命令提示符1234567891011121314151617181920颜色值设置:PS1中设置字符颜色的格式为:\[\e[F;Bm\],\[\e[0m\]"F" 为字体颜色,编号为30-37,"B" 为背景颜色,编号为40-47。用 \[\e[0m\]结束颜色设置,颜色表如下: F B 30 40 黑色 31 41 红色 32 42 绿色 33 43 黄色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 0 OFF, 关闭颜色 1 高亮显示...
主机名设置
设置主机名的作用是用于区分设备作用和确定设备(什么系统、主机在哪、什么功能等等) 设置主机名12345678hostname <主机名># 临时设置,在设备重启后失效hostnamectl set-hostname <主机名># 永久生效,支持CentOS7和Ubuntu18.04以上的版本cat /etc/hostname# 查看主机名,也可以通过修改这个文件后重新读取主机名生效 注: 主机名不支持下划线,但可以使用横线 有些软件对主机名有特殊要求,例如邮件服务(横线也不能有)
终端管理
这次是对于Linux的终端知识以及终端管理的笔记 终端类型一般而言,Linux系统会有这几种类型的终端 控制台终端(/dev/console):系统的主控制台,直连物理设备启动的终端 串行终端(/dev/ttyS#):通过串行端口连接的物理终端(#为数字编号) 虚拟终端(/dev/tty#):基于软件模拟的终端(teletypewriter) 图形终端:图形用户界面终端 伪终端(/dev/pts/#):虚拟终端模拟器,用于远程连接或终端模拟程序 终端管理命令1.查看当前终端命令tty 返回结果示例: /dev/tty1—-物理终端 /dev/pts/0—-远程终端 2.查看所有登陆用户及终端命令w 12345返回输出列以此为用户名 终端设备 登陆来源 登陆时间 空闲时间 当前进程USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0...
Linux邮件系统
准备工作:注册一个网易邮箱、在Linux系统上下载postfix和mailx 邮箱设置 注册好网易邮箱后,点击设置——POP3/SMTP/IMAP进入设置页面,然后开启IMAP/SMTP服务。 密钥先复制着留存。这个密钥指挥显示这一次,如果没记可以反倒下面删除后重新再创建一个 之后要填写的格式: 1234set from=网易邮箱号set smtp=smtp.163.comset smtp-auth-user=网易邮箱号set smtp-auth-password=你的密钥 Linux设置123456789101112yum -y install postfix mailx# 等待安装好后vi /etc/mail.rc# 翻到行尾,按i进入编辑模式,另起一行,将上面你填写好的格式复制粘贴进去,保证格式没出问题就行systemctl status postfixsystemctl restart postfixsystemctl stop firewalldsetenforce 0 至此,设置就已经完成了,可以给自己发一封邮件试试。 ...
自学习AI游戏路线
以下内容是我询问ds后给出。还需要后续学习证明: 第一步:了解基础知识 Python编程 飞桨(PaddlePaddle)是基于Python的深度学习框架,所以你需要先掌握Python的基本语法。 推荐学习资源: 《Python Crash Course》(书籍) Codecademy的Python课程(在线) 机器学习和深度学习基础 了解机器学习的基本概念(如监督学习、无监督学习、强化学习)。 深度学习的基础知识(如神经网络、卷积神经网络CNN、循环神经网络RNN)。 推荐学习资源: 吴恩达的《机器学习》课程(Coursera) 《Deep Learning with Python》(François Chollet著) 强化学习(Reinforcement Learning, RL) 你的目标是让AI自学习玩游戏,这属于强化学习的范畴。 需要了解的关键概念: 智能体(Agent)、环境(Environment)、状态(State)、动作(Action)、奖励(Reward)。 经典算法:Q-Learning、Deep Q-Network (DQN)、Pol...
文件元数据和节点表结构
元数据和节点表构成了Linux的文件系统,现在我们来详细讲解一下这些东西到底是怎么样的 inode 表结构 每个文件的属性信息:文件的大小、时间、类型等,被称为文件的元数据(meta data),这些元数据是存放在inode(index node)表中。inode表中有很多条记录组成,每一条记录对应了一个存放的文件元数据信息 每一个inode表记录了文件的以下信息: inode number: 唯一标识文件的节点号 文件类型: 七种文件类型表示 权限: 读(r:4)、写(w:2)、执行(x:1) 权限 UID: User ID,文件所有者用户ID GID: Group ID,文件所属用户组ID 链接数: 指向该inode的文件名路径数量(到0前不会删除) 文件大小: 字节为单位 时间戳: ...
精英威胁清剿详细信息
信息来源于贴吧攻略:低配挂清剿教程与edtools的说明。如发现有明显变动与本文不符可以前往edtools查看变更 低配清剿攻略:https://tieba.baidu.com/p/9327050589 edtools清剿工具说明:https://www.reddit.com/r/EliteDangerous/comments/hpzmox/psa_a_tool_for_finding_good_sources_of_pve/ inara上也有个类似的工具:https://inara.cz/elite/nearest-misc/ 好了,现在就开始正文了 清剿原理是什么? 清剿任务是前往空间站接取多个派系发布的消灭其他星系的,一定数量的海盗。而我们挂机的原理是利用res(星环上的危险矿带热点)上刷海盗的特点,携带一定的值钱货物(建议货物总价值超过3wCR),当海盗扫描你时就会让你扔货物,倒计时结束后他就会打我们,然后被炮塔反击打死 另注:这群逆天队友死的救生舱你捡起来他也要,byd满地都是非得要我舱里的 同时:别惦记海盗死的那点材料(在CONTACTS里看到的会掉耐...
转换文件的文本格式和字符集编码
这篇用于单独来讲讲文本格式和字符集编码该怎么去转换 具体过程实验环境使用的是centos8(别用,纯坏,谁推荐你用这个打死谁) 1、文本格式12345678910111213141516171819202122232425262728293031# 事实上windows上的文本文件编辑后,相同内容时,发送到Linux系统上使用cat指令显示的结果也是一样的。区别主要在其他地方[root@centos8 data]#cat linux.txtabc[root@centos8 data]#cat win.txtabc(相同内容显示完全相同)# 使用cat -A显示所有字符时[root@centos8 data]# cat -A linux.txta$ a\nb$ b\nc$ c\n[root@centos8 data]# cat -A win.txta^M$ a\r\nb^M$ b\r\nc^M$ c\r\n# (此时可以看出win上的会多一些字符,这些字符就会导致运行时出现问题)[root@centos8 data]#hexdump -C linux.txt...