Linux
文章平均质量分 63
自学Linux运维笔记
海涛从不浪
这个作者很懒,什么都没留下…
展开
-
配置samba
安装samba根据自己Linux的发行版本选择不同的包管理器下载,我使用的是manjaro操作系统。yay -Sy samba配置samba配置文件为 /etc/samba/smb.conf。配置内容如下,filename和path自己设置自己的[filename]path=/etc/home/username/filenamewriteable=yesbrowseable=yesguest ok=yes启动和停止smbd服务systemctl start smbsyste原创 2022-05-20 11:31:11 · 653 阅读 · 0 评论 -
c++11标准 由于(RVO)Return Value Optimization优化导致无法理解何时调用拷贝构造函数等
首先输入测试代码如下#include<iostream>#include<string>using namespace std;class Test{private: int i; string s;public: Test():i(0),s(""){cout<<toString()<<"执行默认构造函数!"<<endl;} Test(int i,string s):i(i),s(s){c原创 2022-04-19 15:22:03 · 898 阅读 · 0 评论 -
linux中关于vim的一些配置
在/etc/vimrc中进行配置有需求会更新汉字为注释。。set tabstop=4 也可以是ts,设置TAB宽度为4个konggeset softtabstop=4 在编辑模式时,按退格键退回缩进长度set shiftwidth=4 每一级的缩进长度set expandtab 表示缩进用空格表示,noexpandtab表示用制表符表示一个缩进set autoindent 自动缩进...原创 2022-04-16 14:33:26 · 472 阅读 · 0 评论 -
linux下设置回收箱,防止rm指令删除的文件找不到。
思路:1.新建一个隐藏文件夹作为回收站。2.执行rm到自己指令的映射。3.设置crontab每周清理一次回收站提示:以下代码中username是你自己的用户名!1.新建.trash文件夹。# 在自己的家目录下mkdir .trash2.写一个remove.sh文件:功能是执行rm指令时将应删除的文件移动到回收站。# 在家目录下的tools文件夹下vim remove.sh# 打开remove.sh后输入以下内容PARA_CNT=$#TRASH_DIR="/home/username/.原创 2022-04-16 14:27:24 · 726 阅读 · 0 评论 -
gcc和g++
c++与c的编码过程如下:预处理:展开等操作,处理后还是c编译:变成汇编语言汇编:从汇编到二进制链接:将几个文件进行链接gcc和g++的区别gcc命令根据后缀名的不同,以.c结尾的根据c语言进行编译,以.cpp结尾的根据c++进行编译。g++无论后缀怎样,都以c++标准进行编译。在链接的时候,gcc无法与c++的库进行链接,需要加参数-lstdc++。而g++没有这个限制。并且在预处理、编译、汇编阶段两者都一样。指令参数-E:只进行预处理-S:只进行预处理、编译-c:进行预原创 2022-04-15 19:23:55 · 550 阅读 · 0 评论 -
从头安装配置manjaro操作系统
1. 启动盘制作ventoy:非常好用的一个多系统启动盘制作软件!第一步打开ventoy,点击安装即可。第二步将下载好的ios镜像文件拷贝到u盘中。==避坑:==如果使用普通的u盘录制软件烧录,系统识别不到manjaro的文件系统。...原创 2022-04-15 15:37:52 · 1128 阅读 · 0 评论 -
centOS7.6安装neo4j
Neo4j是什么Neo4j是一个高性能的NOSQL图形数据库图数据库用图来存储数据,是最接近高性能的一种用于存储数据的数据结构方式之一。图形数据库是以图形结构的形式存储数据的数据库。 它以节点,关系和属性的形式存储应用程序的数据。 正如RDBMS以表的“行,列”的形式存储数据,GDBMS以“图形”的形式存储数据。Neo4j是一个流行的图数据库。 其他图形数据库是Oracle NoSQL数据库,OrientDB,HypherGraphDB,GraphBase,InfiniteGraph,Allegr原创 2021-12-22 19:10:27 · 798 阅读 · 0 评论 -
ubuntu20.04配置ftp服务器
一、首先安装vsftpdvsftpd(very secure FTP daemon)sudo apt-get install vsftpd二、配置vsftp.conf 文件配置之前可以先备份一下,cp vsftpd.conf vsftpd.conf.backcd /etc/sudo vim vsftpd.conf配置文件中各个变量的含义##########虚拟用户######一般匿名用户设置前两项即可######################################a原创 2021-12-20 10:49:58 · 2259 阅读 · 0 评论 -
文件查找命令
文件查找locate:非实时,模糊匹配,查找是根据全系统文件数据库进行的。速度快。updatedb:手动生成文件数据库。find实时查找,精确,速度慢:遍历指定目录中的所有文件来完成查找。find 查找路径 查找标准 查找到后的处理运作查找路径:默认为当前路径。查找标准:默认为指定路径下的所有文件。处理运作:默认为显示。匹配标准-name “fi...原创 2020-02-09 16:58:03 · 146 阅读 · 0 评论 -
sed,流编辑器以及vim编辑器。
正则表达式REGEXP :REGular EXPressionPattern正则表达式:Basic REGEXP:基本Extended REGEXP:扩展基本正则表达式:单个字符.[][^]次数匹配:*:?:0或1次{m,n}锚定:^:$:<,\b>,\b(),\1,\2grep:使用基...原创 2020-02-09 12:30:10 · 436 阅读 · 0 评论 -
grep,egrep,fgrep字符匹配
grep,egrep,fgrep这三个命令需要使用正则表达式grep使用使用基本正则表达式定义的模式来过滤文本的命令。grep:-i:不区分大小写。-v:显示没有匹配的行。-o:仅仅显示匹配的内容。–color:显示颜色。-E:extend,使用扩展的正则表达式。-A#:1,2,3,#:匹配到的行以及后#行。-B#:匹配到的行以及前#行。-C#:匹配到的行以及前后#行。...原创 2020-02-08 21:25:14 · 238 阅读 · 0 评论 -
Linux入门级命令笔记
学习Linux命令,先了解Linux下的命令格式,点击此处了解Linux下的命令格式su:Switch User,用户切换su 用户名更换登录用户,但是并非是完全更换su -l 用户名完全更换至另一个用户下passwd:修改密码passwd 用户名修改指定用户名的用户密码passwd不加任何参数,则修改的是当前用户的密码Linux...原创 2020-02-05 15:40:19 · 112 阅读 · 1 评论 -
Linux下密码复杂性规则,用户、组、权限,文件信息详解,时间详情。
密码复杂性规则使用4种类别字符中的至少3种大写字母,小写字母,数字,特殊字符足够长,大于7位使用随机字符定期更换循环周期足够大同一个密码尽量在修改后很长时间内不再使用。文件详细信息解释文件系统:file system。文件的元信息,文件自身的属性,比如文件的大小,文件的类型,名称等。文件类型:-:普通文件(f)d:目录文件(directory):目录...原创 2020-02-05 15:11:30 · 657 阅读 · 0 评论 -
Linux中的命令格式,命令类型及帮助手册
命令格式command(命令) option(选项)… arguments(参数)…选项可以有多个,用来修改命令执行方式长选项 :格式为 (-- 选项)不可以组合短选项 :格式为 (- 选项)一般多个选项可以组合参数可以有多个,是命令的作用对象...原创 2020-02-05 13:23:55 · 286 阅读 · 0 评论 -
Linux的基本原则
一切皆文件:所有的(包括程序,硬件设备,等)都以文件的形式存在于Linux中由单一的小程序组成,组合小程序,完成复杂任务编写小的命令程序,通过组合整理完成自己所要达到的目的尽量避免捕获用户接口尽量减少与用户交互,比如如果命令运行成功则不会显示任何信息,没有消息是最好的消息配置文件保存为纯文本格式所有文件都是纯文本格式,有三类权限:rwx...原创 2020-02-05 13:16:16 · 251 阅读 · 0 评论 -
Linux文件系统介绍
Linux文件系统rootfs根文件系统/:根目录,所有文件目录都在该目录下,Linux文件系统是一个树形结构。/boot:系统启动相关的文件,如内核,initrd以及grub(bootloader);/bin:binary,可执行文件,用户命令;/sbin: 管理命令;/dev:设备文件,作为设备的访问入口存在,只有元数据,没大小,注意跟/media区分;/etc:配置文件,系...原创 2020-02-05 17:57:24 · 186 阅读 · 0 评论 -
Linux目录,文件文本管理基本操作命令
目录管理ls,cd,pwdmkdir:make directory,创建空目录;-p:parent,递归创建目录,比如mkdir -p aa/bb/cc:创建了三个目录,相互嵌套。-v:verbose,在创建目录后会给出提示信息 。tree:查看目录树;rmdir:remove directory,删除空目录;p:如果父目录为空则删除父目录,比如rmdir -p a/b/c...原创 2020-02-05 19:54:24 · 167 阅读 · 0 评论 -
加密方法简析
加密方法对称加密:加密和解密使用同一个密码,验证时,只需比较输入的密码和存储的一致不一致即可即可。非对称加密(公钥加密):每个密码都成对出现,一个为私钥(secret key),一个为公钥(public key),验证时根据存储的键值对判断。单向加密(散列加密):只能加密不能解密。提取数据特征码,常用于数据完整性校验。雪崩效应(蝴蝶效应):初始条件的微小变化引起结果的巨大变化。定长输...原创 2020-02-05 20:11:25 · 168 阅读 · 0 评论 -
Linux中的配置文件及环境变量介绍(补充)
/etc/passwd**以 : 为分隔符,其含义分别为:account:用户名;password:密码 , !!俩说明用户是锁定的,不能登录;UID:用户的ID;GID:基本组ID;GECOScomment:全名,等注释信息;HOME:家目录;SHELL:用户的默认shell;系统支持的shell在文件 /etc/shells 下/etc/shadow,,目前还闹不...原创 2020-02-05 20:20:20 · 171 阅读 · 0 评论 -
Linux用户、权限管理命令介绍
Linux用户管理useradd:添加用户-u:UID,指定一个UID。-g:GID,指定一个基本组。-G:GID,指定一个附加组。-c:comment,指定注释信息。-d:指定一个家目录,例如 /path/to/somedirectory。-s:指定shell的路径。-m -k:强行指定创建家目录并从==/etc/skel(bash的配置文件)==复制skel到家目录。-M...原创 2020-02-05 21:05:51 · 203 阅读 · 0 评论 -
登录式shell和非登录式shell
登录shell的途径了解两种方式之间的区别,就要先了解shell的配置文件:bash的配置文件全局配置文件/etc/profile/etc/profile.d/*/etc/bashrc个人配置文件~/.bash_profile~/,bashrc由上可知,bash的配置文件分别为profile类文件和bashrc类文件:profile类文件作用:1...原创 2020-02-06 12:22:51 · 686 阅读 · 0 评论 -
命令行编辑的快捷键,以及操作技巧命令
命令行编辑快捷键命令光标跳转:ctrl+a:跳到命令行首。ctrl+e:end,跳到命令行尾。ctrl+u:删除光标至命令行首内容。ctrl+k:删除光标至命令行尾内容。ctrl+l :clear,清屏。history指令history:显示历史命令;-c:clear,清空命令历史。-d:delet,删除第几个或第几个之后的几个命令,history -d 40 4...原创 2020-02-06 13:27:44 · 623 阅读 · 0 评论 -
管道,重定向以及正则表达式
解释:输入输出设备是计算机基本组成部分之一。系统有设定的默认设备:默认输出设备(标准输出):stdout,1。默认输入设备(标准输入):stdin,0。标准错误输出:STDERR,2。标准输入:键盘。标准输出和错误输出:显示器。管道和重定向输出重定向;>:使用命令cat /etc/passwd:则会使文件中的内容打印到屏幕上,这就是默认输出设备;而使用命令c...原创 2020-02-06 14:41:23 · 448 阅读 · 0 评论