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

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  进入一个交互界面,搜索最近一次使用命令

shell_Day02的更多相关文章

随机推荐

  1. 【解决】Mac无法通过smb连接到windows的共享文件夹

    通过Mac访问windows的共享文件夹也有很多博文都写了,这里不再提. 先按照网上教程,在Windows下允许远程,然后设置文件夹共享出来,再在Mac上通过smb登录,输入用户名和密码窗口总是抖动, ...

  2. P5733 自动修正

    字符串题解第一弹~ [千万不能错过的原题连接](https://www.luogu.com.cn/problem/P5733) 今天就研究一下这道自动修正问题哈 首先,我们看到了小写转大写的时候,就知 ...

  3. javascript获取浏览器窗口分辨率|浏览器全屏分辨率|屏幕分辨率

    浏览器窗口分辨率指显示网页的区域,在PC端由于浏览器窗口大小可调节,这个值是可变的.在手机等移动端浏览器窗口大小不可调节,宽度值是固定的,但竖屏和横屏切换会改变. 浏览器全屏分辨率是指浏览器启用全屏显 ...

  4. linux dma

    https://bootlin.com/pub/conferences/2015/elc/ripard-dmaengine/ripard-dmaengine.pdf https://biscuitos ...

  5. 【运维】Linux/Ec2挂载卷与NFS搭建实站讲解

    英文Network File System(NFS),是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计 ...

  6. [Oracle19C ASM管理] ASM的网络服务

    启用了ASM集群以后,网络管理放给了grid用户.grid用户的$ORACLE_HOME/network/admin有网络配置文件,而oracle用户下的网络配置文件则不存在了. [grid@cent ...

  7. windows 设置网卡跳跃点

    查看路由表route print -4 添加永久路由表:192.168.1.1(网关)route add 0.0.0.0 mask 255.255.255.0 192.168.1.1 metric 1 ...

  8. CAD中如何将图形对象快速转换成三维曲面?

    天小编将接着上节内容给大家分享浩辰CAD软件中将图形对象快速转换成三维曲面的相关操作技巧,感兴趣的小伙伴可以和一起来了解一下哦! CAD中将图形转换为曲面的操作步骤: 1.用浩辰CAD软件中打开图纸后 ...

  9. Docker学习笔记-02 常用命令

    1.启动类: 启动docker: systemctl start docker 停止docker: systemctl stop docker 重启docker: systemctl restart ...

  10. linux重置密码和单用户模式

    CentOS7.9 CentOS7系统root密码丢失找回方法(史上最好) 1. 重新启动或开启CentOS7系统,在选择进入系统Grub菜单界面如下图1-1,根据提示按"e"小写 ...