Linux
文章平均质量分 92
鹤啸九天-西木
天行健,男儿当自强不息;地势坤,君子以厚德载物。
展开
-
Docker使用说明
Docker 镜像一般都保存在仓库中,假设镜像存放在: 仓库:hub.docker.com 目录:linux/os 镜像名:centos6u3 版本号:1.0.0.0那么:一、拉取(下载)镜像文件:docker pull hub.docker.com/linux/os/centos6u3:1.0.0.0镜像名之后需要用冒号(:)指定版本号,否则会报错:Error response from daemon: manife...原创 2021-06-24 19:19:17 · 223 阅读 · 0 评论 -
Linux之网关配置
1、查看默认网关route -n2、增加默认网关route add default gw xxx.xxx.xxx.xxx3、删除默认网关route del default gw xxx.xxx.xxx.xxx原创 2020-09-18 16:54:24 · 532 阅读 · 0 评论 -
Linux之环境变量
一、分类 按环境变量的生存周期来划分可分为两类: 1、永久生效的环境变量:环境变量是定义在配置文件中的,修改时需要修改配置文件。 1>在/etc/profile文件中使用export定义环境变量,对所有用户都生效; 2>在某用户的家目录的.bash_profile文件中使用export定义环境变...原创 2020-04-02 14:20:27 · 487 阅读 · 0 评论 -
Linux之readline
一、概念: readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你可以随意绑定你的键盘。所有使用readline的程序,都使用一个配置文件来决定它的行为...原创 2020-03-26 14:08:55 · 3708 阅读 · 0 评论 -
Linux之curl请求
在Linux下,curl命令是一个综合传输工具,既可以用来上传文件,也可以用来下载文件,常用来检验一个网址是否可以访问。与curl命令相似的,还有wget命令,二者在功能上具有很多类似的地方,但curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。 使用方式为:curl [options...原创 2020-03-19 01:20:07 · 841 阅读 · 0 评论 -
Linux之shopt设置shell行为
shopt命令用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。比较常用的用法有:一、查看所有可设置的参数的状态:shopt -p 常用参数有:选项 含义 cdable_vars 如果给cd命令的参数不是一个目录,就把这个参数当成变量名,变量的值是将要进入的目录 cdspell 只用于交互式shell,纠...原创 2020-02-05 21:24:17 · 539 阅读 · 0 评论 -
Linux之alias别名
Linux的alias命令,可以给一些命令设置别名,利用它可以不必记太多复杂的选项,只需将这些选项设置成别名就好。一、设置别名 一般为了别名可以终端启动后永久生效,所以设置在.bashrc中,设置别名示例:alias cp='cp -i'alias mv='mv -i'alias rm='rm -i'alias vi='vim'alias l.='l...原创 2020-02-05 19:01:32 · 483 阅读 · 0 评论 -
Linux之文件操作确认
在使用Linux的文件操作命令:cp、mv、rm时,需要特别注意: cp目标文件已经存在时,如果不加任何参数,默认是会覆盖旧的目标文件; mv目标文件已经存在时,如果不加任何参数,默认是会覆盖旧的目标文件; rm目标文件时,如果不加任何参数,不会向用户确认就会直接将目标文件删除;这样是很不安全的,很容易误操作将旧的文件覆盖掉或将文件直接删除掉,所...原创 2020-02-05 16:13:27 · 720 阅读 · 0 评论 -
Linux常用软件镜像地址
清华大学开源软件镜像站:https://mirrors.cnnic.cn/原创 2020-02-04 10:40:15 · 634 阅读 · 1 评论 -
Linux之core文件分析
一、概述: 当程序在运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做core dump。我们可以认为 core dump 是“内存快照”,但实际上,除了内存信息之外,还有些关键的程序运行状态也会同时 dump 下来,例如寄存器信息(包括程序指针、栈指针等)、内存管理信息、其他处理器和操作系统状态和信息,主要格式是ELF格式。co...原创 2019-11-21 01:03:03 · 7769 阅读 · 0 评论 -
Linux之Expect
一、简介: Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件。系统管理员可以使用它创建脚本来模拟用户从终端的输入。Expect可以根据程序的提示,模拟出期望从标准输入输入的内容,甚至可以实现简单的...原创 2019-08-05 01:05:15 · 272 阅读 · 0 评论 -
Linux之mysql的备份及主从复制
一、数据备份数据备份的主要作用是当误操作发生时,可以将数据回退到某个时间点。数据备份根据备份数据的范围可以分为: 1、完全备份:备份整个数据库; 2、部分备份:备份部分数据,比如备份数据库中的某一张表。部分备份又细分为: 1)增量备份:从上一次 备份(完全备份或增量备份)时间开始以来变化的数据; 2)差...原创 2018-08-26 23:45:26 · 1195 阅读 · 0 评论 -
Linux之端口操作
一、查看端口 1、查看指定端口的使用情况:lsof -i tcp:80 2、查看所有已使用的端口:netstat -ntlp 3、查看防火墙规则:/etc/init.d/iptables status二、设置端口的“出”/“入”规则并生效 1、将端口的“出”/“入”规则写入iptables,有两种方式: ①命令方式:...原创 2019-01-28 21:51:05 · 484 阅读 · 0 评论 -
Linux之Xinetd服务介绍
一、概念:1、独立启动的守护进程:stand-alone,每个特定服务都有单独的守护进程,这个处理单一服务的始终存在的进程就是独立启动的守护进程。2、超级守护进程:多个服务统一由一个进程管理,该进程可以管理多个服务。3、Xinetd:即extended internet daemon,是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服...原创 2018-10-11 22:08:55 · 42168 阅读 · 0 评论 -
mysql字符集问题
一、查询结果乱码: 使用mysql执行select命令后查到的结果如果含有汉字时会出现乱码,执行show variables like 'character%',获取字符集配置为: latin1其实就是我们通常所说的ISO-8859-1字符集,是不支持汉字的。需要改成utf8,执行set names utf8,重新执行select语句就不乱码了。可以查看此时字...原创 2018-05-17 21:48:16 · 1422 阅读 · 0 评论 -
Linux之crontab定时任务
一、概述 crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任...原创 2018-05-19 17:27:25 · 78513 阅读 · 0 评论 -
Mac下Alt键配置
一、Mac自带终端 打开终端,按快捷键Command+",",打开配置界面。在左侧“描述文件”中选中自己当前使用的风格,在右侧“键盘”选项卡下勾选“将Option键用作Meta键”,即可将option键作为alt键使用。二、iTerm2 打开iTerm2终端,按快捷键Command+",",打开配置界面。选择"Profiles",在左侧选择当前配置,在右侧选择"Keys"选项卡下两...原创 2018-07-08 11:07:16 · 11622 阅读 · 0 评论 -
Linux之命令快捷键
一、移动光标Ctrl+a 移动到行首Ctrl+e 移动到行末Alt +f 右移到一个单词之后Alt +b 左移到一个单词首字母Esc+f 移动到当前单词的右侧Esc+b 移动到当前单词的首字母Ctrl+f 右移一个字符Ctrl+b 左移一个字符二、剪切、粘贴、删除Ctrl+u 剪切光标所在行所在字符之前的所有字符Ctrl...原创 2018-07-08 12:58:37 · 473 阅读 · 0 评论 -
Linux之Vim
Vim是Linux上著名的文本编辑器,它是早年的Vi编辑器的加强版。gVim是Vim的图形前端,它是跨平台的编辑器,基本上主流的操作系统上面都有它的版本。gVim是一个国际版本,会根据安装的平台自动选择相应语言包,支持中文及其各种编码,连界面也是中文的,在Linux Mint 12软件管理器中, gVim被叫做vim-gnome。 Vim一般会有全局配置和用户配置。...原创 2018-07-15 21:27:54 · 390 阅读 · 0 评论 -
Linux之语言地区配置
什么是locale?locale是根据计算机用户所使用的语言,所在国家和地区以及当地的文化传统所定义的一个软件运行的语言环境。locale大致包含12个习惯:1、语言符号及其分类(LC_CTYPE) 2、数字(LC_NUMERIC) 3、比较和习惯(LC_COLLATE) 4、时间显示格式(LC_TIME) 5、货币单位(LC_MONETARY) 6、信息主要是提示信息...原创 2018-07-26 01:15:36 · 1293 阅读 · 0 评论 -
Linux之命令提示符设置
环境变量$PS1表示命令提示符,输入echo $PS1可以查看当前的命令提示符。linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]$ 1、$PS1的定义中个常用的参数的含义如下:\d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”\H :#完整的主机名称\h :#仅取主机的第一个名字\t...原创 2018-07-26 02:03:29 · 967 阅读 · 0 评论 -
VirtualBox和CentOS 7配置
一、网络配置:CentOS取消了ifconfig命令,可以使用ip addr查看IP地址1、设置自动连接网络: 1>进入/etc/sysconfig/network-scripts/,找到ifcfg-enXX的配置文件,如上图所示为ifcfg-ens33,将配置项:NOBOOT 改为yes,保存; 2>重启网络,执行:service ...原创 2018-07-29 22:53:23 · 908 阅读 · 0 评论 -
Linux之yum
yum(全称为 Yellow dog Updater, Modified)是在Fedora和RedHat以及SUSE中基于RPM的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的...原创 2018-07-30 00:32:37 · 339 阅读 · 0 评论 -
Linux之mysql安装及初始登录
1、一般都会安装在/usr/local下,相当于windows系统中C盘下的Program Files,所以将安装包放在/usr/local下并解压;2、创建mysql系统用户和组,用于启动mysql3、将解压出的目录重命名为mysql(或者使用ln -s建立软连接,方便管理),并修改该目录的所属用户和组,修改访问控制权限;4、查看mysql安装目录,目录结构如图所示:...原创 2018-08-06 01:26:15 · 11099 阅读 · 0 评论 -
Linux/Mac下安装xdebug
1、登录https://xdebug.org/files/,下载对应php版本的xdebug安装包,其中:.exe,.dll为Windows下的安装包,.tgz为Linux/Mac下的安装包。也可以直接使用命令获取安装包:wget http://www.xdebug.org/files/xdebug-2.4.1.tgz2、解压,进入安装包目录:tar zxvf xdebug-2.4...原创 2018-09-08 23:05:05 · 2808 阅读 · 0 评论 -
Linux之FTP介绍及安装配置
一、FTP的两种工作模式: 1、主动模式: 客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。可以看出,主动模式下FTP服务器使用两个端口,分别是命令端口(也叫控制端口,默认为21)、数据端口(默认为20,如果不使用默认的控制端口,...原创 2018-09-26 22:36:20 · 712 阅读 · 0 评论 -
Linux常用命令
1、时间2、关机或重启3、文件与目录4、文件搜索5、挂载与卸载6、磁盘空间7、用户和组8、文件权限9、压缩与解压文件10、查看文件内容11、文本处理12、RPM 包 - (Fedora, Redhat及类似系统)13、YUM 软件包升级器 - (Fedora, RedHat及类似系统)14、DEB 包 (Debian, Ubuntu 以及类似系统)15、APT 软件工具 (Debian, Ubuntu 以及类似系统)16、文件格式转换转载 2016-01-31 01:40:06 · 495 阅读 · 0 评论