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

9-6 管道符

2016-03-16
";"连接命令 顺序执行.命令之间没有逻辑一定关系 "&&"连接命令 逻辑与执行 第一条执行 第二条执行 第一条错误 第二条不执行 "||"连接命令 逻辑或执行 第一条执行 第二条不执行 第一条错误 第二条执行 脚本中的应用:命令 && echo yes || echo no 命令正确yes 错误no 注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes. “&&”之前的命令只要有正确执行了的,它就起作用 more [文件名] "分页显示文件内容" "|" 管道符 命令1|命令2 命令1正确的结果 作为命令2的操作对象 例如 ls -l > /etc/ | more “用于分页显示命令执行结果” netstat -an | grep ESTABLISHED | wc -l "用于查看当前连接本机的客户端 并 统计客户端数量"
0
采集 0

9-7 通配符

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

9-5 输出重定向

2016-03-16
输出重定向 (显示电脑处理的结果) 标准输入输出 键盘 /dev/stdin 0 标准输入 显示器 /dev/sdtout 1 标准输出 显示器 /dev/sdterr 2 标准错误输入 输出重定向 标准输出重定向 命令 > 文件 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中. 命令 >> 文件 以追加的方式 标准错误输出重定向(注意:带2的错误输出后面不能有空格) 错误命令 2>文件 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中. 错误命令 2>>文件 以追加的方式 正确输出和错误输出同时保存 命令 > 文件 2>&1 命令 &> 文件 以覆盖的方式,把正确的输出和错误输出都保存到一个文件当中 命令 >> 文件 2>&1 命令 &>> 文件 以追加的方式 ls &> /dev/null (回收站) 命令 >> 文件1 2>> 文件2 正确的追加到文件1,错误的追加到文件2 输入重定向 wc [选项] [文件名] -c 统计字节数 -w 统计单词数 -l 统计行数 ctrl+d 中断统计 命令 < 文件 #把文件作为命令的输入 命令 << 标识符 #标识符其中的内容作为该命令执行的内容
0
采集 0
帮助命令 1.man + 命令名称-----最常用的帮助命令,例如 man ls 进入man命令里操作,q退出 ,输入:/ -d 搜索"-d"字符串,按n(next)往下搜“-d”,shift+n 往上搜“-d” man的级别: 1、查看命令的帮助 2、查看可被内核调用的函数的帮助 3、查看函数和函数库的帮助 4、查看特殊文件的帮助(主要是/dev目录下的文件) 5、查看配置文件的帮助 6、查看游戏的帮助 7、查看其它杂项的帮助 8、查看系统管理员可用命令的帮助 9、查看和内核相关文件的帮助(新版本的linux已经取消这个级别) man -f 命令 相当于 whatis 命令 :查看到ls命令的所有帮助等级 man -k 命令 相当于 apropos 命令 :搜索含有关键词“命令”的所有帮助文档
1
采集 3
一开始只有127.0.0.1(这个IP地址一般表示本地,所以只显示这个IP地址即表示只有本地而无法连接网络)的地址连不上xshell<br> 可以先在虚拟机setup手动配置ip等信息(视频里有对应的中文翻译),然后ifup eth0//启用网络,再ifconfig就可以看到自己配置的ip地址了。(本人就是这么做的,最后xshell连上了)<br> 重启网卡后还得激活eth0 [root@Jeffery]# ifup eth0 #启动网络 PS:VWware网络配置选择桥接模式才能用远程通信模式操作本地虚拟机
11
采集 16
对"为什么一个硬盘只能分四个主分区呢?"问题的补充 这是由个人计算机初期的设计架构决定的.PC被设计成这样的启动过程,开机时主板BIOS进行自检,当一切OK后,就开始读取硬的第一个扇区,一个扇区的大小是512字节,这是计算机工业里的标准,无论什么硬盘,一个扇区的大小都是512字节.BIOS把这512字节的内容读出来并执行.这512字节被叫做MBR(master boot record)主引导记录) .这MBR自己包含了硬盘最重要的信息:分区表.由于空间只有区区512字节,所以分区表的大小就有很大限制,他被设计成十分小但是又足够描述硬盘的分区情况.包括分区的开始扇区,结束扇区,引导标志,分区类型等等.每个分区信息用16个字节表示,四个分区就用掉了16X4=64个字节,这64个字节分布在MBR的第467-510字节,后面紧接着两个字节AA和55被称为幻数(Magic Number),BOIS读取MBR的时候总是检查最后是不是有这两个幻数,如果没有就被认为是一个没有被分区的硬盘.尽管分区表中明明有数据,也会报错,告诉你系统不存在.所以,对硬盘加密的简单办法就是从MBR中察掉这两个字节.那么这个硬盘挂到任何电脑上都会显示为一个没有分区的空白硬盘.但是只要把这两个字节重新写上,数据又能读出.当然,你得知道怎么重新写上. 主分区,也称为主磁盘分区,和扩展分区、逻辑分区一样,是一种分区类型。主分区中不能再划分其他类型的分区,因此每个主分区都相当于一个逻辑磁盘(在这一点上主分区和逻辑分区很相似,但主分区是直接在硬盘上划分的,逻辑分区则必须建立于扩展分区中)。 早期的硬盘分区中并没有主分区、扩展分区和逻辑分区的概念,每个分区的类型都是现在所称的主分区。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计只能存储4个分区的数据。也就是说,一块物理硬盘只能划分为4个逻辑磁盘。在具体的应用中,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,引入了扩展分区和逻辑分区,并把原来的分区类型称为主分区。
0
采集 1
man,--help,help,info总共四种获取帮助的命令。 1. 命令 --help 获取选项帮助 例如:ls --help 2.help shell内部命令 例如:whereis可以用来判断一个命令是否是shell内部命令,ls在/bin/下面有可执行命令文件 说明ls命令不是shell内部命令,cd命令在/bin/下面没有相应的可执行文件,所以是shell 自带的命令. 3.info 命令 info里面内容十分繁琐,是关于命令的一个巨大的帮助文档,里面有各个版本对于此命令 的说明。 -回车:进入带*号的说明 -u: 进入上层页面(up) -n: 进入下一个帮助小节(next) -p: 进入上一个帮助小节(previous) -q: 退出(quit)
1
采集 1
find搜索 find /root -iname test 不区分要搜索的test大小写格式(ignore name) find /root -user root 搜索root目录下的所有属于root用户的文件 find /root -nouser 没有所属者的文件,liunx中,每个文件都有所属者,如果没有,那么一般都是垃圾文件,但还是有特例的,比如内核产生的文件,就没有所属者,一般在proc和sys目录下;还有外来文件,也就是U盘拷入的文件也会忽略所有者。 find 目录 -size 文件大小 注意:文件大小用小写k和大写M。 -a 表示and -o 表示or find /etc -size +20k -a -size -50k -exec ls -lh {} \; -exec {} \; 固定格式(必须以{} \;结尾,{}与\之间为空格),表示直接对前面的搜索结果进行后面的命令处理(execute)
1
采集 1
find搜索(避免大范围的搜索,会非常浪费系统资源,建议不在直接在“/”目录下搜索) 格式:find 【搜索范围】【搜索条件】; 例:find /home -name 文件名; 注意:find搜索默认是完全匹配。 如果需要进行模糊查询,需要添加通配符,通配符有以下3种 “*”匹配任意字符,例:find /home -name “*test*”,显示所有名字带test的文件;或例:find /home -name “*”,home目录下的所有文件,包括隐藏文件。 “?”匹配任意一个字符, “【】”匹配任意一个中括号内的字符,例:find /home -name “test【12】”,显示test1和test2文件;或find /home -name “【12】*”,显示以1和2开头的文件。 组合使用:例:find /home -name “*【12】”,显示所有1和2结尾的文件 find 按文件时间来搜索 find /home -mtime +10 在home目录下,查找10天前修改的文件 find /home -mtime 10 在home目录下,查找10天前当天修改的文件 find /home -mtime -10 在home目录下,查找10天内修改的文件 atime 文件访问时间(access time) ctime 改变文件属性(change time) mtime 修改文件内容(modify time)
2
采集 2
文件搜索命令:whereis 特点:用于搜索命令所在的路径以及帮助文档所在的位置,不能搜索用户自己创建的文件等信息。 选项: -b:只查找可执行文件 -m:只查找帮助文件 文件搜索命令:which 特点:能看到命令的路径,如果有别名,还能看到别名的说明。 whereis和which不能看到shell命令,只能看到外部安装的命令。 $PATH说明:类似于Windows中的环境变量,执行命令的时候都要在path定义的目录中去寻找。 所以像ls这样的命令就可以不用加路径(/bin/ls)执行了。 (echo $PATH) 其他命令: whoami 打印用户名 whatis [命令名] 打印命令作用
08:45
看视频
0
采集 1
首页上一页12下一页尾页

Linux达人养成计划 I

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

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

Tony Linux系统工程师

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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