shell DAY1
1.Shell介绍
2.命令历史
3.命令补全和别名
4.通配符
5.输入输出重定向
Shell介绍
- shell是一个命令解释器,提供用户和机器之间的交互
- 支持特定语法,比如逻辑判断、循环
- 每个用户都可以有自己特定的shell
- Centos7默认shell为bash(Bourne Agin Shell)
- 还有zsh、ksh等
命令历史
- history命令
- .bash_history 保存目录 /用户家目录/.bash_history 如/root/.bash_history
- 默认最大保存1000条
- 变量HISTSIZE echo $HISTSIZE
- /etc/porfile中修改
- HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S" 记录命令是何时运行的,只在当前终端生效
- 永久保存 chattr +a ~/.bash_history 增加a权限,只能增加,不能删除。没有正常退出,命令保存不全
- !! 执行最后一条命令
- !n n是数字,运行第761条命令!761
- !word !echo会在命令历史中倒这往上找第一条命令
命令补全和别名
- tab键,敲一下,敲两下 多个开头的话,要按两下
- 参数补全,安装bash-completion
- alias别名命令重新起个名字
- 各用户都有自己配置别名的文件 ~/.bashrc
- ls /etc/profile.d/ 其它的alias
- 自定义的alias放到~/.bashrc
- unalias restartnet 取消自定义别名
通配符
- ls *.txt *任意多个字符 ls *txt*
- ls ?.txt ? 任意一个字符
- ls [0-9].txt []任选其一
- ls {1,2}.txt 当中任意一个
输入输出重定向
- cat 1.txt >2.txt > 重写:把前一个命令输出输入到后一个文件中去, 会删除原文件内容
- cat 1.txt >> 2.txt >>追加 把前一个命令输出输入到后一个文件中去, 不会删除原文件内容
- ls aaa.txt 2>err 2> 错误重定向,错误的输出输入到一个文件中去
- ls aaa.txt 2>>err 2>> 错误追加重定向
- wc -l < 1.txt 输入重定向, 把右边的文件内容输入一条命令中
- command >1.txt 2>&1
转载于:https://my.oschina.net/u/3959701/blog/3089771
shell DAY1相关推荐
- Linux运维基础进阶——PPT汇总
Linux运维基础 admin day1--云网络基础 day2--Linux系统简介.安装Linux系统.Linux基本操作 day3--命令行基础.目录和文件管理 day4--管理用户和组.tar ...
- shell实战训练营Day1
1.shell基础介绍 shell是一个命令解释器.人机交互 有特定的语法 for if while 等 centos7中默认shell为bash,但也有ksh,zsh等shell 2.命令历史 hi ...
- shell练习Day1
1.猜数字 #!/bin/bash#-eq //equals等于 #-ne //no equals不等于 #-gt //greater than 大于 #-lt //less than小于 #-ge ...
- Day1 - Python基础1
Day1 - Python基础1 目录 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 python的创始人为吉多·范罗苏姆(Gui ...
- Shell脚本学习-阶段二十八-shell练习二
文章目录-练习2 前言 1.编写shell脚本程序,完成如下功能: 输出hello world ! 2.编写shell脚本程序,完成如下功能: 输入你的姓名,输出 hello, nice to mee ...
- 2020 CTF暑假夏令营培训Day1 安全杂项Misc
Day1安全杂项 WSL安装 程序和功能-启动windows功能-WSL win商店-ubuntu安装 file命令,查看文件格式 ubuntu账户:gwj12345 Kali Linux账户:gwj ...
- 【鸟哥的Linux私房菜】第十二章、学习shell脚本
第十二章.学习shell脚本 以下皆为实践题,请自行编写出程序 请建立一个脚本,当你执行该脚本的时候,该脚本可以显示:(1)你目前的身份(用 whoami) (2)你目前所在的目录(用pwd) #!/ ...
- Day1 python基础
一.python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, ...
- 用C语言实现shell
文章目录 编程思路 代码段 结果展示 编程思路 1.创建一个子进程 2.子进程的代码段来运行shell命令 代码段 头文件 #include <stdio.h> #include < ...
最新文章
- jquery实现心算练习
- JMC | 人工智能在药物合成中的当前和未来作用(3)
- html怎么设置图片倾斜度,CSS3-css如何使图片倾斜45度显示
- chorme插件 ,在浏览器上模拟手机,pad 查看网页|前端技术开发必备插件
- 解决:Unable to identify index name. XXXModel is not a Document. Make sure the document class is annota
- Mysql的int和bigint字段类型,映射到Java的Integer和Long类型时,勾选UNSIGNED无符号会导致越界转换。
- cassandra写数据CommitLog
- mysql检查约束字母_SQL中用check约束一列的首字母为's'
- Flask + PostgreSQL部署在Heroku上的薅羊毛线报网站
- x265 命令行参数大全(比较详细)
- 中毒了(QQ群搞笑聊天记录)
- 强训之【走方格的方案数和另类加法】
- 2018世界人工智能大会总结
- 阿里云服务器(Windows)使用IE浏览器打开网站提示“增强安全配置正在阻止来自下列网站内容”如何处理?
- 队列,栈,堆栈,数组,链表特点与区别
- 晶体管及其放大电路之共基极放大电路
- 使用Unity模拟人群疏散的资料整理
- Codeforces Round #826 (Div. 3)(A~D)
- 预约有礼 | 迅镭激光与您相约2023深圳工业展,诚邀参观!
- 双语矩阵论课程笔记(1)—— 常用术语翻译