Shell的通配符

主要用于模式匹配,如:文件名匹配,路径名搜索,字符查找等。常用的有:’*’,’?’,’[]’

‘*’:代表任意长度的字串。

‘?’:代表单个任意字符

‘[]’:代表模式串匹配的字符范围

美元符号的含义一般是引用变量的值

’ 和 ” 的区别是:单引号不忽略特殊字符。双引号会忽略特殊字符。

` (反引号)和上面两个是区别的,执行命令时先执行反引号部分,然后替换掉原来的反引号内容。

在Shell中以#开头的正文行表示注释行。

linux的常用命令

ls: -l, -b, -q, -r, -X, -1, -o, -s,

文件类型说明符:-常规文件, d目录, b块特殊设备, c字符特殊设备, p有名管道, s信号灯, m共享存储器

find:-name, -print, -amin n, -cmin n, -empty, -false, -gid n, -group gname, -follow

cat:显示文本文件内容,把两个文件连到一起存到另外一个文件中:cat file1.c file2.c > file3.text,把file1和file2连接起来放到file3中。

grep:查找文件内容 格式:grep printf -n filename

sort:对指定文件中所有的行进行排序,并将结果显示在标准输出上。如不指定输入文件或使用‘-’,表示排序内容来自标准输入。 -m -c -u -o -d -f -l -I -M -r,+pos1-pos2,-b,-t separator

comm:比较有序文件。 -12 -23 -123

diff:文件内容比较。常用于对比文件经过修改前后的异同。-b, -c, -C n, -e, -r

cp: 文件复制命令。在使用cp命令时,最好使用-i选项。-a, -d, -f, -i, -p, -r, -l

mv: 移动和重命名文件。mv [选项] 源文件名 目标文件名

mv [选项] 源文件名 目标目录名2

mv [选项] 文件列表 目录

-b,-i,-f,-u,-S<字符串>

wc:文件内容统计。-c 字节数, -l 行数, -w 字数

目录操作命令:

创建目录:mkdir [选项] 目录 选项:-m 设置目录权限。 -p:可以是一个路径名,当不存在时可以建立多个目录。

删除目录:rmdir [选项] 目录 选项:-p 删除指定目录,当父目录为空时,同时删除父目录。

显示当前目录:pwd

改变当前工作目录:cd [directory] ,如果没有指定目录,则回到主目录。

cd ../dir cd cd ..

链接文件命令:ln 分为硬链接(Hard Link)和符号链接(Symbolic Link)。类似于Windows中的快捷方式。硬链接:链接文件和被链接文件位于同一个文件系统,且不能建立指向目录的硬链接。符号链接可以。默认是硬链接。

改变文件或目录权限:chmod [who] [+ | - | =] [mode] 文件名

[who]: u(user), g(group), o(others), a(all)

+:添加某个权限 -:取消某个权限 =:赋予给定权限并取消其他所有权限(如果有)

[mode]:r(可读), w(可写), x(可执行), X(目标文件对用户可执行或者目标文件时目录时才追加x属性),s(在文件执行时把进程的属主或组ID置为该文件的属主),u+s设置文件的用户id位,g+s设置组id位。t(将程序的文本保存到交换设备上),u(与文件属主拥有一样的权限), g(与文件属主同组的用户拥有一样的权限), o(与其他用户拥有一样的权限)。

改变文件或目录的属主和属组:chown [选项] 用户或组 文件

-c(若该文件拥有者确实已经更改,才显示其更改动作),-f(若该文件拥有者无法更改,也不要显示错误信息),-i(在删除与链接名同名的文件时,先进性询问), -h(只对链接进行变更,而非该链接真正指向的文件),-v(显示拥有者变更的详细信息),-R(递归式的改变指定目录及其中所有子目录和文件的拥有者)

其他常用命令:

帮助命令:man [选项] 命令名称 -f(只显示功能,不显示其他),-w(不显示手册页,只显示文件位置), -a(显示所有的手册页,而不是显示第一个), -E(在每行末尾显示$符号)。这个命令要经常使用

Shell帮助命令:help

文件查找命令:whereis [选项] 命令名 -b(定位可执行文件), -m(定位帮助文件), -s(定位源代码文件), -u(搜索默认路径下除可执行文件,源代码文件, 帮助文件以外的其他文件), -B(指定搜索可执行文件的路径), -M(指定搜索帮助文件的路径) 例子: whereis ls

切换当前用户命令:su {选项] user

sudo:用来以系统管理员的身份执行命令

关机:shutdown -r(重启), -h(关机), -c(取消关机), -k(不关机,发出警告)

关机:halt -n(关机前不将资料写回硬盘), -w(不关机,只是写回资料到/var/log/wtmp里), -f(强制关机), -i(关机之前停止所有网络相关的装置), -p(当关机的时候,顺便关闭电源,取消一个已经运行的shutdown)

重新启动:reboot 选项同halt。

10-06 Linux的基本命令以及一些简单的通配符说明的更多相关文章

  1. Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令

    Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...

  2. 二:Linux 的基本命令、VI编辑器、Linux中软件安装

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  3. Linux 的基本命令

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E……盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  4. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  5. Linux学习-基本命令文件操作

    终端 1.多个终端 连接linux的客户端可以理解为终端. 命令:tty查看终端 2.不同终端之间的通讯 [root@wyx wyx]# echo 123 > /dev/pts/1 把123发给 ...

  6. 10个 Linux 命令,让你的操作更有效率

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 根据老九大师兄口头阐述,Linux是最适合开发的操作系统 ...

  7. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  8. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  9. Linux按键驱动程序设计--从简单到不简单【转】

    本文转载自:http://blog.csdn.net/coding__madman/article/details/51399353 混杂设备驱动模型: 1. 混杂设备描述 在Linux系统中,存在一 ...

随机推荐

  1. 十三.jQuery源码解析之$.type()

    512行:出现了一个class2type. 在jQuery中全局搜索这个变量. 这段代码的意思是将一串字符串通过空格分割成数组,并且使用each遍历数组来初始化class2type. 最终的结果应该是 ...

  2. 分布式锁实践(二)-ZooKeeper实现总结

    写在最前面 前几周写了篇 利用Redis实现分布式锁 ,今天简单总结下ZooKeeper实现分布式锁的过程.其实生产上我只用过Redis或者数据库的方式,之前还真没了解过ZooKeeper怎么实现分布 ...

  3. Spring Boot实践——AOP实现

    借鉴:http://www.cnblogs.com/xrq730/p/4919025.html     https://blog.csdn.net/zhaokejin521/article/detai ...

  4. 4 ways to pass parameter from JSF page to backing bean

    As i know,there are 4 ways to pass a parameter value from JSF page to backing bean : Method expressi ...

  5. UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题

    UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题? 情形:按钮A挂在主画布上.四方扩充模式.A的中心和画面中心不重合. 这时候用代码设置A.localPosition = new V ...

  6. MVC-READ3(视图引擎主要类关系图)

  7. dsm winscp 获得 root 权限修改上传文件

    使用DSM开了ssh只可以用admin登陆scp没有权限上传文件.可以用以下方法. ssh 登陆 dsm sudo -i  取得root权限 修改 /etc/sudoers 文件中 %administ ...

  8. How To Use Google Flags

    [How To Use Google Flags] 1.Commandline flags are flags that users specify on the command line when ...

  9. 通过@Configuratin配置Bean

    Spring的依赖注入可以基于xml配置,也可以基于注解配置,还可以基于java类配置. 普通的bean类,只要标注了@Configuration注解,就可以为Spring容器提供Bean定义的信息. ...

  10. php解决时间超过2038年

    问题 超过2038年的时间 php怎么处理? echo date('Y-m-d',2147483647); //date函数能处理的最大整数2147483647 ->2038-01-19 就是2 ...