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 进入一个交互界面,搜索最近一次使用命令
shell_Day02的更多相关文章
随机推荐
- java-javaSE-集合类
集合类结构 集合类的基本接口是 Collection 和 Map Collection 向下派生出 Set List Queue 等接口 Map 向下派生出 HashMap LinkedHashMap ...
- 一个好的程序应该像AK47
一个好的程序应该像AK47: 容易上手(配置.设置.功能描述清晰),结构简单(低耦合,模块化,单元化),拆装方便(安装部署.卸载.迁移很少有障碍),从不卡壳(已知业务冲突解决),故障率低(未知或可能出 ...
- Python自动发邮件(QQ为例)
import smtplib from email.mime.text import MIMEText from email.header import Header from email.mime. ...
- C#笔记誊录<二>
c#编译器把源码编译成IL(中间)代码,再由CLR通过即时编译器把IL代码编译成本机机器语言(平台语言) www.webkaka.com//测试服务器的网速 ctrl+k+d 代码对其 CTRL+K+ ...
- win10如何设置共享媒体流?
一.win10设置媒体流共享 1 电脑开机后,点击右下角的"网络连接-网络和Internet设置". 2 进入设置界面后,点击"网络和共享中心". ...
- popen函数和pyinstaller打包之 -w冲突
启发文章:https://www.jb51.net/article/184731.htm 之前我也是用到了os.popen()这个函数 1.os.popen(self.excel_path) 括号里 ...
- BAPI_GOODSMVT_CREATE - 101 mvt. Message ERROR M7427
Message SAP M7427 - Entered batch &1 does not match batch &2 in the purchase order 639934 - ...
- linux合并bilibili下载的blv视频
B站下载的学习视频,用python+sh合并处理,自己mark一下 手机bilibili下载了视频,想要搞到电脑上看,结果发现下载下来的都是文件夹里的一堆片段,仔细一看还是 .blv,脑那样啊! 在虚 ...
- Linux程序设计
2.6 shell的语法 2.6.1 变量 参数变量 实验:使用参数和环境变量 #!/bin/sh salutation="Hello" echo $salutation ech ...
- LVM分区扩容
LVM分区扩容 用户需求: 将根分区有50G扩容到300G,以满足dmdb 集群用户后期增加需求 1. 查看当前硬盘分区情况,看到当前根分区只有50G 2. vgs 查看逻辑卷情况,发现root ...