Linux学习笔记(24)

时间:2023-02-26 13:08:31

一、管道符和作业控制

管道符:前面输出的结果交给后面的命令

例如:find ./*.txt | wc -l             显示当前文件下以.txt.结尾的文件有多少个


作业控制

ctrl + z  暂停当前

jobs   丢在后台的任务列出来

fg     后台的命令恢复到前台

bg     前台的命令丢到后台

&      命令后加&,直接把命令丢到后台


二、shell变量

系统的变量通常是大写的英文字母

evn    查看常用的系统变量

set    命令多了很多变量,包括用户自定义的变量

unset  去除变量

变量名规则:字母,数字,下划线,首位不能为数字,有特殊符号需要用单引号括起来。

echo &SSH_TTY    查看自己连接那个tty


export    全局变量(向下的关系,他的子shell会生效,但是父shell不会。)


三、环境变量配置文件

1、当你直接在机器login界面登陆、使用ssh登陆或者su切换用户登陆时,.bash_profile 会被调用来初始化shell环境

2、当你不登陆系统而使用ssh直接在远端执行命令,.bashrc 会被调用
3、当你已经登陆系统后,每打开一个新的Terminal时,.bashrc 都会被再次调用。

.bash_logout   用户退出时要做的命令


ps1是在/etc/bashrc下定义的,指定的是命令行前的一段,可以指定格式。