虽然差了不少天,但的确是第......一天

history

  查看历史命令记录

  !命令序号 查看命令并执行

  -c 清空

  关于命令历史的文件

  关于命令历史的变量(环境变量)

命令补全

  tab:制表符 \t 四个空格
  作用:提示、自动补全命令

 

目录补全

  tab
  作用:提示、自动补全目录

 

别名

  alias 为命令设置别名 命令=‘命令 参数‘
    alias cdnet="cd /etc/sysconfig/network-scripts/"
  永久保存 要在.bashrc 中设置
 

命令执行状态

  在Linux中,每一条命令执行后都会有两个结果
    命令本身放回的内容
    命令执行的结果状态
  $? 变量,用来存放执行命令状态的变量;
    0表示成功
    1-255表示失败状态

 

系统启动时读取一些特殊文件的顺序

  /etc/profile-->/etc/profile/*.sh-->/.bash_profile-->~/.bashrc-->/etc/bashrc

    /etc/profile :定义环境变量(所有用户)
    /etc/bashrx :定义本地变量--alias(所有用户)
    ~/.bash_profile :定义环境变量(指定用户)
    ~/.bashrc :定义本地变量--alias(指定用户)
    sources /etc/profile 或者 . /etc/profile
 

linux目录规则

  FHS目录规则:
    FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。因为Linux的开发人员实在太多了,如果每个人都使用自己的目录配置方法,那么将可能会带来很多管理问题。你能想象,你进入一个企业之后,所接触到的Linux目录配置方法竟然跟你以前学的完全不同吗?很难想象。所以,后来就有所谓的文件系统层次标准(Filesystem Hierarchy Standard,FHS)出台。
    第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件、/usr/share放置共享数据等等。
 

tar

  本身不是压缩工具而是一个归档工具
  压缩工具:gizp、bizp2(bz2)、xz
  查看压缩文件不解压:zcat
  参数:
    -j —>bizp2
    -J—>xz
    -z—>gizp
    -c—>create
    -x—extract //可以不用指定解压工具
    -f—>指定文件名
    -v—>显示详细信息
    -d—>解压缩
    -t—>不解压查看内容
 

cal

  查看当前日历

clock / hwclock

  查看硬件时钟

输出系统时间:

    date +%F\ %H-%M-%S
    date +%T
 

文件通配符 --globbing

  文件通配符不是正则表达式
  ? 任意单个字符
  * 任意长度的任意字符
  [] 指定范围内的任意字符
    1、^以指定字符开头
    2、 [^]指定范围以外的任意一个字符
   指定字符类:
    [:alnum:] 字母+数字
    [:alpha:] 字母
        [:upper:] 大写字母
        [:lower:] 小写字母
    [:digit:] 数字
    [:space:] 空格  
 

重定向

  种类:标准输入,标准输出,标准错误

  数据输入:键盘-->标准输入,但不是唯一输入方式
  数据输出:显示器-->标准输出,但不是唯一输出方式
  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

  tee:输入的同时进行输出,如果文件内存在其他内容会覆盖
 

快捷键

  ctrl + l 清屏(大致就这意思)
  ctrl + c  删除整行
  ctrl + u  删除光标前的字符
  ctrl + k  删除光标后的字符
  ctrl + a  移动到当前行的开头
  ctrl + e  移动到当前行的结尾
  ctrl + w  以空格为分隔符,去删除文件
  ctrl + r  进入一个交互界面,搜索最近一次使用命令

最新文章

  1. SQL Server Profiler使用教程,通俗易懂才是王道
  2. win8开发wpf程序遇到的无语问题
  3. jquery-uploadify 上传
  4. servlet中中文乱码问题
  5. Good Number
  6. Mac下配置cocos2dx2.2.6的Android环境
  7. 页面资源预加载(Link prefetch)功能加速你的页面加载速度
  8. usbmanger android 底下USB的工作模式
  9. 为什么String类是不可变的?
  10. JVM深入理解
  11. 手动实现一个虚拟DOM算法
  12. ASP.NET Core 发布之后通过命令控制监听地址和环境变量
  13. T4模版 mysql
  14. 查找所有sphinx引擎表并生成创建表的语句
  15. IOS 获取系统通讯录中的联系人信息
  16. 解决Win8系统修改IP地址后保存不了的方法
  17. 15款HTML5/CSS3案例展示,导航,日历,钟表。
  18. [dpdk][kni] dpdk kernel network interface
  19. springMVC接受json并打开新页面
  20. UWP开发细节记录:加载图像文件到D2D位图和D3D纹理

热门文章

  1. LoadRunner参数和变量之间的转换
  2. Micro-OA系统
  3. (原创)odoo15(master)下,列表导出权限控制
  4. 活动 | Cloud Ace 受邀参加中国智造出海数字科技峰会
  5. websocket状态码
  6. js常用代码整理2
  7. python bottle小记
  8. superset2 开发环境部署+阿里odps连接
  9. java面试准备基础篇
  10. linux:day01 计算机基础 随堂笔记 马