10-06 Linux的基本命令以及一些简单的通配符说明
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的基本命令以及一些简单的通配符说明的更多相关文章
- Linux学习总结(9)——Linux 新手必知必会的 10 条 Linux 基本命令
Linux 对我们的生活产生了巨大的冲击.至少你的安卓手机使用的就是 Linux 核心.尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手.因为在 Linux 中,通常需要使用终端命令来取 ...
- 二:Linux 的基本命令、VI编辑器、Linux中软件安装
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- Linux 的基本命令
Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E……盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...
- Linux 常用基本命令及应用技巧
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...
- Linux学习-基本命令文件操作
终端 1.多个终端 连接linux的客户端可以理解为终端. 命令:tty查看终端 2.不同终端之间的通讯 [root@wyx wyx]# echo 123 > /dev/pts/1 把123发给 ...
- 10个 Linux 命令,让你的操作更有效率
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 根据老九大师兄口头阐述,Linux是最适合开发的操作系统 ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux 中 Vi 编辑器的简单操作
Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi filename //打开或新 ...
- Linux按键驱动程序设计--从简单到不简单【转】
本文转载自:http://blog.csdn.net/coding__madman/article/details/51399353 混杂设备驱动模型: 1. 混杂设备描述 在Linux系统中,存在一 ...
随机推荐
- ScheduledExecutorService 定时器用法
1,如果只是想简单的写个定时任务,比如10分钟跑一次,那么ScheduledExecutorService是比较方便的,下面举个简单的例子 import java.util.concurrent.Ex ...
- pyCharm最新2018激活码(转)
原文地址:https://blog.csdn.net/u014044812/article/details/78727496 社区版和专业版区别: 因公司的需求,需要做一个爬取最近上映的电影.列车号. ...
- 常见报表的JS代码
1.合并单元格 这个表格在报表里面算是比较典型的 1.里面的表格的列标题现在是写死的,其实这些可以通过配置进行 2.至于如果表头要进行合并(这种需求比较少,也比较容易实现) 3.至于统计:最好在后台按 ...
- views中class定义(类的写法)CBV
from django.views import View class Home(View): def dispatch(self, request, *args, **kwargs): print( ...
- curl返回302 found问题相关
在使用curl 的时候 ,偶尔会遇到一些URL跳转到新的URL,即HTTP中的3XX(redirection,重定向 ) 此时如果不设置自动跳转倒新url的话,可能会出现问题. 一些网上的解决方法: ...
- JDK动态代理代码示例
JDK动态代理代码示例 业务接口 实现了业务接口的业务类 实现了InvocationHandler接口的handler代理类 1.业务接口 package com.wzq.demo01; /** * ...
- 2015年传智播客JavaEE 第168期就业班视频教程11-导入配置文件
资源文件放在Source Folder目录下面,这个目录同样会编译到classes目录下 web.xml的 <listener> <listener-class>org.spr ...
- 105. Construct Binary Tree from Preorder and Inorder Traversal (Tree; DFS)
Given preorder and inorder traversal of a tree, construct the binary tree. Note: You may assume that ...
- react-navigation 3.x版本的push、navigate、goback、pop、dispatch等常用方法
一.方法简介 1. 应用中的每个页面组件都会自动提供 this.props.navigation this.props.navigation可以获取的一些方法: navigate - 转到另一个页面, ...
- PLSQL Developer工具的使用
1.运行 2.字体大小 导入csv文件. 任何工具都有失败的可能, 这个时候,也失败了. 当然还有另一种可能,文件被人为改过了,括号改过了,就即使使用下面的kettle工具也没用了.这时可以导出文件对 ...