组织行#!
脚本程序第一行的特殊形式的注释,它被称作“组织行”——源文件的头两个字符是#!,后面跟着一个程序,这行告诉你的Linux/Unix系统当执行程序时,它应该运行哪个解释器。
如:
脚本 run.py 的头部加了#!/usr/bin/python,那么运行./run.py = python run.py,因为脚本程序内部已经申明了要使用python解释器运行;
#!/bin/bash 表示运行shell解释器
设置linux用户密码
passwd root
reboot
在ubuntu 下能使用 sudo passwd root
环境变量$PATH
echo $PATH
/usr/java/jdk1.6.0_24/bin:/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin
按变量的生存周期来划分,Linux变量可分为两类:
永久的:需要修改配置文件,变量永久生效。
临时的:使用export命令声明即可,变量在关闭shell时失效。
设置变量的三种方法:
1、在/etc/profile文件中添加变量(对所有用户生效,永久的)
注:修改文件后要想马上生效还要运行 source /etc/profile,不然只能在下次重进此用户时生效。
2、在用户目录下的.bash_profile文件中增加变量(对当前用户生效,永久的)
注:修改文件后要想马上生效还要运行 source ~/.bash_profile,不然只能在下次重进此用户时生效。
3、直接运行export命令定义变量(只对当前shell有效,临时的)
如:
export JAVA_HOME=/usr/java/jdk
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置;
/etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取;
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次,默认情况下,他设置一些环境变量,执行用户的.bashrc文件;
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取;
~/.bash_logout:当 每次退出系统(退出bash shell)时,执行该文件。
分享到:
相关推荐
Tcl.md 脚本语言学习笔记
这个文档中记录和总结了我学习perl脚本语言的一些经验和初学者需要注意的事情
【QTP关键教程】 QTP,全称QuickTest Professional,是由HP公司开发的一种自动化测试工具,主要用于功能测试...通过实践和学习笔记,逐步提升测试技能,对于任何IT从业者,尤其是测试工程师,都是必不可少的知识积累。
《Lumerical FDTD Solutions Scrip脚本语言官方教程学习笔记》 Lumerical FDTD Solutions是一款强大的光子学仿真工具,它采用专有的Lumerical Script Language作为其脚本语言,与MATLAB有着相似之处,使得用户可以...
本项目是一款基于Python核心技术的多语言学习笔记设计源码,总计包含661个文件,涵盖Python、Go、Shell、Java、C++等多种编程语言。文件类型丰富,包括361个Markdown笔记文件、193个Python脚本文件、43个Go源文件、...
Unity使用C#作为主要脚本语言,通过编写C#脚本可以实现游戏逻辑、交互控制和物理模拟等功能。学习如何在Unity中创建游戏对象、组件和脚本,以及如何利用Unity的事件系统和协程,是提升游戏开发能力的关键。 最后,...
Perl是一种强大的脚本编程语言,...以上就是Perl学习笔记中涵盖的一些基础概念和操作。继续深入学习,你将能够编写更复杂的Perl脚本,解决各种实际问题。记得实践是学习编程的关键,多做练习,逐步提升你的Perl技能。
QTP脚本语言VBS编程VBScript学习的的基础笔记整理,QTP脚本语言VBS的编程能力的操作教程,文档中的图文解说非常详细,很适合初学者和QTP能力的进阶提升
批处理脚本是一种在Windows环境下执行一系列命令的脚本语言。它以文件形式存在,通常具有.bat扩展名。批处理文件可以包含命令、控制结构和变量等,能够自动化执行重复性任务,广泛应用于系统管理、软件部署、配置...
该教程指导您如何使用 Mercury Interactive 强大的功能测试工具 QuickTest 对您的应用程序进行测试等基本知识,您可以根据自身情况对教程进度进行相应调整。 通过 QuickTest 可以测试标准 Web 对象、ActiveX 控件和...
### Perl 语言学习笔记知识点概览 #### 第一章:Perl 语言简介及基础语法 - **Perl 的定义**:Perl 是 Practical Extraction and Report Language 的缩写,是一种强大的脚本语言,广泛应用于文本处理、系统管理...
shell从入门到应用,也包含AWK sed等操作,提供课件以及各种完整脚本以便学习。此课件视频来源于B站,链接为:https://www.bilibili.com/video/BV1st411N7WS?from=search&seid=5240570590491899209。
3. **javascript 代码片段库**:JavaScript作为前端的主要脚本语言,可能包含了事件处理、DOM操作、AJAX异步请求、闭包、原型链、ES6新特性等内容。 4. **itcast.js**:这可能是一个具体的JS库或框架,如ITCAST...
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...
解释型语言则是逐行翻译并执行,Python就是一种解释型的脚本语言。 3. 学习Python的原因 学习Python可以提升工作效率,通过自动化解决任务。此外,Python能让你探索编程的世界,提高问题解决能力。学习Python的关键...
### IBM MQ学习笔记知识点解析 #### 一、IBM MQ简介与基本操作 IBM MQ(Message Queuing)是一种消息中间件,用于实现不同应用程序之间安全可靠的消息传递。它提供了跨平台的解决方案,支持多种操作系统和开发语言...
PHP是一种广泛应用于网页开发的服务器端脚本语言,尤其在构建动态网站方面具有显著优势。 【描述】:“当年我学PHP时整理的学习笔记,今天整理硬盘突然找到了,所以拿出来分享给那些没有任何PHP基础的朋友们。” 这...
### JAVA语言学习笔记之01 #### JAVA语言的来源及特点 **JAVA语言**是由Sun Microsystems公司的詹姆斯·高斯林(James Gosling)等人于1995年5月23日推出的。这一编程语言自诞生以来就因其独特的特性和设计理念而...
其语法简洁易读,拥有众多优秀的脚本语言特性,例如面向对象、内建的高级数据结构、支持多种平台等。 Python的特点主要体现在以下几个方面: - 解释性:Python程序在执行前不需要编译,由解释器逐行解释执行。 - ...