今天在干活时因为经常要重启nginx服务器,命令实在是冗长麻烦,所以想写一个快捷启动命令,这样每次重启的时候只要在命令行输入快捷命令就可以了,我分别在家目录的.profile文件和.bashrc两个文件里分别写了两个不同的别名:
在.profile文件内:
alias nginx_start="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"
alias nginx_stop="sudo /opt/nginx/sbin/nginx -s stop"
alias nginx_reload="sudo /opt/nginx/sbin/nginx -s reload"
在.bashrc文件内:
alias nstart="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"
alias nstop="sudo /opt/nginx/sbin/nginx -s stop"
alias nreload="sudo /opt/nginx/sbin/nginx -s reload"
ok,从上面可以看到,在不同的文件内,快捷命令是不同的,于是我重启了电脑,分别用快捷命令进行启动,重启,停止nginx服务器操作,但是我发现.profile内的快捷命令必须在每次使用前source(编译)一下才可以使用,但是.bashrc文件内的快捷方式命令就可以直接使用,后才才发现,原来linux每次重启时默认都是加载.bashrc文件内的脚本的,而.profile文件必须经过编译才可以使用
分享到:
相关推荐
.bash_profile文件是每个用户的专属文件,用于设置用户的shell信息,当用户登录时,该文件仅执行一次,默认情况下,该文件设置一些环境变量,并执行用户的.bashrc文件。.bashrc文件也是每个用户的专属文件,包含专...
在Debian中使用.profile文件代 替.bash_profile文件。 2..bashrc文件会在bash shell调用另一个bash shell时读取,也就是在shell中再键入bash命令启动一个新shell时就会去读该文件。这样可有效分离登录和子shell所需...
5. **加载其他配置**:`source ~/.bash_profile` 可以在.bashrc中加载其他配置文件,保持配置一致性。 6. **历史记录设置**:`HISTSIZE=1000` 设置命令历史记录的条目数量,`HISTCONTROL=ignoreboth` 避免重复和空...
本文将深入探讨Linux环境下四个重要的配置文件:`/etc/profile`、`/etc/bashrc`(或`/etc/bash.bashrc`)、`~/.bash_profile`以及`~/.bashrc`。 #### 1. `/etc/profile` - **概述**:这是一个全局性的配置文件,对...
Linux 中的 .bash_profile 和 .bashrc 的区别 Linux 操作系统中,有两个重要的配置文件:`.bash_profile` 和 `.bashrc`。这两个文件都是 Bash shell 的配置文件,但它们的作用和应用场景却有所不同。本文将详细分析...
用户家目录下的`~/.bash_profile`是用户特定的bash login shell配置文件。当用户以交互式、login方式登录时(例如通过SSH或者图形界面登录),这个文件会被执行。`~/.bash_profile`通常用于设置个人的环境变量、...
编辑`~/.bashrc`或`~/.bash_profile`文件,添加以下行: ```bash export JAVA_HOME=/path/to/jdk1.7.0_80 export PATH=$JAVA_HOME/bin:$PATH ``` 替换"/path/to/jdk1.7.0_80"为实际的JDK安装路径,然后运行`source...
4. 创建或编辑用户的.bashrc或.bash_profile文件,例如:`nano ~/.bashrc`。 5. 在文件末尾添加以下行来设置环境变量: ``` export JAVA_HOME=/path/to/extracted/directory export PATH=$JAVA_HOME/bin:$PATH `...
在Linux系统中,环境变量和命令的设置是通过配置文件来完成的,这些配置文件包括`/etc/profile`, `/etc/bashrc`, `~/.bash_profile`以及`~/.bashrc`。理解它们的区别和联系对于优化用户环境和个性化设置非常重要。 ...
标签“linux”和“java”进一步确认了这个文件与这两个领域相关。在Linux系统上,Java通常被广泛用于服务器端应用、大数据处理、云计算、Android应用开发等。对于开发者来说,安装并配置好JDK是进行Java编程的第一步...
- 首先,你需要将`jdk-8u131-linux-x64.tar.gz`文件下载到你的Linux机器上,通常是在`~/Downloads`目录下。 - 使用`tar`命令进行解压。例如,可以运行`tar -zxvf jdk-8u131-linux-x64.tar.gz`。这将创建一个名为`...
3. 配置环境变量:在用户的`~/.bashrc`或`~/.bash_profile`文件中添加以下行: ``` export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin ``` 4. 使更改生效:`source ~/.bashrc` 或 `source ~/.bash_...
下载完成后,文件将保存在你的Linux系统的某个目录下。 2. **解压**:使用`tar`命令进行解压。例如,如果你的JDK文件在当前目录,可以输入`tar -zxvf jdk-8u101-linux-x64.tar.gz`,这将创建一个新的目录,其中包含...
编辑 `/etc/profile` 文件(对于系统级环境变量)或 `~/.bashrc` 文件(对于用户级环境变量),添加以下内容: ```bash export JAVA_HOME=/path/to/jdk1.8.0_191 export PATH=$JAVA_HOME/bin:$PATH ``` 其中 `/...
1. **下载**:将文件通过网络下载到本地,通常放在用户主目录的`Downloads`目录下。 2. **解压**:使用`tar`命令解压缩文件。例如,输入`tar -zxvf jdk-8u181-linux-x64.tar.gz`,这将解压出一个名为`jdk1.8.0_181`...
在Linux操作系统中,用户配置文件`.bashrc`和`.profile`是两个至关重要的脚本,它们定义了用户登录时的环境变量、别名以及自定义的功能。这些设置对提升用户的工作效率和定制化体验有着显著作用。让我们深入探讨这两...
《Linux环境下JDK8的安装与配置详解》 在IT行业中,Java开发是不可或缺的一部分,而JDK(Java Development Kit)则是开发Java程序的基础。本文将深入探讨如何在基于Linux的操作系统上安装和配置JDK8,特别是针对...
编辑`~/.bashrc`或`~/.bash_profile`文件(根据你的shell类型),添加以下行: ```bash # 添加JDK到PATH export JAVA_HOME=/home/user/downloads/jdk1.8.0_221 export PATH=$JAVA_HOME/bin:$PATH ``` 保存并应用...
解压后,开发者通常会在bin目录下找到java、javac等命令行工具,lib目录下有JVM和库文件,而docs或legal目录则包含相关的文档和许可信息。 安装JDK 8u111在Linux上的步骤通常包括以下几点: 1. 下载:首先从Oracle...
总之,这些文件提供了在Linux环境下搭建和运行Hadoop集群所需的所有基础,包括Hadoop软件、JDK和预配置的Hadoop配置文件。用户需要对Hadoop和Linux有基本了解,才能正确地安装和配置这些组件,以实现高效的大数据...