
Linux入门-自学
stevenux
Think different.
展开
-
bash条件判断_2019.03.13_10:00-11:30_mage_Linux_log
2019.03.13_10:00-11:30_mage_Linux_log今天开始使用markdown记录linux学习日志之前的学习记录已单独上传在linux学习日志前传!练习写一个脚本,完成以下任务1.添加5个用户,user1,user2,…,user52.每个用户的密码同用户名,而且要求添加密码后不显示passwd命令的执行结果信息;3.每个用户添加完成后,都要显示用户某某已经...原创 2019-03-13 23:47:31 · 241 阅读 · 1 评论 -
文件查找_2019.03.22-03:23_22:00-24:00-12:20-13:20_mage_linux_log
文件查找locatefind练习1练习2练习3locate1.非实时(模糊匹配),查找是根据全系统文件数据库进行的:只要你的linux在运行,一般linux每天的某段时间(晚上,取决你的任务计划)会自动收集本系统所有文件的相关信息保存到一个数据库中,之后根据该数据库来查找文件。非实时(昨晚我生成了数据库,今天删除2个文件,新增3个;那么删除的文件可以查到,新增的无法查到)。2.刚刚新装的系统...原创 2019-03-23 00:06:14 · 422 阅读 · 0 评论 -
磁盘及文件系统管理详解之三四五(文件系统、分区管理命令)2019.04.02_12:00-13:00_22:00-23:00_mage_linux_log
磁盘及文件系统管理详解之三System call用户模式(ring 3)内核模式(ring 0)文件系统System call系统调用接口interface进程通过内核System call来与硬件交互内核提供的功能都以系统调用的方式提供系统调用:函数(功能的接口)用户模式(ring 3)进程一般运行在用户模式,没有特权;其运行的空间叫用户空间内核模式(ring 0)要与硬件...原创 2019-04-04 12:35:53 · 244 阅读 · 0 评论 -
while循环_2019.04.09_22:00-23:30_2019.04.10_mage_linux_log
while循环while循环练习练习练习while循环适用于循环次数未知的场景,要有退出条件语法:while CONDITION; do statement ... done练习计算100以内所有正整数的和#!/bin/bash#100sum.shdeclare -i I=1declare -i SUM=0while [ $I -le 100 ]; do ...原创 2019-04-10 12:48:03 · 268 阅读 · 0 评论 -
RAID磁盘阵列基础_2019.04.10_22:00-23:30_mage_linux_log
RAID磁盘阵列基础各种接口硬盘传输速率引入RAID控制器各种接口硬盘传输速率IDE:133MbpsSATA:300Mbps,600Mbps,6GbpsUSB3.0:480MbpsSCSI:Small Computer System Interface工业级,转速高10000r/min,15000r/min一个设备总是有速率局限;无法解决大规模的数据传输引入RAID控制器Red...原创 2019-04-10 23:01:48 · 167 阅读 · 0 评论 -
磁盘及文件系统管理详解之一二(文件系统,特殊文件)_2019.03.31-22:00-23:00_2019.04.1-22:00-23:00_2019.04.2_mage_linux_log
磁盘及文件系统管理详解之一磁盘构成与工作原理分区文件系统磁盘构成与工作原理回忆:扇区、磁道、柱面磁盘在出厂时会进行一次格式化:低级格式化(划分扇区、磁道、柱面等)分区Partition:分区(把整个磁盘划分成多个不同的逻辑组成部分,每个组成部分可以创建一个独立的文件系统),安照柱面进行分区柱面编号由外向内从小到大(0开始),靠近盘面边缘的磁道读写速率较高(同时间比靠近圆心的磁道走过更长...原创 2019-04-01 23:00:07 · 331 阅读 · 0 评论 -
bash编程之case语句及脚本选项_2019.03.27_12:00-13:00_22:00-24:00_mage_linux_log
bash编程之case语句及脚本选项面向过程的编程选择结构case语句:选择结构练习1:练习2:练习3:面向过程的编程控制结构顺序结构选择结构循环结构选择结构if:单分支;双分支;多分支单分支if CONDITION; thenstatementfi双分支if CONDITION; thenstatementelsestatementfi多分支if CONDI...原创 2019-03-28 23:51:01 · 223 阅读 · 0 评论 -
关于VirtualBox安装linux系统后和windows文件系统共享文件夹的折腾记录(适用于安装Redhat或者Centos的Linux发行版)
VirtualBox和windows文件系统共享文件夹背景系统环境配置涉及知识讲解扩展程序安装后可使用的几种增强功能Automatic Resizing 自动调整窗口大小Shared Clipboard 共享粘贴板Drag and Drop 使用拖拽和放开来拷贝粘贴文件Seamless Mode 无缝模式Share folders共享文件夹扩展程序安装(VBoxGuestAdditions.iso...原创 2019-03-29 11:24:26 · 1180 阅读 · 0 评论 -
RAID基础及mdadm命令
RAID基础及mdadm命令现在RAID组合一般使用:SATA或者SAS(73GB,146GB)转速快所以容量小;集成在主板叫:Controller独立的叫:Adaptor原创 2019-04-12 23:37:40 · 584 阅读 · 0 评论 -
磁盘及文件系统管理详解之六(挂载卸载)2019.04.04_12:00-13:00_04.08_22:00-23:00_mage_linux_log
磁盘及文件系统管理详解之五挂载:将新的文件系统关联至当前根文件系统卸载:将某文件系统与当前根文件系统的关联关系移除挂载:将新的文件系统关联至当前根文件系统mount 挂载设备mount [options] [-o options] DEVICE MOUNT_POINT # [options]为mount本身的选项,[-o options]为挂载设备的选项mount 设备 挂载点mou...原创 2019-04-08 22:56:31 · 335 阅读 · 0 评论 -
Linux压缩及归档_2019.04.08_2019.04.09_22:00-23:30_mage_linux_log
Linux压缩及归档压缩格式gzipzcat 查看压缩文件,本身不解压缩bzip2bzcat 直接查看.bz2文件xzxzcat 直接查看.bz2文件压缩格式linux常用压缩格式:gz,bz2,xz,zip,.Z压缩算法:压缩算法不同,压缩比也不同目前比较流行的三种压缩方式:xz,bz2,gz压缩工具及压缩后的后缀:gzip:.gzbzip2:.bz2xz:.xz不压缩目...原创 2019-04-09 23:11:19 · 166 阅读 · 0 评论 -
linux网络配置之三(TCP报文)_2019.04.23:26_22:00-23:00_mage_linux_log
linux网络配置之三-TCP报文OSI七层模型只是参考模型现实中使用的模型为TCP/IP模型应用层:WEB服务器:http协议(应用层协议,访问不同页面)传输层:封装端口网络层:封装IP数据链路:封装MAC物理层:封装前导码...原创 2019-04-26 12:17:48 · 359 阅读 · 0 评论 -
LVM之一二_2019.04.15_12:00-13:30_mage_linux_log
LVM之一原创 2019-04-15 12:40:19 · 186 阅读 · 0 评论 -
脚本编程完成磁盘分区格式化_2019.04.15:22_12:00-13:00_mage_linux_log
脚本编程完成磁盘分区格式化回顾脚本编程控制结构:顺序选择 if case循环 for while until#条件满足进入循环;条件不满足退出循环while CONDITION; do statement ...done#和while相反;条件不满足进入循环;条件满足退出循环until CONDITION; do statement ...done练...原创 2019-04-22 21:55:15 · 275 阅读 · 0 评论 -
Linux网络配置之一二_2019.04.22:23_22:00-23:00_mage_linux_log
Linux网络配置之一基础总线型网络:环型网络星型网络结构网桥交换机逻辑地址/物理地址(MAC)参考基础协议:Protocol10Mbps网络:10M(2^20)个bit每秒 #2^20bit/sMB:MByteMbps/8=MBEthernet:最早以太网是总线型网络总线型网络:MAC:Media Access Control某台主机的唯一标识叫MAC地址数据包包括:数据首部...原创 2019-04-23 22:35:48 · 206 阅读 · 0 评论 -
RPM软件包管理之一二_2019.05.07.08_12:00-13:00:21:00-23:00_mage_linux_log
RPM软件包管理之一程序:指令+数据linux中一般程序的组成部分源程序–>编译–>链接–>可执行文件程序:指令+数据源程序会依赖于某些库:库一般不包含数据,只是一些功能模块,都是指令linux中.so(shared object) 静态库 动态库链接: 静态链接:将所依赖的库直接打包放到源程序中 动态链接:利用共享库一般程序在内存运行后,其在内存中大致内容...原创 2019-05-08 23:43:15 · 272 阅读 · 0 评论 -
脚本练习_2019.03.22_22:00-23:00_mage_linux_log
脚本练习练习练习写一个脚本,计算100以内所有奇数的和与所有偶数的和,并分别显示之。let I=$[$I+I]SUM=$[$SUM+$I]#简写:let SUM+=$Ilet I+=1 let I++常用简写-=*=/=%=eg:let I=I%3 相当于 let I%=3#!/bin/bashdeclare -i EVENSUM=0declare -i O...原创 2019-03-22 22:57:56 · 174 阅读 · 0 评论 -
组合条件测试_2019.03.22_22:00-23:00_mage_linux_log
组合条件测试回顾组合测试条件练习回顾整数测试-le-lt-ge-gt-eq-ne字符测试==!=><-n-z文件测试-e-f-d-r-w-x组合测试条件-a 与关系-o 或关系! 非关系eg:if [ $# -gt 1 -a $# -le 3 ] if [ $# -gt 1 ] && [ $# -le 3 ]...原创 2019-03-22 22:34:07 · 277 阅读 · 0 评论 -
inux学习日志前传_基础命令
Linux学习日志_前传Linux 哲学:hwclock (一般使用:hwclock -r 读取硬件时间)文件系统:rm:删除cp:copy (默认只复制文件)mv:moveinstall:(复制后有执行权限)cut:文本排序:sort(不影响源文件,只影响显示)文本统计:wc(word count)字符处理:tr 转换或删除字符bash及其特性:练习:用户、组、权限:文件权限:r,w,x ...原创 2019-03-14 09:30:08 · 442 阅读 · 0 评论 -
if条件判断_2019.03.14_11:50-13:00_mage_Linux_log
2019.03.14_11:50-13:00_mage_Linux_log条件判断,控制结构:单分支的 if 语句:if 判断条件; then statement1 statement2 ...fi双分支的 if 语句:if 判断条件; then statement1 statement2 ...else statement1 statement2 ...fi...原创 2019-03-14 15:42:50 · 152 阅读 · 0 评论 -
条件判断练习_2019.03.14_10:00-11:30_mage_Linux_log
2019.03.13_10:00-11:30_mage_Linux_log练习练习练习练习练习shell中如何进行算术运算?练习判断当前系统上是否有用户的默认shell为bash;如果有,就显示有多少这类用户;否则,就显示没有这类用户#!/bin/bashgrep “\&amp;amp;amp;amp;lt;bash$” /etc/passwd &amp;amp;amp;amp;amp;&amp;amp;amp;amp;gt; /etc/n原创 2019-03-14 23:22:10 · 354 阅读 · 0 评论 -
测试方法练习_2019.03.15_12:15-13:00_mage_Linux_log
2019.03.15_12:15-13:00_mage_Linux_log测试方法整数测试:-gt -eq -le -ne -ge -lt字符测试文件测试2019.03.15exit : 退出脚本其定义执行状态结果,如果不自定义退出状态;exit 将其前一条命令的状态作为整个脚本的退出状态#!/bin/bashUSERNAME=user1if !grep “^$USERNAME&amp;amp;gt;...原创 2019-03-15 18:27:09 · 206 阅读 · 0 评论 -
正则表达式及扩展正则表达式_REGEXP
正则表达式及扩展正则表达式_REGEXP文本查找的需要:基本正则表达式:Basic REGEXP次数:锚定:grep :使用基本正则表达式定义的模式来过滤文本的命令:位置锚定分组后向引用扩展正则表达式:Extended REGEXPfgrep:fast,不支持正则表达式,所以比较快文本查找的需要:grep,egrep,fgrepgrep :根据模式,搜索文本,并将符合模式的文本行显示出来。...原创 2019-03-15 18:35:07 · 411 阅读 · 0 评论 -
Linux中的特殊变量与参数传递_2019.03.15_12:15-13:00_mage_Linux_log
Linux中的特殊变量_2019.03.15_12:15-13:00_mage_Linux_log练习==shift 变换引用的参数用法演示==练习bash变量类型:本地变量(局部变量):作用域为当前shell进程环境变量:作用域为当前shell进程及其子进程位置变量:$1,$2,…shift 变换引用的参数特殊变量:cat /etc/inittab /etc/fstab /etc/...原创 2019-03-15 22:52:59 · 223 阅读 · 0 评论 -
sed基本用法_2019.03.15-18_10:15-11:30_mage_Linux_log
sed基本用法sed基本用法:man sed 查看用法sed命令使用格式Address:Command:sed基本用法:sed:Stream EDitorsed行编辑器,主要逐行处理文本sed将某行读取到内存中,在内存中编辑后打印到屏幕;对于sed而言,该段内存空间叫做模式空间模式空间:sed所处理的文本需要做模式过虑,符合模式的就加载到模式空间处理,再使用处理命令进行处理,处理完输出到...原创 2019-03-16 08:21:33 · 320 阅读 · 0 评论 -
shell脚本练习_2019.03.20_12:10-13:10_22:00-23:30_mage_Linux_log
练习练习1:练习2:练习3:练习1:传递三个餐宿给脚本,第一个为整数,第二个为算术运算符,打三个为整数;将其计算结果显示出来,要求保留两位小数。#!/bin/bashif [ $# -ne 3 ];thenecho “Usage: ./arithmetic.sh ARG1 ARG2 ARG3”elsebc <<< “sacle=2;$1$2$3”echo bc...原创 2019-03-20 12:56:48 · 244 阅读 · 0 评论 -
shell脚本for循环语句_2019.03.20_12:10-13:10_mage_Linux_log
shell脚本for循环语句循环:如何生成列表?练习:循环:进入条件 退出条件for 变量 in 列表:do循环体done或者for 变量 in 列表do循环体doneeg:for i in 1,2,3,4,5,6,7,8,9,10;do加法运算done如何生成列表?{1…100} #整数列表展开seq [起始数 [步进数]] 结束数 #[起始数 [步进数]]...原创 2019-03-20 13:15:45 · 217 阅读 · 0 评论 -
vim编辑器干货_2019.03.20-21_23:10-24:0_12:20-13:10_mage_Linux_log
vim编辑器干货vi 编辑器vim:vi Improved vi的扩展打开文件vim的工作模式vim默认工作于编辑模式vim工作模式的转换关闭文件一,末行模式关闭文件二,编辑模式关闭文件三,移动光标四,翻屏五,删除单个字符六,删除命令:d删除命令使用地址需在末行模式下:七,粘贴命令 p八,复制命令 y九,修改命令 c十,替换命令 r十一,撤销编辑操作 u十二,撤销最近一次撤销操作 Ctrl+r十三...原创 2019-03-20 23:51:29 · 211 阅读 · 0 评论 -
Linux特殊权限_2019.03.25-03:25_12:00-13:00_mage_linux_log
Linux特殊权限三个特殊权限SUID增加SUID:chmod u+s FILESGID增加SGID:chmod g+s FILESticky三个特殊权限SUID如果某程序文件拥有SUID权限,那么:运行该程序时,相应进程的属主是该程序文件自身的属主,而不是启动者;增加SUID:chmod u+s FILE#如果FILE本身原来有执行权限,SUID显示为小写s;如果FILE本身原来没有...原创 2019-03-25 12:40:38 · 177 阅读 · 0 评论 -
shell脚本练习(for,if)_2019.03.22_12:00-13:00_mage_linux_log
shell脚本练习写脚本时每一个命令先在命令行测试是否ok练习1练习2练习3练习4写脚本时每一个命令先在命令行测试是否ok练习1添加user1到user10,10个用户,只有在用户存在的情况下才添加#!/bin/bashfor I in {1…10}; doif id user$I &> /etc/nulll; thenecho “user$I exists.”el...原创 2019-03-22 13:06:42 · 193 阅读 · 0 评论 -
sed练习_2019.03.19_12:00-13:10_mage_Linux_log
sed练习sed练习:1,删除/etc/grub.conf文件中首行的空白符;2,替换/etc/inittab文件中"id:3:initdefault:"一行中的字为5;3,删除/etc/inittab文件中的空白行;4,删除/etc/inittab文件中开头的#号;5,删除某文件中开头的#号及后面的空白字符,但要求#号后面必须有空白字符;6,删除某文件中以空白字符后面跟#开头的行中...原创 2019-03-18 23:23:15 · 215 阅读 · 0 评论 -
字符串测试_2019.03.19_21:30-23:30_mage_Linux_log
字符串测试字符串测试:练习:字符串测试:1.等值比较,字符串是否相同,等为真==或者=都可以[ $A == $B ][ $A = $B ][ “$A” == “$B” ][ “$A” = “$B” ]2.不等比较,字符串是否不相同,不等为真!=3.>,< 很少用4.-n string 测试指定字符串是否为空,空为真 #单目操作符5.-s stri...原创 2019-03-19 13:59:30 · 408 阅读 · 0 评论 -
文件系统访问控制列表_Linux终端及相关命令_2019.03.26_12:00-13:00_mage_linux_log
Linux终端终端类型who命令w命令last命令lastb命令lastlog命令basename命令mail命令hostname命令练习$RANDOM 环境变量练习终端类型console:控制台pty:物理终端tty#:虚拟终端ttys#:串行终端pts/#:伪终端who命令当前登录的用户w命令当前登录的用户及其行为last命令用于显示/var/log/wtmp文件中的信...原创 2019-03-26 23:04:24 · 230 阅读 · 0 评论 -
linux网络配置之四(ifconfig及ip命令)_2019.04.26:27_12:00-13:00_22:00-23:00_mage_linux_log
ifconfig及ip命令主机接入网络需要配置的内容主机接入网络需要配置的内容IP:NETMASK:GATEWAY:HOSTNAME:DNS(NDS服务器地址):linux配置三个NDS服务器地址DNS1DNS2DNS3一般第一个服务器地址解析不到,第二个也解析不到;配置三个是防止某个服务器不在线或者解析慢。路由:DHCP动态获取Dynamic Host Config...原创 2019-05-06 23:12:19 · 335 阅读 · 0 评论