【linux 命令学习笔记】教程文章相关的互联网学习教程文章

LINUX iptables规则学习笔记

防火墙策略 防火墙策略一般分为两种,一种叫“通”策略,一种叫“堵”策略,通策略,默认门是关着的,必须要定义谁能进。堵策略则是,大门是洞开的,但是你必须有身份认证,否则不能进。所以我们要定义,让进来的进来,让出去的出去,所以通,是要全通,而堵,则是要选择。当我们定义的策略的时候,要分别定义多条功能,其中:定义数据包中允许或者不允许的策略,filter过滤的功能,而定义地址转换的功能的则是nat选项。为了让这些...

《Linux命令行与shell脚本编程大全》 第三章 学习笔记

第三章:基本的bash shell命令 bash程序使用命令行参数来修改所启动shell的类型参数描述-c string从string中读取命令并处理他们-r启动限制性shell,限制用户在默认目录下活动-i启动交互性shell,允许用户输入-s从标准输入读取命令 环境变量PS1、PS2PS1:控制默认命令行提示符格式PS2:控制后续命令行提示符格式 bash shell提示符字符串中使用的特殊字符字符描述\a报警字符\d“日 月 年”格式显示的日期\eASCII转义字符\h本地主机名...

Linux学习笔记(一)——初级操作

最近学习hadoop,需要用到linux,之前没有接触过,因此在学习hadoop的过程中积累了一些Linux的初级知识,如下:1. 网络配置ifconfig 查看网络接口信息;ping –c 4 192.168.0.144 发送指定数量的网络测试包hostname 显示当前主机名称setup 调用设置界面service network restart 重启网络服务service iptables status 查看防火墙状态2. 关闭SELinux永久有效:修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。...

linux学习笔记四(shell编程二)

写一个脚本:计算100以内所有能被3整除的正整数的和;取模,取余:%3%2=1100%55=45#!/bin/bashlet SUM=0for I in {1..100};do TMP=$[$I%3] if [ $TMP -eq 0 ];then SUM=$[$SUM+$I] fidoneecho "SUM is $SUM"写一个脚本:计算100以内所有奇数的和以及所有偶数的和;分别显示之;写一个脚本:每5秒钟进行判断某用户是否登录。#!/bin/bashfor I in `seq 100`;dow|grep "wuxiangd" &>/dev/null && ...

linux学习笔记(3):ubuntu使用超级管理员root登录

Ubuntu有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起。对于其他Linux系统来 说,一般在安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有 给root用户设置口令,也没有启用root帐户。问题是要想作为root用户来运行命令该怎么办呢?没关系,我们可以使用sudo命令达此目的。 sudo是linux下常用的...

【Hadoop学习笔记 第一章】Day01 Linux介绍和环境搭建【代码】【图】

Linux介绍和环境搭建 linux的主要特点 基本思想 Linux的基本思想有两点:一切都是文件; 每个软件都有确定的用途。完全免费,多用户、多任务; 良好的界面,支持多种平台。 注意: linx是一个免费的像windows一样的操作系统 linux中几乎一切是基于文件,文件几乎没有后缀区分 linux中有且仅有一个超级用户root linux一般用作服务器linux的目录结构目录 作用/ linux系统的根目录,一般只存放目录/bin和/usr/bin 命令(二进制)文件目录...

Hadoop学习笔记(6)如何使用Xshell从Windows向Linux上传文件【代码】【图】

在部署hadoop环境是,经常需要把下载好放在window系统本地的文件上传到Linux系统本地文件夹中。 以上传JDK文件为例。 上传步骤如下: 1、输入rz命令,查看该命令是否存在 [admin@master ~]$ rz bash: rz:conmand not found2、出现以上消息则代表该命令不存在。如果输入命令会弹出选择文件的窗口,则代表命令存在,可以正常使用。 那么,当命令不存在时,则需要安装lrzsz,输入如下命令,并等待完成安装 [root@master ~]# yum -y in...

Linux学习笔记-----系统中的日志管理【代码】【图】

