linux
文章平均质量分 67
TheNowWjj
我爱我家
展开
-
linux目录权限及目录配置
文件的权限 分别对应 权限 连接数 拥有者 用户组 文件大小 修改日期 文件名第一组 -rw-r–r— 表示文件的类型和权限,共十个字符 第一个字符表示这个文件是 目录,文件,链接文件 d 表示 目录表示 普通文件l 表示 链接文件b 表示 可随机存取装置 (基本不用)c 表示 一次性存取装置 (基本不用)第2-4个字符表示拥有者对文件的权限 没有权限则用-表示 r 表示 可原创 2015-12-10 23:14:06 · 523 阅读 · 0 评论 -
linux 备份策略
备份时需要考虑的因素 备份哪些文件 哪些数据对系统和用户来说是最重要的选择什么媒介 光盘 硬盘 还是不同的分区?备份的方式 完整备份 差异备份?备份的频率 多久进行一次备份?备份使用什么样的工具 tar dump?哪些数据具有备份的意义 操作系统本身需要的文件 /etc/*/home/*/var/spool/mail/boot/root/usr/local 或者 /opt原创 2015-12-14 21:18:20 · 675 阅读 · 0 评论 -
linux shell 编程基础
shell编程基础创建shell文件的第一行必须是:#!/bin/bash 指明要使用的shell.cat << HELP ... HELP 可以用来显示帮助信息等“ (跟波浪线在一块的那个) 执行命令并赋值给变量设置局部变量 various=test设置局部变量为全局变量 export various输出重定向 ls >> a.txt 追加到文件 ls > a.t原创 2015-12-03 20:33:53 · 713 阅读 · 0 评论 -
shell编程高级之gawk程序
gawk命令 gawk options program file 选项 描述 -F fs 指定航中分割数据字段的字段分隔符 -f file 指定读取程序的文件名 -v var=value 定义gawk程序中的一个变量及其默认值 -mf N 指定要处理的数据文件中的最大字段数 -mr N 指定数据文件中的最大数据行数 -W keyword 指定g原创 2015-12-04 21:35:06 · 506 阅读 · 0 评论 -
shell编程高级之正则表达式
正则表达式类型 # 一种遵循BRE(基本正则表达式)引擎 # 一种遵循ERE(扩展正则表达式)引擎定义BRE模式(sed只支持此模式) # 纯文本 #大小写区分 #可匹配空格和数字 #echo "This is a test" | sed -n '/test/p' #sed -n '/ /p' d原创 2015-12-04 21:49:29 · 500 阅读 · 0 评论 -
shell编程高级之sed编辑器
简介 #流编辑器 #可以基于输入到命令行的或是存储在命令文本文件中的命令来处理数据流中的数据. #每次读取一行,用提供的编辑器命令匹配数据,按命令中指定的方式修改流中的数据,然将生成的数据输出到 #STDOUT.在流编辑器将所有命令与一行数据进行匹配后,它会读取下一行并重复这个过程直到处理完所有数据. #sed 自身不会修改文本文件的数据.只将修改后的数据发送到STDOUT原创 2015-12-04 21:27:45 · 567 阅读 · 0 评论 -
shell编程高级之函数
shell编程高级函数# 创建函数 #第一种方式 function name { commands } #第二种方式 name(){ commands }#使用函数 #!/bin/bash #function # 此处fun1和{中间要有空格 function fun1 { echo "i am fun1" } fun1原创 2015-12-04 21:07:33 · 547 阅读 · 0 评论 -
修改无法启动的docker容器的配置
问题描述mysql在运行过程中报错,进入mysql容器修改配置文件时,单词拼错,导致mysql容器无法重新启动.解决思路由于docker无法进入已经停止的容器,所以只能曲线救国.先提交无法进入的docker容器使用临时终端启动新的镜像并修改相应文件,再次提交改容器将无法启动的docker容器中的内容复制出来使用新的镜像启动容器并挂载文件内容解决步骤提交已经死亡的mysql容器docker原创 2016-10-11 18:18:44 · 6972 阅读 · 3 评论 -
Docker Compose搭建mysql主从复制
系统环境docker 1.12.3mysql5.7.17deepin 15.3桌面版(这个没啥影响,因为我们用docker)原文地址:Docker Compose搭建mysql主从复制要点说明使用docker bridge网络,设置静态IP使用volumes挂载,不使用数据卷容器(因为我使用docker compose没搞成功 - -!)镜像使用build创建(保留扩展性),不使用i原创 2016-12-29 18:19:24 · 7744 阅读 · 5 评论 -
Docker Compose搭建mycat读写分离
接上篇docker-compose部署mysql主从复制,本文介绍如何搭建mycat中间件,并用mycat来做读写分离.配置文件以及文档地址:mycat-rw系统环境docker 1.12.3mysql5.7.17deepin 15.3桌面版(这个没啥影响,因为我们用docker)mycat1.6要点说明看上篇文章的详细介绍暴露mysql mycat端口号,方便管理本文直接从dock原创 2017-01-04 20:29:52 · 4471 阅读 · 0 评论 -
IDEA无法输入中文问题解决方式两种
先说下我的开发环境:Ubuntu 16.04 LTS IDEA 2018.1.5问题出现时的心情MMPMMP又特么出现了解决问题的方式1进入idea根目录cd /home/wjj/idea/复制jre64文件夹为jre642 mv ./jre64 ./jre642复制jdk下的jre64目录到idea下sudo cp -r /usr...原创 2018-06-29 10:26:38 · 52781 阅读 · 16 评论 -
linux 系统登录日志
用来记录 系统在什么时候由哪个程序做了什么样的行为,发生了什么样的事情等.可以用来解决以下问题: 解决系统方面的错误解决网络服务的问题历史事件记录常见系统登录日志 /var/log/cron 计划任务/var/log/dmesg 开机信息/var/log/lastlog 记录系统上面所有的账号最近一次登入系统时的相关信息/var/log/maillog 或 /var/log/mail原创 2015-12-14 21:17:39 · 944 阅读 · 0 评论 -
linux 系统服务
daemon的主要分类 standalone 独立进程模式,优点是一直存在内存中,因此对于客户端请求相应速度更快super daemon 由xinetd(super daemon)负责当有客户端请求时,唤醒相应的服务,当客户端请求结束后,被唤醒的服务会被关闭并且释放系统资源.两种不同的处理模式: multi-threaded(多重线程) 一个服务同时负责几个进程single-threaded原创 2015-12-14 21:16:32 · 432 阅读 · 0 评论 -
linux 进程管理
子进程和父进程 当我们打开bash,执行一个其他的命令时,比如说执行 vim a bash就是父进程,而vim就是子进程每一个进程都有一个PID,他的父进程就根据PPID来进行判断fork and exec 过程调用的流程 子进程和父进程的相互调用(呼叫)被称为fork-and-exec流程程序由父进程以复制(fork)的方式产生一个一模一样的子进程,然后被复制出来的子进程再以exec的方原创 2015-12-14 21:15:39 · 436 阅读 · 0 评论 -
linux 硬盘分区
硬盘 硬盘的分区1-MBR MBR(Main Boot Record)是主引导记录,是硬盘最主要的部分.一般情况下只有512个字节,并且可以分为两个部分 第一部分有446个字节,用于存放引导代码,即bootloader。第二部分有64个字节,用于存放磁盘分区表.其中,每个分区的信息需要用16个字节来记录。因此,一个硬盘最多可以有4个分区,这4个分区称之为主分区和扩展分区(extended)。原创 2015-12-10 21:45:11 · 743 阅读 · 0 评论 -
linux文件系统
df 列出文件系统的整体硬盘使用量 -a 显示所有文件系统的磁盘使用情况-k 以kb为单位显示-i 显示i节点信息,而不是磁盘块。-t 显示各指定类型的文件系统的磁盘空间使用情况。-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)-T 显示文件系统类型。-h 人性化显示du 统计某个目录内文件的容量 -a 显示全部目录和其次目录下的每个档案所占的磁盘空间-s 只转载 2015-12-12 14:28:22 · 413 阅读 · 0 评论 -
linux vim编辑器
分割 :sp filename 分割某一个文件ctrl+w+j向下切换要编辑的文件ctrl+w+向下箭头 向下切换要编辑的文件ctrl+w+k 向上切换要编辑的文件ctrl+w+向上箭头 向上切换要编辑的文件ctrl+w+q 结束某一个文件vim 环境设置与记录 ~/.vimrc ~/.viminfo :set nu /:set nonu 设置取消行号:set hlsearch /原创 2015-12-12 16:41:35 · 357 阅读 · 0 评论 -
linux文件和目录管理
档案与目录管理cd (改变目录) cd ~barton 进入这个用户的家目录cd ~ 进入自己的家目录cd 进入自己的家目录cd - 进入上一个工作目录pwd (显示目前所在癿目弽) -P 显示实际路径mkdir (建立新目弽) mkdir -m 711 test 建立权限为711的目录testmkdir -p /var/test 递归建立目录rmdir 删除目录 -p 连同原创 2015-12-11 22:59:23 · 481 阅读 · 0 评论 -
linux文件系统
df 列出文件系统的整体硬盘使用量 -a 显示所有文件系统的磁盘使用情况-k 以kb为单位显示-i 显示i节点信息,而不是磁盘块。-t 显示各指定类型的文件系统的磁盘空间使用情况。-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)-T 显示文件系统类型。-h 人性化显示du 统计某个目录内文件的容量 -a 显示全部目录和其次目录下的每个档案所占的磁盘空间-s 只转载 2015-12-12 14:28:05 · 348 阅读 · 0 评论 -
linux文件与文件系统的压缩与打包
常见压缩文件的扩展名 *.Z compress程序压缩的文档*.gz gzip 程序压缩的文档*.bz2 bzip2 程序压缩的文档*.tar tar程序打包的数据,未压缩*.tar.gz tar程序打包的数据,经过gzip的压缩*.tar.bz2 tar程序打包的数据,经过bzip2的压缩 gzip 可以处理compress,zip与gzip等软件所压缩的文件 -c 将压缩的数据输原创 2015-12-12 15:41:45 · 488 阅读 · 0 评论 -
linux 硬盘限额
Quota作用 针对网页服务器,限制某个人的网页空间最大容量针对邮件服务器,限制每个人的邮件空间针对文件服务器,限制每个人可用的网络硬盘空间限制某一个用户组所能使用的最大硬盘空间限制某一个用户的最大硬盘空间以软链接的方式,限制邮件的大小Quota使用限制 仅作用于整个文件系统,不能针对于某个目录进行quota设置核心必须支持quota只对一般身份使用者有效Quota的规范设置项原创 2015-12-12 17:08:52 · 796 阅读 · 0 评论 -
linux 软件磁盘阵列 RAID
概念 容错式廉价磁盘阵列.RAID通过一种技术,将多个小硬盘整合成一个大硬盘.并且还可以提供数据保护功能.RAID的level RAID-0(等量模式,stripe):效能最佳 此模式先将硬盘切除等量的区块,当一个文件要写入RAID时,该文件会根据区块的大小切割好,然后依序放到各个硬盘中去.比如一个100MB的文件,要放到RAID中,每块硬盘都会平均分配到一定大小,然后依序写入相应的硬盘原创 2015-12-14 09:27:55 · 733 阅读 · 0 评论 -
linux 逻辑卷管理
概念 在不关机的情况下调整各个分区的大小,更方便,从根本上解决分区不够用的情况.术语 (百度百科) PhysicalStorageMedia 物理存储介质 指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。PV(Physical Volume)物理卷 指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块原创 2015-12-14 21:09:20 · 547 阅读 · 0 评论 -
linux 账号管理
UID和GID linux通过UID和GID来识别用户权限,通过文件的所有者和所属用户组和识别文件的权限 /etc/passwd 文件存储账号的ID和用户名等信息/etc/group 文件存储用户和用户组的信息/etc/shadow 文件存储用户的密码每个账号至少拥有两个ID 一个是UID(用户ID)另一个是GID(用户组ID)/etc/passwd 文件结构,以:分割,共分为7个部分原创 2015-12-14 21:11:51 · 601 阅读 · 0 评论