shell_Day02
虽然差了不少天,但的确是第......一天
history
查看历史命令记录
!命令序号 查看命令并执行
-c 清空
关于命令历史的文件
关于命令历史的变量(环境变量)
命令补全
tab:制表符 \t 四个空格
作用:提示、自动补全命令
目录补全
tab
作用:提示、自动补全目录
别名
命令执行状态
在Linux中,每一条命令执行后都会有两个结果
命令本身放回的内容
命令执行的结果状态
$? 变量,用来存放执行命令状态的变量;
0表示成功
1-255表示失败状态
系统启动时读取一些特殊文件的顺序
/etc/profile-->/etc/profile/*.sh-->/.bash_profile-->~/.bashrc-->/etc/bashrc
/etc/bashrx :定义本地变量--alias(所有用户)
~/.bash_profile :定义环境变量(指定用户)
~/.bashrc :定义本地变量--alias(指定用户)
sources /etc/profile 或者 . /etc/profile
linux目录规则
第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。
tar
压缩工具:gizp、bizp2(bz2)、xz
查看压缩文件不解压:zcat
参数:
-J—>xz
-z—>gizp
-c—>create
-x—extract //可以不用指定解压工具
-f—>指定文件名
-v—>显示详细信息
-d—>解压缩
-t—>不解压查看内容
cal
查看当前日历
clock / hwclock
查看硬件时钟
输出系统时间:
date +%T
文件通配符 --globbing
? 任意单个字符
* 任意长度的任意字符
[] 指定范围内的任意字符
1、^以指定字符开头
2、 [^]指定范围以外的任意一个字符
指定字符类:
重定向
种类:标准输入,标准输出,标准错误
数据输出:显示器-->标准输出,但不是唯一输出方式
fd 文件标识符 0 - 9,相当于给文件分类
0 1 2
0:标准输出
1:标准输入
2:标准错误
常见重定向符号
1、标准输出
> 覆盖重定向(非常危险)
set -C 取消覆盖重定向(先)
>| 强制覆盖重定向(先)
>> 追加重定向(不覆盖)
2、标准输入
< tr替换文件内容
tr adc [ABC] < file.txt
<< cat >>a.txt<<EOF
>1
>2
>3
EOF
3、错误输出
输出时需要加入管道符
2> 2>>
&> &>> == 2&1
快捷键
ctrl + l 清屏(大致就这意思)
ctrl + c 删除整行
ctrl + u 删除光标前的字符
ctrl + k 删除光标后的字符
ctrl + a 移动到当前行的开头
ctrl + e 移动到当前行的结尾
ctrl + w 以空格为分隔符,去删除文件
ctrl + r 进入一个交互界面,搜索最近一次使用命令
最新文章
- SQL Server Profiler使用教程,通俗易懂才是王道
- win8开发wpf程序遇到的无语问题
- jquery-uploadify 上传
- servlet中中文乱码问题
- Good Number
- Mac下配置cocos2dx2.2.6的Android环境
- 页面资源预加载(Link prefetch)功能加速你的页面加载速度
- usbmanger android 底下USB的工作模式
- 为什么String类是不可变的?
- JVM深入理解
- 手动实现一个虚拟DOM算法
- ASP.NET Core 发布之后通过命令控制监听地址和环境变量
- T4模版 mysql
- 查找所有sphinx引擎表并生成创建表的语句
- IOS 获取系统通讯录中的联系人信息
- 解决Win8系统修改IP地址后保存不了的方法
- 15款HTML5/CSS3案例展示,导航,日历,钟表。
- [dpdk][kni] dpdk kernel network interface
- springMVC接受json并打开新页面
- UWP开发细节记录:加载图像文件到D2D位图和D3D纹理