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的更多相关文章
随机推荐
- Kubernetes--容器重启策略和Pod终止过程
容器的重启策略 容器程序发生崩溃或容器申请超出限制的资源等原因都可能会导致Pod对象的终止,此时是否应该重建该Pod对象则取决于其重启策咯(restartPolicy)属性的定义. 1)Always: ...
- 快速导出Redis某个List列表所有数据
Redis导出list数据 快速命令行 echo "lrange data_list_with_hash 0 25000" | ./redis-cli.exe -h 127.0.0 ...
- CCF 201912-2 回收站选址
#include <iostream> #include <bits/stdc++.h> #include <string> using namespace std ...
- kafka 常见命令以及增加topic的分区数
基础命令 1.创建topic kafka-topics.sh --bootstrap-server ${kafkaAddress} --create --topic ${topicName} --pa ...
- Java的JDK以及maven环境变量配置
右键我的电脑->属性->高级->环境变量->系统变量 新建变量名(win7,win10系统变量)JAVA_HOME变量值填写D:\Java\jdk1.8.0_172为jdk的安 ...
- urllib编码问题踩坑
今天在使用python的urllib对网页进行爬取的时候,中文一直出现错误 UnicodeEncodeError: 'ascii' codec can't encode character '\u62 ...
- kali安装CloudKeyKiller-一款阿里云AK泄露工具
工具下载地址:https://github.com/UzJu/CloudKeyKiller 问题描述:ModuleNotFoundError: No module named 'aliyunsdkec ...
- IaaS--云硬盘(何恺铎《深入浅出云计算》笔记整理)
[概念] 云硬盘,又叫做"云盘"或者"云磁盘",就是云虚拟机上可以挂载和使用的硬盘.这里,它既包含了用于承载操作系统的系统盘,也包括了承载数据的数据盘.云厂商对 ...
- cgroup和Linux Namespace基础操作
一.开头 接触过docker的同学多多少少听过这样一句话"docker容器通过linux namespace.cgroup特性实现资源的隔离与限制".今天我们来尝试学习一下这两个东 ...
- 「部署日记」Android Studio乱码解决方案
弄了一台新电脑,第一件事肯定是弄好打造台啦 于是VS.AS.CRD.NSIS.Adobe全家桶全安装完毕, 问题来了,在打开Android Studio时,出现乱码,比如 这样的: 这样的: 这样的: ...