Linux学习之shell
通配符
*:表示从它所在位置开始到某个符合条件的结束符之间的任何字符
?:表示它所在位置上的任何可能的单个字符
[]:表示[]中所包含字符的任何一个
特殊键
ctrl+c #停止当前程序执行
ctrl+z #挂起当前进程(使用fg命令可以将其再次回到前台执行)
一个目录文件内至少要有两个文件项:.表示当前目录 ..表示上级目录
目录及目录结构
/:系统的根目录
/dev :系统的设备目录
/etc:存放系统和大部分应用软件的配置文件
/home:用户的家目录
/mnt 外来文件的挂接点
/tmp :/usr/tmp临时目录
用户从登录到系统中之后,都将会处在某个目录之中,此目录被称做工作目录或当前目录,当前目录用.表示,可用cd随时切换到工作目录,用pwd查询
历史记录
bash为每个用户在~/.bash_history文件内预设了1000条记录的历史,history命令会列出历史记录
history [n]
!! 执行历史记录中刚刚执行过的命令
!n #执行历史记录中编号为n的命令
!-n #执行历史记录中的倒数第n条命令
!string #执行历史记录中最近包含字符串string的命令
输入输出重定向
I/O重定向
< 用于输入重定向
> 覆盖式标注输出重定向
>> 追加式标准输出重定向
wc /etc/passwd #统计文件/etc/passwd的行、词和字符信息
wc < /etc/passwd #和上面效果相同
ls / > dir.out #已覆盖方式,将根目录信息重定向到文件dir.out
管道
管道机制是在两个或多个进程之间建立一种链接,使得前一个命令的输出作为后一命令的输入,管道机制常用于进程间的通信
ls /dev | wc -l #统计设备目录/dev内有多少文件或子目录
ls /dev/hd* | wc -l #统计设备目录/dev内有多少hd开头的文件
cat spl.txt|grep "High"|wc -l #统计spl.txt内有多少行包含High
Linux学习之shell的更多相关文章
- (原创)鸟哥linux学习script shell相关笔记
在使用鸟哥linux进行script shell学习的过程中碰到一些不太明白的知识点,在这里进行一些记录 1. [root@www scripts]# vi sh03.sh #!/bin/bash # ...
- Linux 学习 (八) Shell
Linux达人养成计划 I 学习笔记 Shell 是什么: Shell 是一个命令解释器 Shell 还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强 Shell 的分类: Bourne S ...
- (零)linux 学习 -- 从 shell 开始
The Linux Command Line 读书笔记 - 部分内容来自 http://billie66.github.io/TLCL/book/chap02.html 文章目录 前言 什么是 she ...
- linux 学习10 shell 基础
10.1 Shell概述 .Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂起.停止甚至是编写一 ...
- Linux学习——自定义shell终端提示符
转自:here 我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名.主机名.当前目录(绝对路径)和提示符.这样会导致当进入 ...
- linux 学习随笔-shell基础知识
1:用户的shell历史命令保存在home/username/.bash_history中 #!! 执行用户的上一条命令 #!pw 执行命令历史中最近一次以pw开头的命令 2:'*'来匹配零或多个 ...
- Linux学习之Shell编程基础
转自:http://my.oschina.net/itblog/blog/204410 1 语法基本介绍1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来 ...
- linux学习总结----shell编程
## 环境变量 ## 全局变量 ``` 常见的全局环境变量 PATH 指令的搜索路径 HOME 用户的家目录 LOGNAME 登录名 SHELL 脚本的类型 使用全局环境变量 echo $PATH 自 ...
- (六)linux 学习 -- 从 shell 眼中看世界
The Linux Command Line 读书笔记 - 部分内容来自 http://billie66.github.io/TLCL/book/chap08.html 文章目录 字符展开 `*` 路 ...
- linux/linux学习笔记-Shell基础(mooc)
一.shell概述 shell根据ascII表,将命令翻译为0101...传给内核执行. 内核->shell翻译为命令->用户(操作的界面就是shell,shell=翻译官) linux标 ...
随机推荐
- 1. Nagios和 NagiosQL安装及配置
目录 1. Nagios 和 NagiosQL简介 2. Nagios+NagiosQL搭建环境说明 3. Nagios.Nagios-plugins和NagiosQL的安装 4. 配置NagiosQ ...
- Python——一个简单的类的创建和应用
1.创建类,设置属性和给属性设定默认值,设置方法并访问类的属性: 2.利用类创建多个实例,以及调用类的方法的两种办法: 3.设置更新属性的函数,并更新实例的属性. class dog(object): ...
- Aras前端的一些知识
top.aras包含了aras前端大部分的API /* * uiShowItem * 打开物体视窗 * parameters: * 1) itemTypeName - may be empty str ...
- PAT-B-1020 月饼 (25)(25 分)
题目描述: 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. 注意:销售时允许取出一 ...
- mysql linux utf-8 下中文乱码
SET character_set_client='utf8'; SET character_set_connection='utf8'; SET character_set_results='utf ...
- 【转】让EntityManager的Query返回Map对象
在JPA 2.0中我们可以使用entityManager.createNativeQuery()来执行原生的SQL语句.但当我们查询结果没有对应实体类时,需使用entityManager.create ...
- 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事
一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...
- winform倒计时
public partial class Form1 : Form { private int Seconds; public Form1() { InitializeComponent(); // ...
- 关于CSRF
CSRF介绍 CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF ...
- Oracle DBA 必须掌握的 查询脚本:
Oracle DBA 必须掌握的 查询脚本: 0:启动与关闭 orcle 数据库的启动与关闭 1:连接数据库 2:数据库开启状态的实现步骤: 2-1:启动数据库 2- ...