暂无个人介绍
哈,终于到了网络知识篇了。一直不知道该怎么来写这一篇博客,因为知识点实在是太多,内容也实在是不好写啊!但是,毕竟作为一个IT人员,不学好网络知识怎么好意思出门呢?那么,言归正传,在讲解之前,我先来科普一个概念,什么是OSI七层模型? 所谓的七层模型实际上是不存在的,是一种假想的网络模型。
什么是SUID?听着是不是很高大上,其实没有啦! 所谓的SUID其实就是为了文件共享设计的,啊?啥意思?还是听不懂对不对? 没有关系,请听我继续啰嗦。 所谓SUID就是给文件所有者赋予s权限位,我举个例子: 普通用户也可以给自己改密码,为什么?大家来看一下passwd这个命令的权限: 看到了那个s了吗?对,这就是存在SUID权限。
对于Linux系统来说,我们一般添加一个什么东西如果希望永久生效,一般都是直接添加在配置文件中。通过这句话你们能获取什么重要信息呢?哎,没错,配置文件在Linux操作系统的应用中极其重要。
对于上图所示进行换算: ① 把时间戳换算为日期 date -d "1970-01-01 17101 days" ② 把日期换算成时间戳 echo $(($(date --date="2016/10/27" +%s)/86400 + 1)) 看到了吧?就是这么计算的。
我们在启动Linux时可以轻松进入grub编辑界面,这对于Linux操作系统来说似乎就不那么安全了。为什么这么说呢?别忘了,通过编辑grub可以轻松破解root用户密码哦!那么,有没有办法对grub的编辑模式进行加密操作呢?当然是可以的。
grub是干嘛的呢?所谓grub就是Linux系统的启动引导程序,类似于Windows中的BIOS。 我们在Linux时会看到有个倒数的秒数,哈哈,是不是很好奇哪来的这玩意?没错,就是在grub配置文件中存在的。
我之前写过一篇有关LVM的创建与删除的操作,大家出门左转还能找到。在实际工作应用中,单纯的学会创建逻辑卷还是远远不够滴,我们还要熟练掌握如何在线对逻辑卷进行拉伸操作,当然,极少数情况下要进行缩减的操作。
之前有新人问我LVM是什么鬼?我说是鸡蛋卷啊!开个玩笑啊,LVM是逻辑卷的意思。 可不能小看这个LVM的作用,它的用途重要着嘞! 下面我来科普一下LVM到底有什么作用: 要弄明白逻辑卷的作用,首先要熟悉以下的四个概念: ① PE (物理扩展) ② PV (物理卷) ③ VG (卷...
⑴ 看看下面这个图片,这就是最简单的1U服务器 ⑵ 再来看2U服务器长什么样子 明显的比1U的多少很多放内存条的地方 ⑶ 下面这个就是刀片服务器,也是最省空间最贵的服务器哦!
就这么多,自己敲一下试试吧!
很简单的一条命令哦,不过就是不太好记忆啦! lsb_release -a
哈哈,其实我不是要讲解file命令啦!只是介绍一个小小的技巧,就是如何用file命令查看当前的操作系统位数。 file /bin/任意外部命令 如:file /bin/ls
uname是查看当前内核信息的命令: ① uname -a 查看所有相关信息 ② uname -r 查看内核版本 ③ uname -s 查看内核名称 -->没有什么实际意义,谁会不知道怎么用的Linux系统,纯属废话!
如果只是单纯的查看平均负载,那么没必要开启top查看,毕竟top命令比较耗费资源。 那么这时候就可以执行一个uptime的命令: 这也就是top的第一行信息。
很简单,直接cat /proc/cpuinfo /proc是用来放置内存中信息的目录
查看内存使用信息的命令: free
dmesg是Linux内核自检命令(判断当前服务器的硬件信息),例如要查看LinuxCPU的信息,则: dmesg | grep CPU
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。
① jobs 或jobs -l :查看后台运行的服务 ② 把进程放到后台命令:top & 或者 top 然后按【Ctrl + z】 ③ 后台命令脱离终端限制的方法:nohup ./startweblogic.
什么是进程,顾名思义嘛!就是正在进行的程序,在Linux中,只要开启服务就会在后台对应的有了进程。那么进程管理究竟对于我们的日常运维工作有什么用呢? 主要作用有三点: 首先,最重要的是查看服务器健康状态 第二,查看系统中运行的所有进程 第三,杀死进程 我们用到进程最重要的作不就是用...
在Linux运维工作中,每个人都应该各司其职。比如说运维经理掌握了root用户,普通的运维人员一般人手一个普通登录用户。root用户不简单啊,创建用户,日常重启服务器工作,以及一些其他的日常工作都是root用户来完成的!很厉害吧! 虽然运维经理是一个super man,但是人家毕竟是经理嘛!怎么可能去每天做这些简单重复又特么枯燥的日常工作呢?那么怎么办?肯定是要让一些普通用户拥有root用户的部分权限嘛!这就是sudo命令的作用。
① 根据文件类型做判断 废话不多说,就记三种工作中常用到的: 例如:/root目录下有个文件install.log [-e /root/install.log] 判断文件是否存在,存在则为真 [-d /root/install.
运算符很多啦,加减乘除,取余,以及逻辑运算符中的与或非等等 但是我们这里只说一种运算表示方法就足够应对工作需要了 aa=11 bb=12 怎么求和呢? sum=$(($aa + $bb)) echo $sum 就这么简单! 这里再次强调 $(()) 的作用很重要哦!
只需要掌握declare -i 就可以了 declare就是这么666
shell编程里有一种变量,很多资料中都把它定义为预定义变量。 工作中最常用到的预定义变量其实就两个: ① $n ② $? 那么接下来,我们先来讲解$n: n是什么?n代表的是数字。简单点说,在脚本中$0表示命令本身,$1-$9表示第1到第9个参数,n为10以上的数字要用{}表示,例如:${10} 来,我们写个脚本吧: 这就是一个简单的求和脚本 至于“$?”更简单了。
环境变量在Linux中其实相当简单,这里就说几个最重要的命令。 export 变量名=变量值 这是自定义环境变量 set是查看当前shell中所有变量 env是仅查看环境变量
例如:现在有两个用户自定义变量 name="刘德华" age=20 set命令是用来查看变量 unset命令用来删除变量 unset name unset age
sort命令主要是用来排序的,语法规则如下: sort [选项] 文件名 其实很简单啦! 这里就说三种最常用的情况: 还是举例说明吧: ① sort 文件名 ② sort -n 文件名 按数值排序 ③ sort -r 文件名 反向排序
sed命令其实不能算作是字符串截取命令,准确的说应该叫做替换命令,因为它在日常工作中的用处主要是用来替换的。 sed [选项] '[动作]' 文件名 选项: -n 只有加了-n 后面的动作才能生效 -e 多条命令的编辑 -i 用sed直接修改文件内容 动作: a 追加 c 行替换 i 插入 d 删除指定的行 p 打印 s 字符串替换 格式:行范围s/旧字符串/新字符串/g 咱们一个一个来解密: ① -n格式: sed -n '2p' test 看到了吗?不加-n是不行的 ② c和s的区别 如果加了-i则直接改变test文件中的值。
这里给大家提个建议,在学习awk命令之前先掌握printf命令的用法。 printf '输出类型输出格式' 输出内容 输出类型: %ns 输出字符串 %ni 输出整数 %m.nf 输出小数 输出格式: -n 换行 -t tab键 简单的说,awk的出现就是为了弥补cut命令的不足,对于用空格制作的表格中,cut命令不再有用。
cut,cut,cut干嘛?很明显,切的意思。OK,今天我们就开始探索在shell中最常用到的几种字符串截取命令,无非就是以下几种:cut awk sed 言归正传,我们从cut开始。--》cut命令主要针对于标准文件操作,如果是用空格隔开的表格就不能用cut命令,就要用awk命令了。
很多初学者对正则表达式望而却步,那家伙,听到正则来了掉头就跑啊!跑什么呢?跑了就能解决问题吗?当然不能,最后还是要直面它的。 正如伟大领袖毛主席说的那句话一样,其实,正则表达式不过就是一个纸老虎罢了。
三种工作中最长用到的输出重定向方法: 以ls /home 为例:(下面的两种方法都是把正确的输出结果和错误的输出结果都保存到abc.log文件中) ① ls /home >> abc.log 2>&1 ② ls /home &>> abc.log 还有一种就是充当垃圾回收站的输出方法: ls /home >> /dev/null 输入重定向: wc -l 显示行数 -w 显示多少英文单字 -c 统计字节数 使用方法很简单,自己试着在终端敲一下就会了。
我们在《Linux中的压缩命令详细解析(一)》中已经讲解了常见的三种压缩命令,下面我们开始讲解工作中最常用到的tar命令。 为了使压缩和解压缩变得简单,tar命令就应运而生了。那么究竟该如何使用呢? tar.
我们在Linux中最常用到的有关压缩的命令,我们知道下面介绍的5种就完全足够了。 它们的格式分别是:*.zip *.gz *.bz2 *.tar.gz *.tar.bz2 OK,言归正传,我们一个一个来介绍: (1)*.zip格式 这里强调一点:*.zip格式可以与Windows上的该格式文件通用,换句话说就是Windows上的zip格式压缩文件可以在Linux上解压。
我们在终端中输入命令,针对那种一行中输入的命令多长,导致看着特别不舒服的情况,这个时候有没有办法解决这个问题,比如另起一行继续输入呢? 当然,方法是有的。 这时,就要用到我们的转义符“\”了。
在Linux的命令中提供了一个type命令,可用来查看系统命令是内置还是外部命令: 如图: 看到了吗小伙伴们?如果是出现builtin就是内置命令。就介绍这么多吧!有什么不明白请留言问我!
swap分区的功能是应付物理内存不足的情况下所造成的内存扩展记录。 喔呦!是不是感觉我这句话说的贱贱的,听不太明白对吧!你可以这样理解:当物理内存不够用的时候,系统就开始使用swap的空间了。
在linux中,我们常常会因为工作需要添加新的硬盘。硬盘可不是说加了一块就可以立即存储数据,而是要进行分区处理,下面介绍一下分区中的两种方式: MBR分区和GPT分区: 先给大家介绍一下两者的区别: MBR分区: 1.
find命令与locate命令都是文件搜索命令,换句话说都是根据文件名搜索文件。 find命令格式: find 文件名 locate命令格式:locate 文件名 注意:我们在日常工作中最常用的是locate命令,因为locate命令是在数据库中搜索文件名,效率更高,搜索速度快。
对于find命令和grep命令两者之间的区别,大家可以这样记忆。 find命令是用来查找文件的,而grep查找的是文件内容。 另外,find是完全匹配(通配符),而grep是包含匹配(正则表达式)
大家在日常运维工作中都知道touch命令是用来创建一个新的空文件的,但是还有一个重要的作用今天给大家说一下,那就是更改文件日期。 一般我们主要用于把文件日期修改为目前日期: touch -d "日期" 文件名 例如:将test的日期调整为两天前 touch -d "2 days...
目前,Linux的用途主要还是针对于企业级用户,那么企业用Linux干嘛? 那么讨厌的操作系统,敲不完的扯淡命令!废话,又不是给你拿回家打游戏的。因为Linux异常稳定,所以很多大中型企业都会采用Linux操作系统作为服务器系统。
在Linux操作系统中,当我们使用字符界面操作时,往往不经意间会遇到root用户无法正常登陆的情况。一般对于初学者来说,看到这种情况发生,简直就是要了命了,很多人在这时就开始慌了神,怎么办?重装系统吧! Linux真特么不好用,好麻烦!哈哈~当然不是啦,只是你还不熟悉罢了!今天我就告...