美文网首页
[Shell] - 杂项

[Shell] - 杂项

作者: 帅可儿妞 | 来源:发表于2019-11-06 19:48 被阅读0次

如果想在 Linux 中切换用户

su [-] <user-name>

那么中间的那个-是什么鬼呢?

如果加了这个-, 那么使用的是login shell, 可登陆的 shell
如果没有加, 那么使用的是nologin shell, 不可登陆的 shell

查看系统的 shell, 但是注意, 赫尔上面讲的login shell, nologin shell没有关系

cat /etc/shells

结果中就有两个 shell:
/sbin/nologin
/usr/sbin/nologin

查询 shell 的配置文件

rpm -qc bash

这个问题牵扯 Linux 中几个环境配置文件

  • 系统级别
    1.1 /etc/profile
    1.2 /etc/bashrc
  • 用户级别
    2.1 ~/.bash_profile
    2.2 ~/.bashrc
    2.3 ~/.bash_logout
    2.4 ~/.bash_history

login shell在登陆 shell 的时候会执行 1.1, 1.2 , 2.1, 2.2 , 离开的时候执行 2.3, 2.4
nologin shell在登陆 shell 的时候会执行 1.2, 2.2 , 离开的时候执行 2.3, 2.4

login shell 相对于 nologin shell 来说多了加载该用户环境的环节

以下是相关的一些补充
修改某个用户登录的 shell
usermod -s /bin/bash <user-name>

shell 中一些常用技巧

  1. 上下键: 历史命令
  2. !<number>: 打印 ~/.bash_history中第<number>命令, 再执行该条命令
  3. !<string>: 打印以<string>开头的命令执行
  4. !$: 上一个命令的最后一个参数
  5. !!: 上一条命令
  6. ^R: 搜索历史命令

^Z+fg
经常用在 vi 中, 比如正在编辑 vi, 忽然想起没有复制 ip,这个时候就可以^Z, 将当前程序放在后台, ifconfig 之后复制 ip, 再 fg 进入刚才 的 vi 状态, NICE!!!!!!!!!!!!!!!!!!!!!

将内容同时输出到文件和屏幕

date |tee date.txt

echo带有颜色的输出:

$ echo -e "\e[1:<color-num>m<output-text>\e[0m"

其中:
<color-num>为颜色值, 前景色30~37, 背景色40~47;
<output-text>是要输出的文本

Shell中查看一个单词是不是关键字

$ type -a <word>

显示一个文件路径的文件名

$ basename <path-string>

显示一个文件路径的文件夹

$ dirname <path-string>

shell and sub-shell

  1. sub-shell 中执行的写法
$ bash test.sh
# or
$ ./test.sh
  1. 当前 shell 中执行
$ . test.sh
# or
$ source test.sh

相关文章

  • Shell脚本之杂项

    title: Shell脚本之杂项tags: shell编程, 杂项 记录一些学到的shell脚本里面的一些杂项(...

  • [Shell] - 杂项

    如果想在 Linux 中切换用户 那么中间的那个-是什么鬼呢? 如果加了这个-, 那么使用的是login shel...

  • Mac shell脚本杂项知识

    创建shell脚本可以使用比较好的编辑器,但是在mac下,最常用的当然是终端。1.新建一个shell文件cd 到指...

  • springmvc+spring+jdbc整合

    简单实例 实例2 杂项1 杂项2 杂项3 实例4

  • Linux驱动编程——misc设备驱动框架

    Linux驱动编程——misc设备驱动框架 主要概念: misc:杂项设备杂项设备是字符设备的一种,杂项设备可以自...

  • css 杂项

    css杂项

  • 杂项

    在php中self与$this的分别 在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成cons...

  • 杂项

    最难熬的是有烦恼却不能跟任何人倾诉的时候, 也许那个时候正是思想上懵懂和成熟交替之际。 烟吸到肺里已经不是当初的感...

  • 杂项

    就算是太阳,也只能照到那些渴望不断生长的人。 关于单恋 大概就是,你的心情与我无关,我的心情却被你左右。 你理我了...

  • 杂项

    1、Decode1 看到的是一串数字,一般二进制可以转十六进制看文件格式或是什么字符,这一串像是十进制,查看asc...

网友评论

      本文标题:[Shell] - 杂项

      本文链接:https://www.haomeiwen.com/subject/kelpbctx.html