实验环境 一号姬192.168.75.128 二号姬192.168.75.129 防火墙关闭 一、 journald服务名称:systemd-journald.service journalctl 存放路径:/run/log1.journalctl命令的用法 journalctl -n 3 ##日志的最新3条 --since "2020-05-01 11:00:00" ##显示11:00后的日志 --until "2020-05-01 11:05:00" ##显示日志到11:05 -o ##设定日志的显示方式 # short 经典模式显示日志 # verbose 显示日志的全部字节 # export 适合传出和备份的二进...

Linux学习笔记:MySQL的授权【代码】

授权,当创建用户后,则需要对用户进行授权,MySQL有意思的地方在于,它是针对用户与主机成对进行授权。也就是说,同一个用户来自不同主机,权限也可能不同。GRANT SELECT, INSERT ON `mydb`.`student` TO ‘coosh‘@‘192.168.5.0/255.255.255.0‘ identified by ‘coosh‘;注意,SELECT,与INSERT之间有空格,另外IP网段的写法也要注意,不能使用/24这种写法。这种写法与192.168.5.%的区别在于,%匹配任意,也就是说192.168.5.%等...

【学习笔记】Linux环境 C语言结构体【代码】

首先,我们需要明确的是,由.c文件生成可执行文件的过程中都会经历哪些过程。 .c文件 --> .i文件 --> .s文件 --> .o文件 -->可执行文件 对应的操作依次为:预处理、编译、汇编、链接。 如gcc -o xx.i xx.c -E为仅执行预处理的命令,预处理实际上是展开头文件和宏替换的过程。 宏定义 例:#define pi 3.14 如上文所述,发生在预处理阶段的宏替换是单纯的字符串的替换(并没有整型、浮点型等的概念)。 此外,还可以定义宏函数。例如...

MySQL学习笔记_13_Linux下C++/C连接MySQL数据库(三) --处理返回数据【代码】【图】

下C++/C连接MySQL数据库(三) --处理返回数据一、通过返回结果集中的字段数[cpp] view plaincopyprint? unsigned int mysql_field_count(MYSQL * connection); //将MYSQL_ROW的值作为一个存储了一行数据的数组... unsigned int mysql_field_count(MYSQL * connection); //将MYSQL_ROW的值作为一个存储了一行数据的数组... 示例:[cpp] view plaincopyprint? //一次取一个值的情况,另一种情况与其类似,修改处会标出 #include ...

MySQL学习笔记_12_Linux下C++/C连接MySQL数据库(二) --返回数据的SQL【代码】【图】

下C++/C连接MySQL数据库(二) --返回数据的SQL 引: 返回数据的SQL是指通过查询语句从数据库中取出满足条件的数据记录 从MySQL数据库值哦功能检索数据有4个步骤: 1)发出查询 2)检索数据 3)处理数据 4)整理所需要的数据用mysql_query()发出查询,检索数据可以使用mysql_store_result()或mysql_use_result(),取决与怎样检索数据,接着是调用mysql_fetch_row()来处理数据,最后,还必须调用mysql_free_resul...

linux学习笔记-第十九课-LAMP之php 与 mysql 配置(三)

一、php 编译完的php,配置文件为空,我们需要将php的配置文件(php.ini)从解压的源码包中的php.ini-development(开发调试模板)和php.ini-production(生产运行模板)中复制一份到php的配置目录中,且名字改为php.ini 1 )disable_functions 配置 默认为空,修改为 disable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,esc...

linux学习笔记-第二十八课-MySQL主从复制,读写分离配置【代码】

MySQL主从配置 配置准备将要配置的数据库进行主从同步,主从的服务器上都要有同一个数据库一、配置mysql主服务器[root@master ~]# vim /etc/my.cnf .................................... log-bin=mysql-bin <== 打开日志格式 .................................... server-id=1 <== 主从标记 ............................... 可选添加配置,筛选库 binlog-do-db=db1,db2 #需要同步的库 binlog-ignore-db=db1...

Linux学习笔记 (七)Oracle数据库的安装

// 注释 # root用户 $oracle用户 1. 关闭安全措施 # chkconfig iptables off // 永久关闭防火墙 # serviceiptables stop // 暂时关闭防火墙,重启系统后会自动打开 # sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config // 关闭Selinux 2. 验证硬件 2.1 内存: 要求:内存最小1G,推荐2G或者更高。 查看命令:# grep MemTotal /proc/meminfo 2.2 Swap: 要求:RAWSwap1G至2G 1.5倍2G至16G 同RAW相等16G以...