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

[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. EDM邮件制作

    EDM营销(Email Direct Marketing)也叫:Email营销.电子邮件营销.是指企业向目标客户发送EDM邮件,建立同目标顾客的沟通渠道,向其直接传达相关信息,用来促进销售的一种营销手 ...

  2. .NET Core加解密实战系列之——消息摘要与数字签名算法

    目录 简介 功能依赖 消息摘要算法 MD算法 家族发展史 应用场景 代码实现 MD5 示例代码 SHA算法 应用场景 代码实现 SHA1 SHA256 示例代码 MAC算法 HMAC算法的典型应用 H ...

  3. 【Oracle】表碎片重用规则

    看完该篇文章你可以了解如下问题:表碎片是如何产生的,这些碎片能否重用? 数据库版本如下: SYS@zkm> select banner from v$version where rownum=1 ...

  4. Linux 递归批量删除文件夹或文件的命令

    笔者有一次Linux服务器上的网站被别人在每一个文件夹下恶意注入了目录和文件,由于项目的目录太多,手动删除费时费力,最后用Linux的命令批量删除了注入内容.相关命令介绍如下: 递归批量删除文件夹: ...

  5. redis基础02-redis的5种对象数据类型

    表格引用地址:http://www.cnblogs.com/xrq730/p/8944539.html 参考书籍:<Redis设计与实现>,<Redis运维与开发> 1.对象 ...

  6. Tallest Cow,题解

    题目链接 题意: 问满足一系列形如ab可以相互看到的约束的所有奶牛的最大身高(最高的编号和高度已给出) 分析: 首先,这个可以互相看到指的是中间的人比两头的都矮,一条斜线看到的不行,那么其实我们就可以 ...

  7. 题解:2018级算法第二次上机 Zexal的排座位

    题目描述: 样例: 实现解释: 一道看似复杂但实际既是斐波那契变形的题目 知识点:递推,斐波那契 通过问题的描述,可以得到以下规律:(除了座位数为一时)男生坐最后时,倒数第二个一定是女生:女生坐最后, ...

  8. RCNN论文阅读笔记

    一摘要: 两个主要工作:1将cnn和自上而下的区域提案结合进行定位和对象分割:2当训练数据稀缺时,先预训练然后微调. rccn工作分为四步:1输入一张图片 2用selective search算法对每 ...

  9. Elasticsearch从入门到放弃:再聊搜索

    在前文中我们曾经聊过搜索文档的方法,Elasticsearch 一般适用于读多写少的场景,因此我们需要更多的关注读操作. Elasticsearch 提供的 Search API 可以分为 URI S ...

  10. bzoj3767A+B Problem加强版

    bzoj3767A+B Problem加强版 题意: 求两个数的和,每个数绝对值≤10^(10^7). 题解: 又用Python水过了…… 代码: a=raw_input() b=a.split() ...