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. PMON和SMON的功能

    PMON:进程监控进程进程负责在反常中断的连接之后的清理工作.例如,如果因某些原因专用服务“故障”或被kill掉,PMON就是负责处理(恢复或回滚工作)和释放你的资源.PMON将发出未提交工作的回滚, ...

  2. 剖析tcp与udp及应用场景协议方案选择

    什么是TCP和UDP TCP和UDP是TCP/IP协议中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议(包 括:HTTP.SMTP.SNMP.FTP和Telne ...

  3. leetcode9

    public class Solution { public bool IsPalindrome(int x) { ) { return false; } var str = x.ToString() ...

  4. Spring Boot日志集成

    Spring Boot日志框架 Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用 ...

  5. Windows 2008配置iis+Php+Mysql

    windows 2008 与 windows 2003 区别在于前者是iis7,后者是iis6.两个系统下配置Iis+Php+Mysql+Zend Optimizer+GD库+Phpmyadmin基本 ...

  6. s2选择框的全选和反选jQuery

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. Best free online svn repositories

    Maybe you want to develop in a custom team environment or you usualy work on different machines (tha ...

  8. maven核心概念及约定的目录结构

  9. css常用属性总结:文本属性中的text-align

    前面提到text-indent属性,用来实现文本的缩进,今天的text-align使用率可比文本缩进高的多.拿自己现在做的项目上来说,水平居中和垂直居中估计是用到最多了,那我们就先看看它的语法吧! t ...

  10. 解决MongoDB分页查询之count查询慢的问题

    一.概述 问题描述:在项目中优化动态查询分页接口时,发现count查询很慢(数据量大概30万),那如何解决这个问题呢? 解决方法:添加索引,多个查询条件可以添加复合索引 二.测试对比 1. 未加索引时 ...