为了账号安全,请及时绑定邮箱和手机立即绑定

9-7 通配符

2015-12-26
通配符 ? 匹配一个任意字符 * 0个或任意多个 [] 匹配中括号内其中一个字符 [-] -代表一个范围 [a-z]代表匹配一个字母 [^] 逻辑非 表示匹配不上中括号内的一个字符 [^0-9]代表匹配一个不是数字的字符 其他特殊符号 '' 特殊符号都没有特殊意义,原样输出 "" $ ` \ 都具有特殊意义 `` 包含系统命令 执行后赋值给变量 等同于 $() $ 用于调用变量的值 (变量名=变量值) # shell脚本中,#开头的行代表注释 \ 转义符 跟在\之后的特殊符号失去意义,变为普通字符
0
采集 0

9-6 管道符

2015-12-26
4、管道符 1.多命令顺序执行 多命令执行符 格式 作用 ; 命令1;命令2 多命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与 当命令1正确执行,则命令2才会执行 当命令1执行不正确,则命令2不会执行 || 命令1||命令2 逻辑或 当命令1不正确执行,则命令2才会执行 当命令1正确执行,则命令2不会执行 ls && echo yes || echo no 可以判断命令是否正确执行 2.管道符 ·命令格式: [root@localhost~]# 命令1 | 命令2 #命令1的正确输出作为命令2的操作对象 netstat -an 系统中所有的网络连接 netstat -an | grep ESTABLISHED
0
采集 0

9-5 输出重定向

2015-12-26
输入重定向 ·[root@localhost~]# wc [选项][文件名] ·选项: -c统计字节数 -w统计单词书 -l统计行数 #命令<文件把文件作为命令的输入 #命令<<标识符 ... 标识符把标识符之间的内容作为命令的输入
0
采集 0

9-5 输出重定向

2015-12-26
3.输出重定向 ----------------------------------------- 标准输入输出 设备 设备文件名 文件描述符 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/sdtout 1 标准输出 显示器 /dev/sdterr 2 标准错误输出 -------------------------------------------- 输出重定向 标准输出重定向 命令 > 文件 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中 命令 >> 文件 以追加的方式,把命令的正确输出输出到指定的文件或设备当中 标准错误输出重定向 错误命令 2>文件 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中 错误命令 2>>文件 以追加的方式,把命令的错误输出输出到指定的文件或设备当中 正确输出和错误输出同时保持 命令 > 文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中 命令 >> 文件 2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件当中 命令 &>文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件当中 命令 &>>文件 以追加的方式,把正确输出和错误输出都保存到同一个文件当中 命令>>文件1 2>>文件2 把正确的输出追加的文件1中,把错误的输出追加到文件2中。 --------------------------------------------------------------------------------------------- ifconfig > test.log //将输出结果记录在文件中 覆盖源文件 ls >> test.log //将结果追加到文件中 dateddd 2>>文件 //将错误结果追加到文件中 ls &>/dev/null 系统黑洞 抛进里面什么都没了
0
采集 0

9-4 历史命令

2015-12-26
2.历史命令 ·history [选项] [历史命令保存文件] ·选项: -c:清空历史命令 -w:把缓存中的历史命令写入历史命令保存文件~/.bash_history #历史命令默认会保存1000条,可以在环境变量配置文件 /etc/profile中进行修改 (一)历史命令的调用 #使用上、下箭头调用以前的历史命令 #使用"!n"重复执行第n条历史命令 #使用"!!"重复执行上一条命令 #使用"!字串"重复执行最后一条以该字串开头的命令 (二)命令与文件补全 #在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时,按“Tab”键就会自动进行补全
0
采集 0
三、Bash的基本功能<br> ·1.命令别名与快捷键<br> ·2.历史命令<br> ·3.输出重定向<br> ·4.多命令顺序执行<br> ·5.Shell中特殊符号<br> <br> 什么是别名<br> #命令别名==人的小名<br> 查看与设定别名<br> ·alias<br> #查看系统中所有的命令别名<br> ·alias 别名 = '原命令'<br> #设定命令别名<br> <br> 别名永久生效与删除别名<br> ·vi ~/.bashrc<br> #写入环境变量配置文件 需要用户再次登录<br> source .bashrc 从新执行一下文件(使文件生效无需从新登录)<br> ·unalias 别名<br> #删除别名(临时删除) 快捷键 ctrl + c 强制终止当前命令 ctrl + l 清屏 ctrl + a 光标移动到命令行首 ctrl + e 光标移动到命令行尾 ctrl + u 从光标所在位置删除到行首 ctrl + z 把命令放入后台 ctrl + r 在历史命令中搜索
0
采集 1
echo "HelloWorld" //输出内容也可输出ASCII码 -e 控制字符 \a 输出警告音 \b 退格键,也就是向左删除键 \n 换行符 \r 回车键 \t 制表符,也就是Tab键 \v 垂直制表符 \0nnn 按照八进制ASCII码表输出字符。其中0为数字零,nnn是三位八进制数 \xhh 按照十六进制ASCII码表输出字符。其中hh是两位十六进制数。 echo -e "\e[1;31m嫁人就要嫁凤姐\e[0m" \e[1;开启颜色选择 \e[0m结束颜色选择 30m=黑色,31m=红色,32m=绿色,33m=黄色 34m=蓝色,35m=洋红,36m=青色,37m=白色 2.第一个Shell脚本 ------------------------------------------------- vim hello.sh #!/bin/bash //必须加(在Linux中注释符号为#) #The first program echo -e "\e[1;36m天上掉下个林妹妹\e[0m" ------------------------------------------------- 3.脚本执行 #赋予执行权限,直接运行 chmod 755 hello.sh ./hello.sh(相对路径或绝对路径) #通过Bash调用执行脚本 Bash hello.sh
1
采集 1
====================创建并执行一个脚本================= vi hello.sh -------------------------------- #!/bin/bash Linux脚本头 echo "hello world!" -------------------------------- chmod 755 hello.sh 写出脚本路径就可以执行(./hello.sh或者/home/hello.sh) ====================================================== 3、挂载光盘 ·[root@localhost`]# mkdir /mnt/cdrom/ ·#建立挂载点 ·[root@localhost`]# mount -t iso9660 /dev/sr0 /mnt/cdrom 光盘的设备名 就是固定是/dev/sr0 (/dev/cdrom与前者是软链接) -t 亦可以省略 mount /dev/sr0 /mnt/cdrom 就可以了 4、卸载命令 ·[root@localhost`]# umount 设备文件名或者挂载点 ·[root@localhost`]# umount /mnt/cdrom 5、挂载U盘 ·[root@localhost`]# fdisk -l ·#查看U盘设备文件名 ·[root@localhost`]# mount -t vfat /dev/sdb1 /mnt/usb/ ·注意:Linux默认是不支持NTFS文件系统的 想使用NTFS需要内核重新编译(不建议) ntfs-3g 下载并在系统安装(默认支持NTFS 但只读)
0
采集 0
nam 帮助文档 <br> man的级别 1 :查看命令的帮助 2 :查看可被内核调用的函数的帮助 3 :查看函数和函数库的帮助 4 :查看特殊文件的帮助(主要是/dev目录下的文件) 5 :查看配置文件的帮助 6 :查看游戏的帮助 7 :查看其他杂项的帮助 8 :查看系统管理员可用命令的帮助 9 :查看和内核相关文件的帮助 帮助文档查询:/ 加想要的指令 按n向下查询,按住shift+n向上查询<br> man + -f + 文件 :可以查看等级<br> man + 等级数 + 文件 :查看帮助<br> whatis + 命令 等于 man + 等级数 + 文件<br> man + -k +命令 :查看和命令所以相关的所有帮助<br> apropos + 命令 等于 man + -k +命令
0
采集 1
压缩与解压缩 常用压缩格式:.zip .gz .bz2 常用压缩格式:.tar.gz .tar.bz2 .zip压缩 zip 压缩文件名 源文件 //压缩文件 zip -r 压缩目录名 源目录 //压缩目录 .zip格式解压缩 unzip 压缩文件 //解压缩文件 .gz格式压缩 gzip 源文件 //压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 //压缩为.gz格式,源文件保留 gzip -r 目录 //压缩目录下所有子文件,但是不能压缩目录 .gz解压缩 gzip -d 压缩文件 //解压缩文件 gunzip 压缩文件 //解压缩文件 bzip压缩 bzip2 源文件名 //压缩文件,源文件会消失 bzip2 -k 源文件 //压缩后保留源文件 *bzip不能压缩目录 bzip解压缩 bzip -d 压缩文件 //解压bzip2文件 bunbzip 压缩文件 //压缩文件 打包命令tar tar -cvf 打包文件名 源文件 //压缩为tar格式 tar -zvcf 压缩包名.tar.gz 源文件 //压缩为.tar.gz格式 tar -jvcf 压缩包名.tar.bz2 源文件 //压缩为.tar.bz2格式 解压tar tar -xvf 打包文件名 //解压tar格式文件 tar -zxvf 压缩包名.tar.gz //解压.tar.gz格式文件 tar -jxvf 压缩包名.tar.bz2 //解压.tar.bz2格式文件 -c:打包 -v:显示过程 -f:指定打包后的文件名 -x:解打包 -z:压缩为.tar.gz格式 -j:压缩为.tar.bz2格式 其他用法 tar -jxvf 打包文件名 -C 绝对路径 //指定解压缩位置 tar -zcvf 绝对路径(/tmp/)+打包文件名 源文件 源文件 //将多个文件解压到指定路径 tar -ztvf 压缩包文件名 //查看压缩包内文件
19
采集 44
首页上一页1234下一页尾页

Linux达人养成计划 I

  • 难度入门
  • 时长 6小时 0分
  • 人数1812
  • 评分9.6

本课程以通俗易懂的语言、风趣幽默的实例、清晰严谨的逻辑介绍了Linux的基础内容。课程以CentOS操作系统为例,为你带来Linux的简介、系统安装和常用命令等内容。让您在轻松的氛围中感受到Linux之美。

Tony Linux系统工程师

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号