反斜线\用于命令换行,在\之后应该直接回车换行

[root@CentOS7- ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33\
> /tmp/ifcfg-ens33.bak

history可以列出历史命令,历史命令存放在家目录下的.bash_history隐藏文件中,存放的条数为HISTSIZE变量值,如果执行的命令超出了HISTSIZE变量值,.bash_history中较早的命令会被清除。

[root@CentOS7- ~]# echo $HISTSIZE

[root@CentOS7- ~]# cat .bash_history
systemctl status firewalld
vi /etc/host
vi /etc/hosta
cd /etc
ll *host*
……
[root@CentOS7- ~]# history
systemctl status firewalld
vi /etc/hosts
vi /etc/host
cd /etc
ll *host*
……
[root@CentOS7- ~]#

history -n表示显示近n条命令,history -w表示将目前的history写入.bash_history文件。

history输出的内容为两列,第一列为数字表示该命令在这个shell当中的代码,第二列为命令

!number:执行第number条命令,number即history显示的第一列的数值

!command:执行最近一个以command开头的命令

!!:执行上一条命令,相当于按↑后按enter

每个用户登录shell时,会先读取系统的shell配置/etc/profile,这个文件设置了所有用户的的整体环境,然后再读取用户个人环境配置。

用户的个人配置文件在其家目录下,主要有三个,分别为.bash_profile、.bash_logout、.bashrc,但是shell只会按照顺序读取这三个文件中的一个。

由于环境配置文件只在登录时读取,如果修改了配置文件,可以通过source ~/.bash_profile或者. ~/.bash_profile来使配置文件生效,而不需要注销用户再重新登录。

locale -a可查看系统支持的语言编码,也可通过echo $LANG查看当前使用的语言编码。

默认的语言编码的配置文件,在centos6中存放在/etc/sysconfig/i18n文件中,centos7中存放在/etc/locale.conf文件中。

[root@CentOS7- ~]# echo $LANG
zh_CN.UTF-
[root@CentOS7- ~]# cat /etc/locale.conf
LANG="zh_CN.UTF-8"

?表示上个命令执行结果的回传码,一般来说,如果上个命令成功执行,则会回传一个0,如果执行发生错误,就会回传错误代码,即一个非0的数字。

[root@CentOS7- linux]# touch a.txt
[root@CentOS7- linux]# echo $? [root@CentOS7- linux]# cp b.txt c.txt
cp: 无法获取"b.txt" 的文件状态(stat): 没有那个文件或目录
[root@CentOS7- linux]# echo $? [root@CentOS7- linux]# =name
bash: =name: 未找到命令...
[root@CentOS7- linux]# echo $? [root@CentOS7- linux]# echo $?

每一个$?只表示紧接着的上一个命令的执行回传码,上述最后一个是echo $?的回传码,该命令成功执行,因此回传码是0。

cmd1 && cmd2 如果cmd1正确执行则执行完毕后执行cmd2,如果cmd1无法正确执行则cmd2不执行

cmd1 || cmd2 如果cmd1正确执行则执行完毕后不执行cmd2,如果cmd1无法正确执行则执行cmd2

linux杂七杂八的更多相关文章

  1. linux 杂七杂八

    一."init"是内核启动的第一个用户空间程序(PID=1),也是所有用户态进程的"大总管":所有内核态进程的大总管是PID=2的[kthreadd]: 二.v ...

  2. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  3. 嵌入式linux开发:杂七杂八的话

    1. 编译器:常用的有Sourcery,linaro等.当然芯片厂家一般也会提供可用的编译器. 2. 将配置和编译时的输出O到其他位置:make O=some_dir 这样做的好处是保持源代码树的干净 ...

  4. Linux监控工具介绍系列——OSWatcher Black Box

      OSWatcher Balck Box简介 OSWatcher Black Box (oswbb)是Oracle开发.提供的一个小巧,但是实用.强大的系统工具,它可以用来抓取操作系统的性能指标,用 ...

  5. linux内核调试指南

    linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 ...

  6. Linux manual中命令标号的含义

    如果查看Linux manual(例如,执行:man open), 会发现文档中有这样的表达方式:read(2), write(2), lseek(2), fcntl(2)等,括号中的数值表达什么含义 ...

  7. Linux下编译内核配置选项简介

    Code maturity level options代码成熟度选项 Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完 ...

  8. Linux 简单字符设备驱动程序 (自顶向下)

    第零章:扯扯淡 特此总结一下写的一个简单字符设备驱动程序的过程,我要强调一下“自顶向下”这个介绍方法,因为我觉得这样更容易让没有接触过设备驱动程序的童鞋更容易理解,“自顶向下”最初从<计算机网络 ...

  9. Linux 服务器系统监控脚本 Shell【转】

    转自: Linux 服务器系统监控脚本 Shell - 今日头条(www.toutiao.com)http://www.toutiao.com/i6373134402163048961/ 本程序在Ce ...

随机推荐

  1. em(倍)与px的区别

    在国内网站中,包括三大门户,以及“引领”中国网站设计潮流的蓝色理想,ChinaUI等都是使用了px作为字体单位.只有百度好歹做了个可调的表率.而 在大洋彼岸,几乎所有的主流站点都使用em作为字体单位, ...

  2. PHP用PHPExcel导出有多个工作表的Excel表格(thinkPHP3.2.3)

    直接上代码: //导出excel public function excel() { //引入相关文件 import("Org.Util.PHPExcel"); import(&q ...

  3. java语言进阶(七)_Lambda表达式

    1 函数式编程思想概述 在数学中,函数就是有输入量.输出量的一套计算方案,也就是"拿什么东西做什么事情".相对而言,面向对象过分强调"必须通过对象的形式来做事情" ...

  4. HotSpot二分模型(1)

    HotSpot采用了OOP-Klass模型来描述Java类和对象.OOP(Ordinary Object Pointer)指的是普通对象指针,而Klass用来描述对象的具体类型. 那么为何要设计这样一 ...

  5. Kail安装VMtools

    0x00 前言 之前用吾爱的xp虚拟机,总是装不上vmtools,真是难受.每次跨机器粘贴复制都一件极其痛苦的事,而且虚拟机还不能直接浏览硬盘上的文件.虽说安全性保证了,但是这是真的痛苦.这两天开始用 ...

  6. es6新增特性总结

    定义 ES6是ECMA为JavaScript制定的第6个标准版本,标准委员会决定,标准在每年6月正式发布并作为当年的正式版本,接下来的时间里就在此版本的基础上进行改动,直到下一年6月草案就自然变成新一 ...

  7. 怎么查看HBase表的创建时间

    前几天HBase出现了RIT告警,忽然发现发出告警的Region所属的表并不是我创建出来的,于是就想看看这些表是怎么来的. 一时也没什么头绪,就先看看这些表是什么时候创建出来的吧,然后再根据时间点看看 ...

  8. 如果你想写自己的Benchmark框架

    目录 简介 八条军规 第一条军规 第二条军规 第三条军规 第四条军规 第五条军规 第六条军规 第七条军规 最后一条军规 总结 简介 使用过JMH的同学一定会惊叹它的神奇.JMH作为一个优秀的Bench ...

  9. MySQL数据库06 /数据库总结

    MySQL数据库06 /数据库总结 目录 MySQL数据库06 /数据库总结 1. 数据库/DBMS 2. 数据库分类 3. 修改密码 4. 库操作 5. 表操作 6. 存储引擎 7. 事务 8. 约 ...

  10. 数据可视化之PowerQuery篇(十二)客户购买频次分布

    https://zhuanlan.zhihu.com/p/100070260 商业数据分析通常都可以简化为对数据进行筛选.分组.汇总的过程,本文通过一个实例来看看PowerBI是如何快速完成整个过程的 ...