设定bash shell
本地变量,环境变量 (local variables,Environment)
set 查看所有变量
env 查看环境变量
alias
设定本地变量local variables:
469 $MYPATH=/home/user1
472 echo $MYPATH
设定一个变量名叫MYPATH,变量名最好大写
常见的变量
HISTFILESIZE 设定history命令保存的命令数量
COLUMNS 设在终端的宽度
LINES 设在终端的高度
PS1 用来设置shell的前端提示
PS1=${USER}:${PWD}> 效果如下:
root:/root>
\d 当前日期
\h 短的hostname
\t 当前时间
\u 用户名
\w 当前工作目录
\! 当前命令在history的编号
\$ 用于用户提示符 # $
\l 显示当前的操作在哪个tty中
PS1='[\u@\h \W]\$'
[root@rd ~]#
PS1='[\u@\h \w tty\l \d \t \!]\$'
[root@rd ~ tty0 Mon Apr 13 20:16:01 489]#
alias设定命令别名,简化输入
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias vi='vim'
set命令
不带参数可以显示当前的shell变量
set可以设定shell的其他属性
set -o vi 在命令编辑中使用vi风格代替emacs风格
set -o 列出可以设置的变量
环境变量
设定完后需要export
PATH=$PATH:$HOME/bin:/usr/local/sbin
export PATH
常见的环境变量
HOME 用户的home目录
LANG 设定当前默认的语言
PWD 当前工作目录
TERM环境变量设定终端机的类型
reset命令可以重新设定终端,清除当前的终端,如果当前的终端出现乱码的时候可以使用reset重设终端
PATH环境变量 预设路径,用于命令查找
which用于查找指令
Split the line into shell words
' " | & ; ( )
{,}
~表示家目录
glob expansion * ? []
Login shells
/etc/profile
/etc/profile.d
~/.bash_profile
~/.bashrc
/etc/bash.bashrc
None login shell ::例如使用su user1 命令切换用户
~/.bashrc
/etc/bashrc
/etc/profile.d
su - user1 login shell
会调用 /etc/profile ~/.bash_profile
在启动是执行有返回值的命令 应该放到 .bash_profile 而不是.bashrc
分享到:
相关推荐
linux shell学习资料:Linux Shell从入门到精通、Linux Shell编程艺术、Linux Shell脚本攻略
Linux_shell脚本全面学习 Linux_shell脚本全面学习
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
Linux-shell脚本全面学习.pdf
shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识
linux通讯录的shell脚本,很多linux大作业都需要
linux运维学习笔记:企业Shell面试题总结-2
linux基础学习,各种命令的讲解,以及 shell 脚本编写实例
Linux 下关于shell命令的基本介绍 gwak iconv函数 sz和rz命令 数组的基本操作 ls命令
3.一本值得每一位Linux管理人员、开发人员和高级用户拥有的指南! 4.《Linux命令、编辑器与Shell编程》并不针对特定的Linux版本或者某个发行版本,而是适用于所有近期发布的Linux版本; 5.最实用的Linux指南和参考...
linux shell 视频教学 轻松学习shell
linux环境下的shell编程 shell是使用Linux系统的基本环境。文本环境 shell提供了用户与操作系统之间通信的方式,可以是交互方式(立即)执行,也可以是非交互方式(shell script)执行。 shell编程语言与其他编程语言的...
linux运维学习笔记:企业Shell面试题总结-1
linux_shell编程入门书籍,配合实例讲解,有助于新手入门,欢迎下载
本文档详细介绍了Linux环境下的shell脚本编程,很适合刚入门的爱好者进行学习!
linux运维学习笔记:Shell脚本书写规范
Linux shell是学习Linux必须掌握的脚本之一,该文档为本人学习Shell脚本时总结的一些基础知识,包括Shell的语法、简单示例和总结,欢迎下载学习。
LINUX下实现一个简单的SHELL
linux下用C语言开发的一个shell环境,能实现ls、cat等简单命令行的正常执行。
shell是用户和Linux操作系统之间的接口。 什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的...