linux下设置当前用户的环境变量
linux下设置当前用户的环境变量 1、首先 cd ~2、执行 ls -al3、执行步骤2后会看到一个文件.bash_profile4、vim .bash_profile 这种方式使用配置如java或者maven等指定好的sh,如果需要配置多个export,看下面的仿照bashrc1在.bash_profile文件中的Path中追加你要配置的路径,如下图 12多个目录通过:(冒号)分割开修改完后通过:wq命令保存 另一种方式仿照bashrc123vim ~/.sopei_env# 然后添加export xxx=xxxexport NODE_ENV=production 使变量生效 通过命令 source ~/.bash_profile 使得刚才的修改生效
linux问题总结
切换用户触发错误-bash: /dev/null: Permission denied此时,你需要删除 /dev/null 文件,并重新创建它: 1rm -f /dev/null; mknod -m 666 /dev/null c 1 3 ./ 运行bash脚本文件出现 报错信息 /usr/bin/env: “bash\r“: 没有那个文件或目录错误原因:这主要是因为bash后面多了\r这个字符的原因。在linux终端下,输出\r会什么都不显示,只是把光标移到行首。于是终端虽然输出了/usr/bin/env bash,但是碰到\r后,光标会被移到行首,接着输出了:No such file or directory把前面的覆盖掉了。于是出现了那个莫名其妙的出错信息了 解决办法: 1234用vim打开sh脚本文件, 重新设置文件的格式:set ff 然后回车 再重新设置下文件格式:set ff=unix 回车:wq! 保存退出 同时这样设置完也能解决一些其他的问题,比如想在bash文件中添加Pytho...
scp,ssh用法
上传到远端 上传目录: scp -r ./util/ 用户名@192.168.1.65:/home/wwwroot/limesurvey_back/util/ 上传文件 scp ./util.js 用户名@192.168.1.65:/home/wwwroot/limesurvey_back/scp/ 远端下载scp [-r] 用户名@192.168.1.65:/share/webCompileOut.sql ./ 如果是目录拷贝要加“-r”参数,用户名可选,如果省略用户名,默认为终端的用户名。 免密 先执行su 用户名切换到想要免密的账户 在你的主控方机器上使用 ssh-keygen命令创建公钥,使用ssh-keygen -t rsa来创建,程序会问你存放目录,如果不需要修改(建议不修改, 会放在~/路径下),直接回车几次即可 将主控方~/.ssh目录下id_rsa.pub文件拷贝到受控机器的~/.ssh目录中,然后操作受控方将文件内容导入到~/.ssh/authorized_keys文件 1234主控方:scp ~/.ssh/id_rsa....
