
linux
文章平均质量分 75
花纵酒
这个作者很懒,什么都没留下…
展开
-
linux中nmcli命令、路由命令的使用及网络配置汇总
命令语法:nmcli[ OPTIONS ] OBJECT { COMMAND | help }OBJECT和COMMAND可以用全称也可以用简称,最少可以只用一个字母,建议用头三个字母。OBJECT里面我们平时用的最多的就是connection和device,这里需要简单区分一下connection和device。device叫网络接口,是物理设备device -show and manage network interfacesnmcli device help...原创 2021-05-30 10:31:32 · 2759 阅读 · 1 评论 -
linux系列学习地址、设置技巧汇总及问题解决办法汇总
设置语言:dpkg-reconfigure locales设置输入法:im-config设置时间:tzselect原创 2020-04-20 09:25:24 · 1381 阅读 · 1 评论 -
Ubuntu24.04下的docker问题
按官网提示是可以安装成功的,但是curl无法使用https下载,会造成下述语句执行失败。使用以下语句,这将安装所需的软件包以支持通过 HTTPS 进行软件包管理操作。随后用sudo apt update更新一下,即可。原创 2024-11-21 10:13:32 · 661 阅读 · 0 评论 -
Windows7下按装使用vagrant踩坑总结及Vagrant常见镜像简单配置
软件版本一定不要太高:vagrant_1.8.0VirtualBox-5.0.40-115130-Win通过测试要在PATH系统变量中加入一堆路径:powershell:C:\Windows\System32\WindowsPowerShell\v1.0vagrant:你的安装目录下载cwrsync,把它的客户端路径也加入PATH,但是还是无法实现目录同步,其实主要用到其中ssh-keygen这个软件生成秘钥。必要时需要修改vagrantfile这个配置文件,按照提示修改即可原创 2021-08-31 18:54:45 · 456 阅读 · 0 评论 -
Linux服务器架设篇教学笔记(三)使用 LNMP 架构部署动态网站环境
使用源码包安装服务程序的过程:第 1 步:下载及解压源码包文件。[root@linuxprobe ~]# tar xzvf FileName.tar.gz[root@linuxprobe ~]# cd FileDirectory第 2 步:编译源码包代码。追加--prefix 参数, 以指定稍后源码包程序的安装路径,从而对服务程序的安装过程更加可控。当编译工作结束后,如果系统环境符合安装要求,一般会自动在当前目录下生成一个 Makefile 安装文件。[root@linuxprob原创 2021-08-24 10:18:16 · 241 阅读 · 0 评论 -
Linux服务器架设篇教学笔记(二)
网络安全与主机基本防护:限制端口, 网络升级与 SELinux预设的 Linux 防火墙就有两个机制,这两个机制都是独立存在的,因此我们预设就有两层防火墙喔。第一层是封包过滤式的 netfilter 防火墙,另一个则是透过软件控管的 TCP Wrappers 防火墙。防火墙参考:https://blog.youkuaiyun.com/lm19770429/article/details/105820687封包过滤防火墙: IP Filtering 或 Net Filter要进入 Linux 本机.原创 2021-08-22 22:46:17 · 242 阅读 · 1 评论 -
Linux服务器架设篇教学笔记(一)
Linux 常用网络指令 ifconfig :查询、设定网络卡与 IP 网域等相关参数; ifup, ifdown:这两个是 script,更简单的方式来启动网络接口; route :查询、设定路由表 (route table) ip :复合式的指令, 可以直接修改上述提到的功能;修改网络接口,给予 eth0 一个 192.168.100.100/24 的参数[root@www ~]# ifconfig eth0 192.168.100.100# 如果不加任何其他参数,则系统会依原创 2021-08-20 19:57:38 · 365 阅读 · 0 评论 -
Linux命令行与shell脚本编程系列教学笔记(二)
使用多个命令:要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开。创建 shell 脚本文件在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为:#!/bin/bashecho命令可用单引号或双引号来划定文本字符串。如果在字符串中用到了它们,你需要在文本中使用其中一种引号,而用另外一种来将字符串划定起来。命令替换shell脚本中最有用的特性之一就是可以从命令输出中提取信息,并将其赋给变量。把输出赋给变量之后,就可以随意在脚本中使用了。这个特性原创 2021-08-17 22:35:04 · 120 阅读 · 0 评论 -
Linux命令行与shell脚本编程系列教学笔记(一)
参考书籍:Linux命令行与shell脚本编程大全.第3版本栏目相关文章:https://blog.youkuaiyun.com/lm19770429/article/details/105929749https://blog.youkuaiyun.com/lm19770429/article/details/107106801https://blog.youkuaiyun.com/lm19770429/article/details/107183980https://blog.youkuaiyun.com/lm19770429/ar原创 2021-08-17 17:05:03 · 127 阅读 · 0 评论 -
Linux路由修改命令: route使用笔记
route [-nee]route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]观察的参数:-n : 不要使用通讯协议或主机名, 直接使用 IP 或 port number;-ee : 使用更详细的信息来显示增加 (add) 与删除 (del) 路由的相关参数:-net : 表示后面接的路由为一个网域;-host : 表示后面接的为连接原创 2021-03-13 22:33:08 · 1674 阅读 · 0 评论 -
Linux命令之:nohup
Linux nohup 命令nohup英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。使用权限所有使用者语法格式 nohup Command [ Arg … ] [ & ]参数说明:Command:要执行的命令...原创 2020-12-08 10:34:08 · 741 阅读 · 0 评论 -
Linux命令之:tr
Linux tr 命令用于转换或删除文件中的字符。tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。语法tr [-cdst][--help][--version][第一字符集][第二字符集] tr [OPTION]…SET1[SET2]参数说明:-c, --complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换 -d, --delete:删除指令字符 -s, --squeeze-repeats:缩减连续重原创 2020-12-08 10:23:52 · 146 阅读 · 0 评论 -
RHCSA:引导过程
GRUB2(GRand Unified BootLoader version 2):统一引导加载程序2BIOS/UEFI指向启动设备,如果启动设备是硬盘,则硬盘的MBR/GPT指向GRUB2GRUB2选择一个启动选项,则加载对应的Linux的内核和RAM文件系统。内核启动systemd进程,systemd进程初始化系统,激活相关系统服务。传统硬盘用MBR分区,现代硬盘用GPT在GRUB菜单中,E进入临时编辑模式,C进入grub命令行引导到不同目标:按E进入编辑模式,找到类似如下行:原创 2020-08-03 09:04:38 · 174 阅读 · 0 评论 -
RHCSA:准备
查看cpu结构:uname -pcpu是否支持硬件辅助技术的配置文件为:/proc/cpuinfo硬盘:UEFI、GPT,才能支持2T以上分区默认下:SELinux强制模式被启动,通过sestatus查看状态iptables -L :列出防火墙规则,这些规则利用/proc/sys/net/ipv4/ip_forward进行转发,单纯修改这个文件内容,重启后恢复。想要永久修改:编辑:/etc/sysctl.cnf添加:net.ipv4.ip_forward=1执行:sysctl -原创 2020-07-30 10:30:50 · 155 阅读 · 0 评论 -
linux:Shell编程之if 、for、while汇总
讲在前面:linux的shell编程:(()):把双括号中的内容作为数学表达式,不返回值这个在for循环中非常有用。这里值只举例子:以下表达需要注意会用:原创 2020-07-22 18:00:54 · 137 阅读 · 0 评论 -
Linux:串口通信编程
串口通过直接连接在两台设备间的线发送和接收数据,两台设备通信最少需要三根线(发送数据、接收数据和接地)才可以通信。以最常见的 RS232 串口为例,通信距离较近时(<12m) ,可以用电缆线直接连接标准 RS232 端口。如果传输距离远,可以通过调制解调器(MODEM)传输。因为串口设备工作频率低且容易受到干扰,远距离传输会造成数据丢失。DB9 接口的 RS232 串口数据线定义...原创 2020-07-16 10:50:36 · 380 阅读 · 0 评论 -
Linux:函数和脚本参数
使用以下方式定义函数:function function_name(){语句 1语句 2......}举例:向函数传递参数和返回值(1)在函数中获取传递的参数时,可以像脚本获取参数那样,使用位置变量$1、$2、$3 等。...原创 2020-07-07 16:24:48 · 786 阅读 · 0 评论 -
Linux编程:系统脚本和登录环境(1)
Linux 系统的启动步骤( 1)主机加电自检:BIOS( 2)引导装载程序加载内核:引导装载程序加载成功之后,系统的控制权将会交给引导 装 载 程 序 (RHEL5.3 中 的 引 导 装 载 程 序 是 GRUB ) 。 它 会 读 取 其 配 置 文 件/boot/grub2/grub.cfg,并根据这个文件中的设置加载 Linux 内核。( 3)初始化系统环境: Linux 内核加载之后,系统的控制权将会交给内核。内核将构建最基本的内核环境,执行的工作有:调用初始化函数初始化各种设备、加原创 2020-07-03 17:05:56 · 277 阅读 · 0 评论 -
Linux编程:Shell中的变量
系统启动后会产生许多环境变量,用户可以使用 set 命令查看这些环境变量系统中常见的环境变量家目录位置变量 HOME系统语言变量 LANG临时修改系统语言可以重新指定此变量的值:LANG=zh_CN.UTF-8交互程序变量 SHELL命令搜索路径变量 PATH主提示符变量 PS1#查看当前使用的主提示符表达式# echo $PS1[\u@\h \W]\$辅助提示符变量 PS2只读环境变量查看系统中的只读环境变量如下:在配置文件中修改环境变量原创 2020-07-03 15:40:41 · 320 阅读 · 0 评论 -
Git入门笔记
git的官网:git-scm.com下载最新版本的git补充一个依赖库:yum install libcurl-devel./configure --prefix=/usr/local/gitmake && make installgit --version初始化仓库:repositorygit init添加代码到仓库尽进行版本控制git add hello.c...原创 2020-06-30 12:02:05 · 110 阅读 · 0 评论 -
Linux GCC/G++编译器与调试器
Linux GCC/G++编译器与调试器GCC/G++编译选项在 Linux 系统中,用户创建进程时会先在系统的进程表中为进程创建独一无二的编码,即 PID。 PID 是一个正整数,其取值范围是 2~32768。进程创建时会顺序挑选下一个未使用的编号数字作为自己的 PID。如果它们已经经过一圈的循环,新的编码将重新从 2 开始。数字 1 一般是为特殊进程 init 保留的,它负责管理其他的进程。例如,执行下列命令会显示系统内的所有进程。ps -eANSI C 标准C 语言设计的程序是原创 2020-06-12 10:01:51 · 389 阅读 · 0 评论 -
Linux:进程管理与 SELinux
直接将指令丢到背景中『执行』的 &将 /etc/ 整个备份成为/tmp/etc.tar.gz 且不想要等待,那么可以这样做:tar -zpcf /tmp/etc.tar.gz /etc &原创 2020-05-11 17:32:11 · 803 阅读 · 0 评论 -
Linux:输入输出重定向
标准输入 (stdin) :代码为 0 ,使用 < 或 << ;标准输出 (stdout):代码为 1 ,使用 > 或 >> ;标准错误输出(stderr):代码为 2 ,使用 2> 或 2>> ;1> :以覆盖的方法将『正确的数据』输出到指定的文件或装置上;1>>:以累加的方法将『正...原创 2020-05-06 11:42:13 · 212 阅读 · 0 评论 -
Linux:通配符与特殊符号
符号 意义 * 代表『 0 个到无穷多个』任意字符 ? 代表『一定有一个』任意字符 [ ] 同样代表『一定有一个在括号内』的字符(非任意字符)。例如 [abcd] 代表『一定有一个字符, 可能是 a, b, c, d 这四个任何一个...原创 2020-05-06 11:06:29 · 278 阅读 · 0 评论 -
Linux:CentOS 7.x 预设启动的服务简易说明
CentOS 7.x 预设启动的服务内容 服务名称 功能简介 abrtd (系统)abrtd 服务可以提供使用者一些方式,让使用者可以针对不同的应用软件去设计错误登录的机制, 当软件产生问题时,用户就可以根据 abrtd 的登录档来进行错误克服的行为。还有其他的 abrt-xxx....原创 2020-05-06 10:53:13 · 379 阅读 · 0 评论 -
Linux:系统服务:CentOS7以后版本,自定义服务
可以备份自己系统的服务vim /backups/backup.sh #!/bin/bashsource="/etc /home /root /var/lib /var/spool/{cron,at,mail}" target="/backups/backup-system-$(date + %Y- %m- %d).tar.gz"[ ! -d /backups ] &&a...原创 2020-05-06 10:20:57 · 317 阅读 · 0 评论 -
Linux:系统服务:CentOS7以后版本
服务的名称被建立之后,被挂上 Linux 使用时,通常在服务的名称之后会加上一个 dsystemd 的配置文件放置目录/usr/lib/systemd/system/:每个服务最主要的启动脚本设定,有点类似以前的 /etc/init.d 底下的文件;/run/systemd/system/:系统执行过程中所产生的服务脚本,这些脚本的优先序要比 /usr/lib/systemd/syste...原创 2020-05-05 21:22:48 · 435 阅读 · 0 评论 -
Linux:常用网络指令
ifconfig, ifup, ifdown原创 2020-05-05 20:59:08 · 161 阅读 · 0 评论 -
Linux:文件系统和数据资料
Linux系统中常见的目录名称以及相应内容 目录名称 应放置文件的内容 /boot 开机所需文件—内核、开机菜单以及所需配置文件等 /dev 以文件形式存放任何设备与接口 /etc 配置文件 /home ...原创 2020-05-05 12:22:45 · 147 阅读 · 0 评论 -
Linux:文件的特殊权限
单纯设置文件的rwx权限无法满足我们对安全和灵活性的需求,因此便有了SUID、SGID与SBIT的特殊权限位。这是一种对文件权限进行设置的特殊功能,可以与一般权限同时使用,以弥补一般权限不能实现的功能。SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)。例如,所有用户都可以执行passwd命令来修改自己的用户密码,而...原创 2020-05-05 12:02:30 · 384 阅读 · 0 评论 -
Linux:Vim与Shell命令脚本
Vim 文本编辑器 末行模式中可用的命令 配置主机名称 vim /etc/hostname 配置网卡信息 以CentOS系统为例,Debian系统有差别l首先切换到/etc/sysconfig/network-scripts 目录中l 在redhat5、6中,网卡前缀是eth0\eth1,在Debian系统中仍然是这么命名的,但是在redhat7以后的系统...原创 2020-05-05 11:34:42 · 930 阅读 · 0 评论 -
Linux:计划任务服务程序
一次性任务:at命令:at 时间:at 10:00查未执行的一次性命令at –l删除:atrm 任务序号例如:at 23:30at> systemctl restart apache2也可以如下这么用: echo “systemctl restart httpd” | at 23:30 非交互模式周期性...原创 2020-05-05 11:19:20 · 363 阅读 · 0 评论 -
Linux:LNMP 架构部署,源码包安装配置 Nginx 服务
在正式安装 Nginx 服务程序之前,我们还需要为其解决相关的软件依赖关系,例如用于提供 Perl 语言兼容的正则表达式库的软件包 pcre,就是 Nginx 服务程序用于实现伪静态功能必不可少的依赖包。下面来解压、编译、生成、安装 Nginx 服务程序的源码文件:cd /usr/local/srctar xzvf pcre-8.35.tar.gzcd pcre-8.35./c...原创 2020-05-05 10:21:29 · 206 阅读 · 0 评论 -
Linux:LNMP 架构部署,源码包安装mysql
使用源码包安装服务程序的过程归纳汇总后只需要 4~5 个步骤即可完成安装第 1 步:下载及解压源码包文件。使用源码包安装服务程序,必须先把里面的内容解压出来,然后再切换到源码包文件的目录中:tar zxvf FileName.tar.gzcd FileDirectory第 2 步:编译源码包代码。可以根据需要来追加--prefix 参数, 以指定稍后源码包程序的安装路径,从而...原创 2020-05-05 09:12:46 · 412 阅读 · 0 评论 -
Linux:MariaDB
RHEL 7、 CentOS 7 以及最新的 Fedora 系统中,将 MariaDB 作为默认的数据库管理系统MariaDB 和 MySQL 在性能上基本保持一致,两者的操作命令也十分相似。原创 2020-05-04 19:15:51 · 244 阅读 · 0 评论 -
Linux:BIND域名解析服务(待续,未完成)
13 台根 DNS 服务器的具体信息在生产环境中安装部署 bind 服务程序时加上 chroot(俗称牢笼机制)扩展包,以便有效地限制 bind 服务程序仅能对自身的配置文件进行操作,以确保整个服务器的安全yum install bind-chroot在 bind 服务程序中有下面这三个比较关键的文件。主配置文件(/etc/named.conf):只有 58 行,而且在...原创 2020-05-02 19:49:12 · 269 阅读 · 0 评论 -
Linux:NFS
如果都是Linux系统,用NFS共享文件系统即可安装NFSyum install nfs nfs-utils原创 2020-05-02 18:06:40 · 248 阅读 · 0 评论 -
Linux:Samba
SMB(Server Messages Block,服务器消息块)协议原创 2020-05-02 17:16:22 · 198 阅读 · 0 评论 -
Linux:TFTP,简单文件传输协议
简单文件传输协议(Trivial File Transfer Protocol, TFTP)是一种基于 UDP 协议在客户端和服务器之间进行简单文件传输的协议。原创 2020-05-02 17:03:39 · 292 阅读 · 0 评论 -
Linux:vsftp的使用
安装:yum install vsftp因为iptables禁止ftp协议的端口号,清空iptables的默认策略iptables -Fservice iptables savevsftp的配置文件:/etc/vsftpd/vdftpd.conf先原创 2020-04-30 15:48:16 · 1081 阅读 · 0 评论