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

9-7 通配符

2016-07-01
通配符(文件名或者目录名) 1.? 匹配任意一个字符 2.* 匹配0个或任意多个字符 3.[] 匹配括号中任意一个字符 4.[-]匹配括号中任意一个字符,-代表一个范围 5.[^]匹配不是括号中任意一个字符 Bash中其他特殊符号 '' 单引号,在单引号中左右的特殊符号,如$,&都没有特殊含义 "" 双引号,在双引号中左右的特殊符号都没有特殊含义,但是“$”,"`","\"是例外。拥有“调用变量的值”,“引用命令”和“转义符”的特殊含义 `` 反引号,反引号括起来的内容是系统命令,在Bash中会先执行它。和$()作用一样。 $() 用来引用系统命令 # 在Shell脚本中,#开头的行代表注释 $ 用于调用变量的值,如需要调用变量name的值时,需要用$name的方式得到变量的值 \ 转义符,跟在\之后的特殊符号将失去特殊含义,变为普通字符。如\$将输出"$"符号
0
采集 1

9-5 输出重定向

2016-06-28
1.标准输入输出 设备 设备文件名 文件描述 类型 键盘 /dev/stdin 0 标准输入 显示器 /dev/sdtout 1 标准输出 显示器 /dev/sdterr 2 标准错误输出 2.输出重定向 标准输出重定向: 命令 > 文件 以覆盖的方式,把命令的正确输出输出到指定的文件或设备当中 命令 >> 文件 以追加的方式,把命令的正确输出输出到指定的文件或设备当中 标准错误输出重定向: 错误命令 2>文件 以覆盖的方式,把命令的错误输出输出到指定的文件或设备当中 错误命令 2>>文件 以追加的方式,把命令的错误输出输出到指定的文件或设备当中 正确输出和错误输出同时保存 命令 > 文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存到同一个文件中 命令 >> 文件 2>&1 以追加的方式,把正确输出和错误输出都保存到同一个文件中 命令 &>文件 以覆盖的方式,把正确输出和错误输出都保存到同一个文件中 命令 &>>文件 以追加的方式,把正确输出和错误输出都保存到同一个文件中 命令>>文件1 2>>文件2 把正确输出追加到文件1中,错误输出追加到文件2中 #/dev/null 文件黑洞 3.输入重定向 wc [选项] [文件名] ctrl+d结束输入 -c:统计字节数 -w:统计单词数 -l:统计行数 命令 < 文件把文件作为命令的输入 命令 << 标识符 [内容...] 标识符
1
采集 0
挂载命令(可理解为分配盘符) (1)查询与自动挂载 mount 查询系统中已挂载的设备 mount -a 依据配置文件/etc/fstab的内容,自动挂载 (2)挂载命令的格式 mount [-t 文件系统] [-o特殊选项] 设备 文件名 挂载点 选项: -t 文件系统:加入文件系统类型来指定挂载的类型,ext3,ext4,iso9660等文件系统 -o 特殊选项:可以指定挂载的额外选项 例:mount -o remount,noexec /home/ #重新挂载/home分区,使用noexec权限 cd /home vi hello.sh ######################### #!/bin/bash .sh脚本文件开头 echo "Hello world!" ######################### chmod 755 hello.sh 赋予执行权限 ./hello.sh mount -o remount,exec /home/ (3)挂载光盘 mkdir /mnt/cdrom/ #建立挂载点,空目录都可以 mount -t iso9660 /dev/sr0 /mnt/cdrom/ 或mount /dev/sr0 /mnt/cdrom/ #挂载光盘 (4)卸载光盘 umount 设备文件名或挂载点 umount /mnt/cdrom/或umount /dev/sr0 (5)挂载优盘 fdisk -l #查看设备文件名 mount -t vfat /dev/sdb1 /mnt/usb/ #vfat指的是fat32文件系统 #Linux默认不支持NTFS文件系统的
18
采集 38
关机与重启命令 1.shutdown命令(更安全,再关机和重启时会正确保存正在运行的程序) [root@localhost ~]# shutdown [选项] 时间 选项: -c:取消前一个关机命令 -h:关机(half) -r:重启 (date命令 :当前时间) shutdown -r 05:30 shutdown -r 05:30 & (回到) shutdown -r now 注意:1.在服务器上尽量避免远程关机,因为再开机麻烦,所以远程重启就足够了 2.服务器由于经常进行高速运算强制重启非常容易损坏硬件,也容易造成数据丢失,所以一定要小心 2.其他关机命令(不安全,慎用) [root@localhost ~]# half [root@localhost ~]# poweroff [root@localhost ~]# init 0 3.其他重启命令 [root@localhost ~]# reboot (相对安全) [root@localhost ~]# init 6 (尽量不要用) 4.系统运行级别 0 关机 1 单用户 (与windows安全模式相似) 2 不完全多用户,不含NFS服务(NFS:文件共享服务) 3 完全多用户(字符界面) 4 未分配 5 图形界面(如果装了图形界面,init 5 进入图形界面) 6 重启 [root@localhost ~]# runlevel 结果:N 3 (当前是3 3之前是N(null 空级别)) 如果系统装了字符界面也装了图形界面 cat /etc/inittab (查看 /etc/inittab的内容) id:3:initdefault: (Linux中X代表图形界面,3字符界面,5图形) 此处定义系统的默认运行界面(0,6初学者绝对不能设置,系统会无法启动) 5.logout (LINUX默认同时256个登录,最大支持6万多) [root@localhost ~]# logout 注意: 如果关闭远程登录xshell时直接点X,该用户就卡在计算机里,因为没有正确退出 windows sever支持的远程登录非常少(支持数量xp:1 sever 2003:2 sever 2008:4~8) 所以一定养成正确退出登录的习惯(尤其远程登录管理windows)
0
采集 4
grep [选项] 字符串 文件名 (字符串使用 "" 包围,结果为行记录) -i 忽略大小写 -v 排除指定字符串 find 命令与 grep 命令的区别 find:在 系统 中搜索符合条件的 文件名,使用 通配符(完全)匹配 grep:在 文件 当中搜索符合条件的 字符串,使用 正则表达式 (包含)匹配
20
采集 38
压缩与解压缩命令 1.常见压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 2.zip格式压缩(由于压缩格式的存在,压缩文件不一定小于源文件) zip 压缩文件名 源文件 -r 压缩目录 unzip 压缩文件 3.gzip gzip 源文件 #压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 #压缩为.gz格式,源文件保留 gzip -r 目录 #压缩目录下所有子文件,但是不能压缩目录 gzip -d 压缩包名 gunzip 压缩名 #解压缩 4.bzip2 源文件 #压缩为.bzip2不保留源文件 -k 压缩之后保留源文件 #bzip不能压缩目录 bzip2 -d bunzip2 #解压缩,-k保留源文件
0
采集 0
rmdir 目录名 作用:删除空目录 rm -rf 文件或目录 作用:删除文件或目录 -r 删除目录 -f 强制 cp 选项 原文件或目录 目标目录 -r 复制目录 -p 连带文件属性复制 -d 若源文件是链接文件,则复制连接属性<br> -a 相当于 -pdr<br> mv 源文件或目录 目标目录 <br> 源文件与目标目录在同一目录下就改名<br> 源文件与目标目录不在同一目录下就是移动
0
采集 1
第三章笔记: 1.目录/文件处理命令: a.建立目录: mkdir (make directories) mkdir -p [目录名] -p 递归创建 b.删除目录: 删除空目录: rmdir(remove empty directories) rmdir [目录名] 删除文件/目录: rm (remove0 rm -rf [目录名/文件名] -r :删除目录 -f(force):强制删除 c.切换目录: cd(change directory) ①cd [目录] ②cd ~ :进入当前用户的家目录 ③cd :进入当前用户的家目录 ④cd - :进入上次目录 ⑤cd .. :进入上一级目录 ⑥cd . :进入当前目录 d.相对路径和绝对路径: ①相对路径:参照当前所在目录,进行查找 ②绝对路径:从根目录开始指定,一级一级递归查找。 pwd(print working directory):显示当前目录所在位置; e.复制 cp(copy) cp [选项] [原文件或目录] [目标目录] -r复制目录 -p连带文件属性复制 -d若原文件是链接文件,则复制链接属性 -a相当于-pdr f.剪切/改名 mv(move) mv [原文件或目录] [目标目录] g.常见目录作用 ①/:根目录; ②/bin:命令保存目录(普通用户就可以读取的命令); ③/sbin:命令保存目录(超级用户才能使用的目录); ④/usr:系统软件资源目录; /usr/bin/系统命令(普通用户); /usr/sbin/系统命令(超级用户); ⑤/boot:启动目录,系统启动相关文件; ⑥/dev:设备文件保存目录; ⑦/etc:系统配置文件保存目录; ⑧/root:超级用户的家目录; ⑨/home:普通用户的家目录; ⑩/lib:系统库保存目录; ⑪/mnt:系统挂载目录; ⑫/media:挂载目录; ⑬/tmp:临时目录; ⑭/proc:直接写入内存的; ⑮/sys:直接写入内存的; /proc&/sys目录不能直接操作,该目录保存的是内存过载点 ⑯/var:系统相关文档内容;
0
采集 0
which和whereis<br> 相同点:<br> 1. 都能搜索命令所在的位置。<br> 2. 都只能搜索到外部安装的命令。不能搜索到shell自带的命令,比如cd等<br> 3. 搜索命令范围都依赖与环境变量PATH<br> 不同点:<br> 1. whereis能搜索到命令的帮助文档所在位置;而which可以搜索到命令的别名
0
采集 2

9-4 历史命令

2016-06-28
history 历史命令 history [选项] [历史命令保存文件] -c 清空历史命令 -w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history #默认保存1000条 HISTSIZE=1000 #vi /etc/profile 环境变量配置文件 基本调用 上下箭头来重复调用 !n 来执行第n条历史命令 !! 重复执行上一条命令 !字符串 重复执行最后一个以该串开头的命令 重启网卡命令:service network restart !ser Tab键 进行命令(环境变量)和目录补全(操作路径)
0
采集 1
首页上一页12下一页尾页

Linux达人养成计划 I

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

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

Tony Linux系统工程师

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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