![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
杜达达
如果你现在去努力,人生最坏的结果,不过是,大器晚成。
展开
-
Linux:CentOS7安装
一、CentOS 获取连接地址官网地址:https://wili.centos.org/Download国内镜像下载地址:(速度相对较快)阿里云:https://mirrors.aliyun.com/搜 狐: http://mirrors.sohu.com/网 易:http://mirrors.163.com/ 进入以上国内网站按照以下文件路径找到最新版本下载到...原创 2018-07-19 20:30:16 · 5516 阅读 · 0 评论 -
Linux:压缩与解压缩
压缩与解压缩软件file + FILE 可查文件后缀 compress (.Z) compress [OPTION]... FILE ... -d: 解压缩,相当于uncompress -c: 结果输出至标准输出,不删除原文件 (利用重定向) -v: 显示详情 实例: compress -c file1 > file1.Z (压缩后则保留原文件同时生成压缩文...原创 2018-08-07 10:59:13 · 391 阅读 · 0 评论 -
Linux:I/O重定向和管道使用
I/O重定向和管道使用概念理解linu系统中的三种I/O设备所代表的编号分别是:标准输入(STDIN),文件描述符为0,默认从键盘获取输入;标准输出(STDOUT),文件描述符为1,默认输出到显示屏;标准错误(STDERR),文件描述符为2,默认输出到显示屏。I/O重定向就是为了改变默认输入、输出的位置:>:表示标准输出覆盖重定向;>>:表示标准输出追...原创 2018-07-21 10:35:25 · 633 阅读 · 0 评论 -
Linux:bash测试各项参数
查看返回值:[Xxx] && Echo Ture || Echo FalseBash的数值测试-v VAR变量VAR是否设置数值测试: -gt 是否大于-ge 是否大于等于-eq 是否等于-ne 是否不等于-lt 是否小于-le 是否小于等于Bash的字符串测试=是否等于> ascii码是否大于ascii码 <是否小于!= 是否不等于=~...原创 2018-08-04 17:31:03 · 1189 阅读 · 0 评论 -
Linux:文本三剑客之grep(待编辑)
判断系统版本ver=`egrep -o "[0-9]+" /etc/redhat-release|head -n1`[ "$ver" -eq 7 ] && echo "Centos7" || echo "Centos6"原创 2018-08-04 13:29:36 · 126 阅读 · 0 评论 -
Linux:tr转换和删除字符
选项:-c -C --complement:取字符集的补集-d --delete:删除所有属于第一字符集的字符-s --squeeze-repeats:把连续重复的字符以单独一个字符表示-t --truncate-set1:将第一个字符集对应字符转化为第二字符集对应的字符支持以下输入方式:[:alnum:]:字母和数字 [:alpha:]:字母 [:cntrl:]:...原创 2018-07-26 10:27:49 · 2064 阅读 · 0 评论 -
Linux:用户组和权限管理
linux用户和组管理及权限管理useradd命令添加用户时使用的参数-g设置主组,-G设置基本组,-s这种默认shell,-M不创建家目录等内容。熟悉rwx权限分别应用在文件和目录上的意义,八进制数子表示权限。理解什么情况下需要设置特殊权限suid、sgid、sticky、acl。1、useradd命令:在系统中添加用户【例1】添加一个用户名称为:dushan[...原创 2018-07-28 12:22:58 · 340 阅读 · 0 评论 -
Linux:date\clock日期时间
显示系统时间 date 显示硬件(主板)时间 clock hwclock 设置时间 如:2016年9月16日11点11分6秒 则:date 091611112016.06 显示UTC格林尼治时间 date --utc 显示时间 年-月-日 date +%Y-%m-%d 显示时间 时-分-秒 date +%H-%M-%S 显示1...原创 2018-07-21 13:59:29 · 3204 阅读 · 1 评论 -
Linux随笔:硬链接与软连接
硬链接 ln语法:ln filename [linkname ]1、硬链接与原始文件是对等关系,每创建一个硬链接会增加1个连接数2、删除文件时 ,硬链接不受影响,但至少保留1个链接数,当链接数为0时,该文件被删除。3、不支持跨设备跨分区 (对应于同一文件系统上一个物理文件)4、本质上是同一个文件,只是名称不同,创建文件的节点编号和原始文件的节点编号相同5、不支持文件夹(...原创 2018-07-26 11:02:46 · 174 阅读 · 0 评论 -
Linux:设置主机名、更改网卡名、文本内容颜色设置、自定义命令提示符
设置主机名CentOS6 配置文件路径 /etc/sysconfig/network /etc/hosts 127.0.0.1行末添加主机名 CentOS7 配置文件路径 /etc/hostname /etc/hosts命令修改 #hostnamectl set-hostname 设置主机名 #hostnamectl status 可查看主机详...原创 2018-07-21 13:06:25 · 844 阅读 · 0 评论 -
Linux:文件管理及相关命令使用
Linux文件系统上的文件类型如下:-:表示普通文件d:表示目录文件b:表示块设备文件c:表示字符设备文件l:表示软链接文件p:表示管道文件s:表示套接字文件【例1】查看文件类型[root@centos7 ~]# ll total 4drwxr-xr-x 2 root root 54 May 23 09:00 testdir-rw-r--r-- 1 ro...原创 2018-07-21 10:46:52 · 279 阅读 · 0 评论 -
Linux:CentOS6中禁用用户登录列表
cd /etc/gconf/gconf.xml.defaultsvim %gconf-tree.xml ...&lt;entry name="disable_user_list"... &lt;default type="bool" value="false"&gt;修改bool值 ,即对应disable_user_list原创 2019-03-22 09:47:42 · 1563 阅读 · 0 评论 -
Linux:预防read命令输入错误解决方法
在shell脚本中用户输入参数使用read命令,但输入过程中操作有误,需要使用退格符来消除错误输入,但输入Backspace会在屏幕上显示^H,可在read命令前添加如下:#bin/bash#Type stty erase '^H' before readstty erase '^H'read -p "input your name: " nameecho "dage's name:{$...原创 2019-02-25 03:45:00 · 1461 阅读 · 0 评论 -
Linux:五种IO模型
Httpd MPM:多线程处理模块prefork:进程模型,两级结构,主进程master负责生成子进程,每个子进程负责响应一个请求worker:线程模型,三级结构,主进程master负责生成子进程,每个子进程负责生成多个线程,每个线程响应一个请求event:线程模型,三级结构,主进程master负责生成子进程,每个子进程响应多个请求(多一个监控进程)I/O模型每次IO,都要经由两...原创 2019-03-07 23:30:03 · 149 阅读 · 0 评论 -
Linux:用户和组管理及权限管理
linux用户和组管理及权限管理一、useradd命令:在系统中添加用户常用参数:-d家目录-g设置主组,-G设置附加组,-s指定默认shell,-M不创建家目录等内容-m创建家目录-r创建系统账号(默认不创建家目录)-c描述 (/etc/passwd中第5个字段中)-N创建账号时,不创建同名组,默认放到users组内-u UID-o 配合-u选项,不检查UID的唯一性,...原创 2019-07-22 09:05:13 · 466 阅读 · 0 评论 -
Linux:文本三剑客之sed的常用解析 (待完善高级编辑命令用法)
sed用法:sed +选项+模式或范围+编辑命令(sed脚本)+文件路径常用选项:-n:不输出模式空间内容到屏幕,即不自动打印-e: 多点编辑-f:/PATH/SCRIPT_FILE: 从指定文件中读取编辑脚本 -r: 支持使用扩展正则表达式-i.bak: 备份文件并原处编辑范围或模式从/etc/passwd复制一份到当前文件夹,名为passwd文件为例 ,用cat命令...原创 2018-08-07 19:01:37 · 364 阅读 · 0 评论 -
Linux: 文件系统创建mkfs、挂载mount
mkfs ( make file system) mkfs .ext4 /dev/sda1 或 mkfs.xfs /dev/sda2-f 强制格式化-L 添加标签 (等同于windos,硬盘名)-t {ext2|ext3|ext4) 等同于. mkfs.ext4=mkfs -t ext4-b {1024|2048|4096} 块每个文件最小分配单元,以K为单位-...原创 2018-08-12 01:38:45 · 3378 阅读 · 0 评论 -
Linux:IP地址划分
IP地址介绍IP地址结构:网络ID+主机ID (共4个8位组成32位) A类网段:前8位网络ID+后24位主机ID,规定首位0。 开头:1-126.A.B.C00000000.A.B.C-01111111.A.B.C(0表示位置地址不能用,127回环网卡用保留)网段数:2^可变的网络ID位数(最后一位0的IP是网段的网络地址,最后一位255的IP是网段的广播地址最多主机...原创 2018-08-23 15:46:14 · 1022 阅读 · 0 评论 -
Linux:创建脚本时附带信息模板
#!/bin/bashname=Du_shanqq=316722220cat >$1 <<EOF #!/bin/bash#**************************************************#Author: $name#QQ: $qq #Date: `date +%F` #FileName:...原创 2018-10-19 19:43:52 · 211 阅读 · 0 评论 -
Linux:Linux入门
在linux命令行执行命令,Linux大小写敏感!【例1】显示当前使用的shell[root@centos7 ~]# echo ${SHELL}/bin/bash【例2】显示当前系统使用的所有shell[root@centos7 ~]# cat /etc/shells/bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/...原创 2018-07-21 10:03:13 · 2270 阅读 · 0 评论 -
Linux:软件包管理(差编译安装未整理)
软件包管理1、ABI:application binary interfac应用程序二进制接口,应用程序要在操作系统上运行必须符合操作系统的接口Linux:ELF(Executable and Linkable Format)Windows:PE(Portable Executable)2、API:application programming interface调用应用程序...原创 2018-09-23 02:23:49 · 361 阅读 · 0 评论 -
Linux:ssh服务及基于key验证方法
ssh配置文件:/etc/ssh/ssh_config 客户端/etc/ssh/sshd_config 服务器端首次连接,系统自动会把公钥从被连接考到发起连接主机,来做认证 /etc/ssh/ssh_host_rsa_key.pub (被连接的主机) /root/.ssh/known_hosts (发起连接主机)如更换机器IP一样,清空known.hosts文件即可...原创 2018-09-20 16:26:36 · 3258 阅读 · 0 评论 -
Linux:openssl创建CA及颁发证书
openssl对称加密:工具:openssl enc, gpg算法:3des, aes, blowfish, twofish帮助:man enc1、 加密:enc对称算法加密 -e加密 -des3算法加密 -a base64编码 -salt加盐打乱顺序 -in加入文件 -out输出文件[root@centos7 data]#openssl enc -e -des3 -a -s...原创 2018-09-13 17:52:33 · 1819 阅读 · 0 评论 -
Linux:gpg实现对称加密和公钥加密
gpg实现对称加密1、对文件加密(对dushan这个文件加密)gpg -c dushan2、对文件进行解密,(对生成的dushan.gpg并输出到文件file.txt中,注意-o选线必须在前-d在选项在后)gpg -o file.txt -d dushan.gpggpg实现公钥加密实现:在hostB主机上用公钥加密,在hostA主机上解密1、在hostA主机上生成公钥/私钥...原创 2018-09-13 11:24:47 · 1685 阅读 · 0 评论 -
Linux:单次计划任务at及周期计划任务crontab
单次计划任务 atat命令:at [option] TIME 常用选项: -V 显示版本信息:-l 列出指定队列中等待运行的作业;相当于atq-d 删除指定的作业;相当于atrm-c 查看具体作业任务-f /path/file 指定的文件中读取任务-m 当任务被完成之后,将给用户发送邮件,即使没有标准输出注意:作业执行命令的结果中的标准输出和错误以邮件通知给相关用户...原创 2018-08-30 22:34:16 · 712 阅读 · 0 评论 -
Linux:并行多任务,启动关闭防火墙,同步时间
后台并行执行多个任务 方法1:多个脚本放在一个脚本内 vim f123.sh ./f1.sh & ./f2.sh & ./f3.sh & 方法2:小括号用;隔开 (./f1.sh&);(./f2.sh&);(./f3.sh&) 方法3:大括号 { ./f...原创 2018-08-30 21:58:57 · 601 阅读 · 0 评论 -
Linux:网络配置常用命令
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0(必须和物理网卡同名) IPADDR=172.20.0.6 PREFIX=16 #BOOTPROTO=static #GATEWAY=172.20.0.1 #NAME=eth1 #ONBOOT=yes #...原创 2018-08-28 14:44:45 · 846 阅读 · 0 评论 -
Linux:逻辑卷创建、扩容、挂载
LVM逻辑卷以下为本篇中会用到的命令 pvs 查看物理卷 pvdisplay 查看物理卷详细信息 vgs 查看卷组 vgdisplay 查看卷组详细信息 lvs 查看逻辑卷 lvdisplay 查看逻...原创 2018-08-21 15:40:57 · 1924 阅读 · 2 评论 -
Linux:登录前登录后提示信息修改
/etc/issue 本地端登录前显示信息文件 /etc/issue.net 网络端登录前显示信息文件 /etc/motd 登陆后显示信息文件登录前/etc/issue默认显示为: CentOS release 6.10 (Final) Kernel \r on an \m可以添加以下几个常用选项\r 操作系统的版本 (类似 uname-r)\m 架构\t ...原创 2018-08-20 02:35:56 · 2524 阅读 · 0 评论 -
Linux随笔:三种引号用法理解
单引号真的很单纯,只是把内容扩起来当成引号用。 双引号需要调用变量内容时候用,中间内容没有变量时候也可单纯的当引号用 反向单引号则是执行其中的命令了 我们先用date这个命令感受一下,单引号和双引号都是显示date这个单词,而反向单引号则是把date当成命令去执行了,显示的是date命令的直接结果。 date[root@Dadda7 ~]#echo 'dat...原创 2018-08-16 16:00:08 · 1059 阅读 · 0 评论 -
Linux:磁盘分区fdisk命令
fdiskfdisk /dev/sd* (注意:对硬盘分区,不要对分区进行分区)p 分区列表t 系统ID号 ,表明系统使用用途 l 看标签种类 n 创建新分区1.选择主分区p或者扩展分区e2.确定分区开始位置3.确定分区结束(输入大小注意磁盘开始位置,若太小需跳过)4.出现警告,需同步一下5.贴标签6.w写入退出 7.分区后需同步Centos7根据提示输入part...原创 2018-08-12 01:50:03 · 1345 阅读 · 0 评论 -
Linux:用户组配置文件详解
一、 密码在/etc/passwd和/etc/shadow中转换#pwunconv 密码在/etc/passwd中#pwconv 密码在/etc/shadow文件中二、etc/passwd格式:root: x: 0: 0: root: /root: /bin/bash用户名: 密码: UID:GID(主组):描述: 家目录: shell类型(/sbin/nologin的s...原创 2019-07-22 09:07:05 · 463 阅读 · 0 评论