走进Linux世界---基础阶段
文章平均质量分 81
本栏主要内容:Linux基础知识!
langyue919
Linux运维
展开
-
认识Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。原创 2018-03-24 15:22:48 · 228 阅读 · 0 评论 -
安装虚拟机及Centos7.3
主题:安装虚拟机,安装Centos系统一、准备部署1.1 实验环境 VMware-workstation-full-10.0.0-1295980 CentOS-7-x86_64-DVD-1708.iso(这里采用的是7.3版本) 二、安装2.1 安装VMware-workstation可自定义安装全部功能,安装位置和数据存放位置可自定义2.1.2 创建虚拟机 可选择...原创 2018-03-26 16:05:18 · 544 阅读 · 0 评论 -
预留
预留原创 2018-03-28 00:58:56 · 236 阅读 · 0 评论 -
绝对路径与相对路径的概念,命令cd,pwd,mkdir,rmdir,rm,date
绝对路径和相对路径任何文件都已一个从根 / 开始的绝对路径相对路径是相对当前目录的路径,非以根 / 目录开始,属于不完整的路径命令 pwd cd pwd: 绝对路径方式显示用户当前工作目录(Print Working Directory)cd : 改变当前目录(change directory)cd 进入当前用户的家目录 home(当想要进...原创 2018-03-28 07:30:26 · 727 阅读 · 0 评论 -
环境变量PATH、命令cp,mv、文档查看命令cat,more,less,head,tail
目录权限用ls -l命令查看文件详情[root@localhost ~]# ls -l-rw-------. 1 root root 1587 3月 28 07:23 anaconda-ks.cfg-rw-r--r--. 1 root root 14408 3月 28 15:03 anaconda-ks.cfg.1[root@localhost ~]# -rw-r--r--. 第一位用来表示...原创 2018-03-29 02:13:33 · 195 阅读 · 0 评论 -
文件和目录权限_更改所有者所属组chown_umask_隐藏权限lsattr_chattr
特殊权限set_uid例:[root@bogon ~]# ls -l /usr/bin/passwd-rwsr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwd[root@bogon ~]# s=set_uid权限 临时所有者身份当普通用户执行带有s权限的文件时,会在执行时临时拥有文件所有者的权限(目录本身带x权限即可浏览,不需要加s权限)例...原创 2018-03-29 23:37:33 · 292 阅读 · 0 评论 -
特殊权限set_uid/set_gid/stick_bit/软链接硬链接
stat命令stat命令,用来查看文件具体信息,比ls命令更清晰用法:stat /foldername/例:[root@localhost ~]# stat /root/ 文件:"/root/" 大小:135 块:0 IO 块:4096 目录设备:803h/2051d Inode:33574977 硬链接:2权限:(0550/dr-xr-x---) ...原创 2018-03-31 02:00:47 · 226 阅读 · 0 评论 -
stat命令,find 命令,locate命令,文件后缀名,Linux和Windows互传文件,常用终端快捷键
用户配置文件和密码配置文件用户配置文件passwd[root@localhost ~]# ls /etc/passwd/etc/passwd[root@localhost ~]# cat /etc/passwd以下为内容root:x:0:0:root:/root:/bin/bash 分为7段,用户名:密码:uid:gid:用户注释信息:用户的家目录:用户的shellbin:x:1:1:bin:/b...原创 2018-04-03 01:30:37 · 736 阅读 · 0 评论 -
用户配置文件passwd、密码配置文件shadow、用户组配置文件group、用户及用户组管理
usermod命令usermod命令用来给用户设定UID及GID给用户设定UIDusermod -u *** username给用户设定GIDusermod -g ***/groupname username给用户设定家目录usermod -d /home/***给用户添加扩展组usermod -G 例:[root@localhost ~]# useradd AA[root@localhost ~...原创 2018-04-04 01:51:01 · 635 阅读 · 0 评论 -
usermod命令,用户密码管理passwd命令,mkpasswd命令
认识LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Lin...原创 2018-04-04 23:21:12 · 510 阅读 · 0 评论 -
su命令,sudo命令,限制root远程登录
su命令用来切换用户su - username 切换用户,root和普通用户之间可互相切换加 - 是为了彻底切换,包括用户家目录一起切换su - -c "command /folder/filename" username 不切换用户,且指定以某用户的身份去执行命令ls -la /etc/skel/系统默认的模板目录cp /etc/skel/.bash* /home/user5chown -R ...原创 2018-04-05 05:01:03 · 1317 阅读 · 0 评论 -
df命令,du命令,磁盘分区
df命令 报告文件系统磁盘空间使用情况[root@bogon ~]# df 装系统时只给/ 、/boot 分配了真实分区文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda3 18658304 2567756 16090548 14% / 真实分区 devtmpfs 927860 0 9278...原创 2018-04-09 01:54:15 · 1101 阅读 · 0 评论 -
磁盘格式化,磁盘挂载,手动增加swap空间
磁盘格式化 给磁盘安装文件系统常用命令mke2fs -参数 /dev/sd**(hd**) (不指定文件系统类型时默认创建ext2,此命令不支持xfs格式)mkfs.fsname /dev/sd**(hd**) (支持xfs格式)-t 指定文件系统类型(此选项适用于mke2fs命令)-...原创 2018-04-11 03:11:33 · 355 阅读 · 0 评论 -
LVM,磁盘故障案例
LVM 在物理卷的基础上组成卷组,在卷组里划分逻辑卷,然后格式化使用,有点是方便扩容和缩容,弊端是若磁盘损坏,数据难找回。创建lvm逻辑卷方法:fdisk命令创建磁盘sdb1,sdb2,sdb3-p 主磁盘 -t 更改磁盘类型为 8epvcreate /dev/sdb1 pvcreate /dev/sdb2 pvcreate /dev/sdb3 创建物理卷pv...原创 2018-04-12 02:05:01 · 9699 阅读 · 2 评论 -
vim介绍,颜色显示和一般模式下移动光标、复制、剪切、粘贴
VIM (Unix及类Unix系统文本编辑器)Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。yum install -y vim-enhanced ...原创 2018-04-12 22:38:49 · 227 阅读 · 0 评论 -
VIM编辑模式、命令模式、VIM实践
VIM编辑模式进入编辑模方式:i 在当前字符前插入a 在当前字符后插入I(大写i) 在光标所在行首插入shift+a ...原创 2018-04-14 01:03:49 · 278 阅读 · 0 评论 -
linux下文件的压缩与解压,打包并压缩与解包解压
Linux下压缩包常见类型 gz ,bz2, xz ,tar.gz ,tar.bz2 ,tar.xzgzip压缩工具压缩gzip 1.txt 压缩 替换原文件gzip -* 1.txt ...原创 2018-04-17 00:21:17 · 1727 阅读 · 0 评论 -
Linux软件包安装与卸载,yum搭建本地仓库,yum下载rpm包,安装扩展源,更换国内源
Linux软件包的安装与卸载安装软件包的三种方法rpm工具 red hat package manager,红帽公司开发的包管理软件yum工具 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系。源码...原创 2018-04-19 01:14:25 · 1914 阅读 · 0 评论 -
shell基础,命令历史,命令补全,别名alias,通配符,输入输出重定向
shell基础shell 是一个命令解释器,提供用户和机器之间的交互,支持特定语法,比如逻辑判断,循环等。每个用户都可以有自己特性的shell,centos7默认shell为bash(bourne agin shell),还有zsh,ksh等,每种shell支持的特性不尽相同。命令历史history命令 ...原创 2018-04-21 06:30:54 · 345 阅读 · 0 评论 -
管道符和作业控制,shell变量,变量命名规则,变量的累加,全部变量,环境变量配置文件
管道符| 管道符用于将前面的输出传递给后面使用例:[root@localhost ~]# ls1.txt 2.txt 3.txt 456 anaconda-ks.cfg a.txt b.txt c.txt d.txt home initial-setup-ks.cfg[root@localhost ~]# cat 1.txt |wc -l 查看1.txt 并将输出的结果...原创 2018-04-24 08:24:28 · 675 阅读 · 0 评论 -
shell特殊符及与管道有关的命令cut,sort,wc,uniq,tee,tr,split
特殊符号* 任意离字符? 任意单字符# 注释字符\ 脱义字符| 管道符$ 变量前缀,在shell中表示调用后面的变量!$ 命令里边表示上一条命令,在正则里面表示行尾; 用于分多条命令~ 用于命令则表示用户家目录,正则表达式里表示匹配符& 放到命令后,会直接把命令放在后台运行[ ] 指定范...原创 2018-04-25 01:03:45 · 478 阅读 · 0 评论 -
正则表达式之grep,egrep
正则表达式 正则表达式又称规则表达式,正则就是一串有规律的字符串,掌握好正则对于编写shell脚本有很大帮助,各种编程语言中都有正则,原理一样。学好正则表达式,才算真正进入linux。正则三剑客:grep/egrep,sed,awkgrep 过滤指定关键词,egrep是grep的升级版grep [-cinvABC] ‘word’ filename-c 行数-i 不区分大小写-n 显...原创 2018-04-26 05:07:27 · 267 阅读 · 0 评论 -
正则表达式之sed
sed sed是一种流式编辑器,可以实现查找输出,替换 ,删除等操作查找输出sed -n '/root/' p test.txt 查找输出包含root的字符串sed -n '/r.t/' p test.txt 查找查找输出中间包含一个任意单字符的rt组合的字符串sed -n '/r*t/' p te...原创 2018-04-26 09:16:34 · 253 阅读 · 0 评论 -
正则表达式之awk
awk 也是一种流编辑器,逐行执行,兼具sed的所有功能,且更强大截取打印awk -F ':' '{print $0}', 打印所有段awk -F ':' '{print $1}', ...原创 2018-04-28 10:00:32 · 302 阅读 · 0 评论 -
日常运维(1)w命令,vmstat命令,top命令,sar命令,nload命令
w命令 用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。例:[root@ALIYUN ~]# w 08:42:21 up 2 days, 13:09, 1 user, load average: 0.00, 0.01, 0....原创 2018-05-05 09:56:23 · 543 阅读 · 0 评论 -
日常运维(2)监控IO性能,free命令,ps命令,查看网卡状态,Linux下的抓包
监控IO性能iostat命令 用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。yum install -y sysstat 安装iostatiostats例:[root@aliyun ~]# iostat 统计i...原创 2018-05-08 05:46:08 · 635 阅读 · 0 评论 -
日常运维(3)Linux网络相关,firewalld和netfilter,netfilter5表5链介绍,iptables语法
Linux网络相关ifconfig命令yum install -y net-toolsifconfig -a选项启动网卡 ifup ens33关闭网卡 ifdown ens33ifdown ens33 && ifup ens33 防止远程连不上设定虚拟网卡 ens33:1cp /etc/sysconfig/network-scripts/ifcfg-ens33\:0更改NAME=...原创 2018-05-09 10:58:21 · 189 阅读 · 0 评论 -
日常运维(4)iptables filter案例,iptables nat表应用,iptables规则备份和恢复
iptables filter案例需求:把80端口,22端口,21端口放行。 22端口指定IP段,其他网段的一概拒绝,写一个shell脚本示例如下:# cat /usr/local/sbin/iptables.sh#! /bin/bashipt="/usr/sbin/iptables" #定义变量$ipt -F #清空之前的规则$ipt -P INPU...原创 2018-05-10 09:59:29 · 347 阅读 · 0 评论 -
日常运维(5)firewalld的9个zone,zone的操作,service的操作
firewalld 是centos7的默认防火墙,比起centos6和5所使用的netfilter,firewalld为模块化设计, 使用服务(service) 和区域(zone)来代替 iptables 的规则(rule)和链(chain)。用的时候只需要将所需的service模板和所需的zone模板,拷贝至/etc/firewalld/下对应的zone和service目录里即...原创 2018-05-11 09:57:58 · 1397 阅读 · 0 评论 -
日常运维(6),linux任务计划crontab命令,服务管理chkconfig命令,systemd管理服务,unit介绍, target介绍
Linux任务计划cronlinux任务计划功能的操作都是通过crontab命令来完成常用命令选项-u:指定用户,不加-u默认是root-e:表示制定计划任务-l:表示列出计划的任务-r:表示删除任务在指定计划前,我们先了解crontab配置文件cat /etc/crontab ---里面有编写格式SHELL=/bin/bash 定义shellPATH ----定义环境变量MAILTO ...原创 2018-05-12 09:56:51 · 433 阅读 · 0 评论 -
日常运维(7)linux文件同步工具,rsync命令及常用选项,rsync通过ssh方式同步
Linux文件同步工具rsync 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项。rsync -av /etc/passwd /tmp/1.txt ...原创 2018-05-14 17:41:04 · 211 阅读 · 0 评论 -
日常运维(8)rsync服务,系统日志,screen工具
rsync服务rsync命令可以通过执行服务的方式实时增量同步文件和目录● 先编辑配置文件/etc/rsyncd.conf 若更改配置文件路径需指定--config-file=● 再启动服务rsync --daemon 默认监听端口873,可自定义● 使用格式:rsync -av test1/ 192.168.192.128::module/dir/●...原创 2018-05-16 10:01:03 · 865 阅读 · 0 评论