linux环境变量的设置以及sudo的配置
来源:互联网 发布:如何提高唱歌水平 知乎 编辑:程序博客网 时间:2024/06/05 03:17
1.先举个例子:
在自己的主目录下创建hello.c文件编写hello.c程序打印hello world: a,编译hello.c并命名为hello,执行编译生成的hello程序,并且无论在linux任何一个文件下都可以执行hello;
首先创建一个hello.c文件,vim hello.c进入编辑界面
编写一段简单的c程序:
#include <stdio.h>
int main(void)
{
printf("hello world!\n");
}
然后保存。
编译gcc hello.c 生成可执行文件a.out文件。在当前文件下运行./a.out如下图
再用gcc hello.c -o hehe编译生成可执行命令hehe,再执行试试。
会出现如图错误,为什么呢?是因为系统无法找到hehe这个命令。解决的方法有三种。
(1).告诉系统命令在那个文件下。pwd,打印当前所在的路径,然后将路径加入环境变量中。export PATH=$PATH:/home/ling,然后再执行hehe
(2).但是,当我们退出以后再进入命令界面时,再运行hehe,发现又提示hehe:command not found。这是为什么呢?这是因为刚才的命令只是临时将hehe的路径加入变量中,那怎么才能永久的把路径加到环境变量中呢?如下:
然后让该变动生效。输入命令:source ~/.bash_profile,然后输入echo $PATH查询变量所包含的路径。如下:再执行hehe,发现可以了。
(3).直接将可执行文件hehe拷贝到usr/bin/下,需要root权限
2.sudo的配置
因为用root权限做事太危险,所以我们可以用sudo。到root下给sudo授权。输入命令vim /etc/sudoers。进入如下界面:
在里面添加ling(这是我虚拟机的创建的用户,填你们自己虚拟机创建的用户) ALL+(ALL) NOPASSWD:ALL ,然后保存即可。
- linux环境变量的设置以及sudo的配置
- Linux JDK安装以及环境变量的配置
- sudo的环境变量获取
- sudo的环境变量获取
- sudo 环境变量的传递
- 设置Linux的环境变量
- linux 环境变量的设置
- linux 环境变量的设置
- linux环境变量的设置
- Linux环境变量的设置
- Linux 环境变量的设置
- Linux环境变量的设置
- linux环境变量的设置
- LINUX环境变量的设置
- linux环境变量的设置
- linux环境变量的设置
- Linux环境变量的设置
- Linux的环境变量设置
- meta标签总结
- MSYS2 introduction
- 【C语言】【unix c】条件变量线程同步
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 解读css盒子模型
- linux环境变量的设置以及sudo的配置
- Linux-内存屏障
- iOS
- 使用结构体(struct)将两个复数相加
- 【C语言】【unix c】信号量
- 软考嵌入式系统设计师2012年上午试题总结
- springmvc @RequestMapping @Controller
- 谈面向过程和面向对象
- 在一个 U 盘上安装多个 Linux 发行版