![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础
文章平均质量分 74
萧然之无敌
这个作者很懒,什么都没留下…
展开
-
KVM虚拟机的使用
####KVM虚拟机的安装和使用############1.安装#####!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符--ram 1000 \ ##内存--file /var/lib/libvirt/images/$1.qcow2 \ ##硬盘文件--fil原创 2017-05-18 10:06:34 · 285 阅读 · 0 评论 -
VIM的使用
########脚本的初级使用######1. 新建一个.sh文件,写入相应代码2. bash *.sh 即可执行里面的代码。-------------------------------###########管理输入输出############echo 'string' ##在输出string##正确的输出编号为‘1’,错误的编号为‘2’ps ##显示当前的字原创 2017-01-11 15:45:42 · 307 阅读 · 0 评论 -
cat的基本使用
1.利用脚本的方式来创建命令(修改文件权限位755即可执行)2.tar命令的应用原创 2017-01-19 16:34:40 · 921 阅读 · 0 评论 -
ssh无密码登录配置
对称加密:对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。非对称加密:1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。相对于“对原创 2017-01-19 16:38:45 · 261 阅读 · 0 评论 -
shell中test的用法,if的条件使用
命令用法1)判断表达式 if !表达式为假 表达式1 –a 表达式2 两个表达式都为真 表达式1 –o 表达式2 两个表达式有一个为真2)判断字符串 –n 字符串 字符串的长度非零 –z 字符串 字符串的长度为零 字符串1=字符串2 字符串相等 字符串1!=字符串2 字符串不等3)判断整数 整数1 –eq 整数2 整数相等 整数1 –g原创 2017-08-18 11:44:09 · 535 阅读 · 0 评论 -
awk的基本使用
1.awk简介awk:文本处理工具awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。2.awk语法awk ‘{pattern + action}’ {filenames}其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。3.使用方式1. 命令行方式awk [-F原创 2017-08-18 11:48:19 · 341 阅读 · 0 评论 -
rpm命令和yum命令的使用
####安装软件rpm####rpm命令是底层的安装命令,不具有安装软件依赖的能力,yum命令则是包含有rmp命令,但是也有很多功能rpm -ivh name.rpm ##安装,-v显示过程,-h指定加密方式为hash-e name ##卸载-ql name ##查询软件生成文件-qlp name.rpm ##查询软件安装后会生成什么文件-qa ##查询系统中安装的所原创 2017-02-15 21:44:36 · 1288 阅读 · 0 评论 -
tr命令详解
tr -c -d -s [“string1_to_translate_from”] [“string2_to_translate_to”] < input-file-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。-d 删除字符串1中所有输入字符。-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。input-file是转换文件名。虽然可以使用原创 2017-08-18 19:20:30 · 18543 阅读 · 0 评论 -
git学习笔记
Git 基本操作1. git clone <url or ssh> 从远端库克隆至本地2. git pull –u origin 拉取在本地3. git push –u origin 推至远端库4. git init [dir] 初始化一个库5. git add <-A or path> 添加文件6. git rm <file>原创 2017-08-21 16:40:33 · 352 阅读 · 0 评论 -
iptables学习笔记
iptablesiptables -A INPUT -p tcp -s 192.168.150.132/32 –dport 22 -j ACCEPT|DROP|REJECT #添加一条当进入的包为tcp,原地址为132,目的端口为22时允许的规则 iptables -A OUTPUT -p tcp -d 192.168.150.132/32 –sport 22 -j ACCEPTiptabl原创 2017-08-28 11:24:10 · 264 阅读 · 0 评论 -
find命令的基本使用
#######查找命令find#######find命令是一个功能非常强大的搜索命令,能按照文件的名字,所属组,用户,大小和权限等来查找,但是速度并不如locate的快find [路径] 参数> 值>find 查找位置 参数条件值 -exec 动作 {} \;-name ##按文件名字查找-group ##组名或组id-user ##用户名或用户id-size原创 2017-02-15 22:01:30 · 331 阅读 · 0 评论 -
浅析linux中的连接文件
连接文件的建立连接文件的分为软连接文件和硬连接文件,软连接文件是一个完整的文件,只不过这个文件李保存了另一个文件的路径,能够跨越分区建立,类似于windows的快捷方式;而硬连接文件和源文件用的是相同的物理磁盘,也就是不会浪费磁盘浪费磁盘,硬连接文件和对应的源文件是等价的。ln [-s] <源文件> [要建立的文件]ln -s /root/test /bin #将/root/te原创 2017-08-28 16:08:57 · 334 阅读 · 0 评论 -
linux分区的挂在与卸载基本使用
分区的挂在与卸载1. 常见的磁盘分区/dev/?d?n ##物理硬盘分区 例如:/dev/sda1/dev/cdrom ##光驱/dev/mapper/* ##虚拟分区2. 查看当前系统的磁盘fdisk -l ##查看真实存在的磁盘cat /proc/partitions ##系统能够识别的所有分区blkid ##系统能够挂载使用的分区iddf [-h] ##查看分区被系统使用的原创 2017-08-28 16:17:23 · 1070 阅读 · 0 评论 -
linux中网络配置与修改
########自动获取网络######cat >/etc/sysconfig/network-scripts/ifcfg-eth0##将cat的输出放到这个文件中(创建脚本)DEVICE=eth0ONBOOT=yesBOOTPROTO=dhcpNAME=eth0ENDsystemctl restart nework-------------------原创 2017-01-19 16:49:14 · 1431 阅读 · 0 评论 -
NTP服务器的基本配置
----------------------------------------------#####时间的同步########服务器操作1.systemctl stop firewalld.service ##关闭防火墙2.vim /etc/chrony.conf ##编辑chrony的主配置文件- 22 allow 172.25.13.0/24 ##确定一个网段的用户-原创 2017-01-19 17:04:35 · 718 阅读 · 0 评论 -
如何写脚本--shell中的变量
一.变量的基础用法1.a="string" ##令变量a的内容为string(a不需要声明)2.echo $a ##打印变量a的内容3.b=$a ##将变量a的内容赋予变量b4.c=$a$b ##变量c将等于a和b内容的连接5.c=$a123 ##变量c等于a的内容加上123的内容6.unset a ##取消设置的变量a二.系统中的环境变量1.env ##查原创 2017-01-23 18:08:56 · 439 阅读 · 0 评论 -
RAID磁盘阵列和LVM磁盘管理
RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAID Levels)。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分原创 2017-05-18 09:57:11 · 1226 阅读 · 0 评论 -
Linux中的定时任务
在Linux中,我们有时后遇到下面这样的事情,当我用Python配置了一个小的http服务器,运行时需要在SHELL里用python来调用,shell就会被占用,当我想关闭着个shell却不想关闭服务的时候该怎么办呢?中饿就用到了下面的这条命令,这条命令会在约定的时间执行命令或脚本,不管能解决上面的问题,还有很多其他的用途哦########延迟命令#############at 2原创 2017-05-18 09:36:39 · 204 阅读 · 0 评论 -
linux中的防火墙配置和NFS文件共享
####火墙服务####火墙服务是OSI模型2-3曾的服务,直接与内核通信1.firewall-config ##打开图形的控制界面2.firewall-cmd --state ##查看火墙的状态3.firewall-cmd --get-active-zones ##查看当前活动区域4.firewall-cmd --get-default-zone ##查看默认区域5.fi原创 2017-03-23 17:22:51 · 748 阅读 · 0 评论 -
SMB服务器和ISCSI磁盘共享
#####SMB服务##########1.SMB服务搭建和调试#####1.yum install samba-client.x86_64 samba-common.x86_64 samba.x86_64 -y2.systemctl stop firewalld.service3.setsebool -P samba_enable_home_dirs on ##开启用户访问家目录原创 2017-03-23 17:19:42 · 6408 阅读 · 0 评论 -
浅析邮件服务
########邮件系统mail######需要两台主机,在同一网段(可以ping通)这里的两台是(westos.westos.com linux.;inux.com)#####1.配置DNS使得两台主机能够通过名字找到对方#####yum install bind -y#vim /etc/named.conf ##开启所有端口#vim /etc/named.rfc1912原创 2017-03-14 17:21:27 · 1550 阅读 · 0 评论 -
SHELL编程基础
SHELL脚本第一行写#!/bin/bash表示的是执行脚本所用的shell的版本,执行时默认调用子进程来完成。 强弱引用1.echo " " ##弱引用2.echo ' ' ##强引用3.echo -e "\n" ##使的\n有换行的能力4.echo \# \* \$HOME ##\为转义字符(可以转义变量)弱引用不会使变量(包括$*和``)失效而强引用则会使变量...原创 2017-03-09 18:19:13 · 295 阅读 · 0 评论 -
双系统配置与简单的linux系统修复(boot分区,root密码等)
####系统恢复技术2######当boot被删除时###1.grub2-install /dev/vda ##安装grub2(也能修复446字节)2.rpm2cpio /kernel-3.10.0-123.el7.x86_64.rpm |cpio -id##解压rpm,获得vmlinux3.cp vmlinuz-3.10.0-123.el7.x86_64 /boot原创 2017-02-28 21:39:08 · 795 阅读 · 0 评论 -
Linux中的磁盘分区与挂在
#####当出现swap分区不足有没有多余的分区和硬盘时(文件的挂在)########1.dd if=/dev/zero of=/swapfile bs=1M count=1024 ##创建一个大文件(空文件,可以挂在)2.mkswap /swapfile ##格式化3.chmod 600 /swapfile ##修改权限(swap建议600)4.swapon /swapfil原创 2017-02-24 20:51:36 · 337 阅读 · 0 评论 -
文本处理命令的简单用法(diff,grep,sed,sort,cut)
######安全上下文的修改(SElinux对文件的控制)#####->临时修改(selinux重启时恢复)chcon -t public_content_t /westos -R ##将/westos及其所有的子文件的安全上下文修改为public_content_t->永久修改semanage fcontext -l |grep /westos ##查看上下文库中的关于/west原创 2017-02-28 21:32:49 · 401 阅读 · 0 评论 -
Linux中文件的ACL权限
######文件权限管理######setfacl -m u:student:rw file ##使用户student对file具有读写权限setfacl -m g:student:rw file ##使组student对file具有读写权限setfacl -x g:student file ##去除组student对file的特殊权限setfacl -x u:student fi原创 2017-02-18 14:44:13 · 517 阅读 · 0 评论 -
PXE自动安装Linux系统
######系统自动安装脚本######一.配置系统软件(虚拟机:脚本提供机)1.vim /etc/sysconfig/network-scrips/ifcfg-?? ##调整IP2.vim /etc/yum.repo.d/??.repo ##调整yum源3.yum instal原创 2017-02-18 14:23:17 · 313 阅读 · 0 评论 -
linux中的基础命令和使用(大全)
######bash中历史命令的使用########history ##显示历史的命令!数字 ##执行hitory第[数字]行的命令!关键字 ##执行最近的以关键字开头的命令ctl+r关键字 ##执行最近执行过的的有关键字的命令上下键 ##查看最近的命令---------------------------------------------------------原创 2016-12-25 20:13:19 · 322 阅读 · 0 评论