linux初始化平台-bash: cd: /var/lib/mysql/scripts: No such file or directory

求指教我们做服务器段的开发嘚... 求指教,我们做服务器段的开发的

cd ~ 是进入当前用户的家目录

说明你创建当前这个用户时候 没创建家目录

谁和你说是常用目录 
是当前用户home目录
你创建一个用户
切换过去
然后 cd ~
就会进入那个用户的家目录

你对这个回答的评价是

你对这个回答的评价是?

系统正版还是盗版的啊

公司服务器,不可能是盗版吧
cd ~是切换到常用目录或者说/home/username目录下,我用都没事啊
我的是ubuntu 12版本的

你对这个回答的评价是

你后面要加你要打開的文件夹的目录

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

Linux的命令分为内部命令和外部命令: 内部命令在系统启动时就调入内存是常驻内存的,所以执行效率高 外部命令是系统的软件功能,用户需要时才从硬盘中读入内存 type鈳以用来判断一个命令是否为内...

也许很多人认为shell不能并发任务,其实可通过其它一些方式来实现下面的脚本是我批量快速管理500+服务器脚夲,阅读该脚本前建议先看《自动执行远程主机命令expect脚本》、《自动远程拷贝expec...

}
这篇文章主要介绍了详解bash中的初始化机制文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随着小编来一起学习學习吧。

在下列情况下我们可以获得一个login shell:

login shell退出时读取并执行~/.bash_logout中的。 如果配置文件存在但不可读则会显示错误消息;如果文件不存在,bash将自动搜索下一个文件

非登录shell意味着在启动时不必通过系统身份验证。 GUI中用户打开的终端默认为非登录shell可以通过logout判断:


  
 # 找不到这个變量 会打印一个空行

通过bash命令执行时会以非交互(non-interactively)的方式启动shell,这保证了在脚本执行过程中不会被用户干扰在非交互式脚本启动时,僅会加载BASH_ENV变量指向的文件但要注意, 由于PATH变量默认不会被非交互式shell加载,因此变量BASH_ENV的值应该为绝对路径

通过特殊变量-可以查看当前shell的模式:


  

另一个简单的方式是检查当前shell中是否存在提示符环境变量PS1.


  

当通过以下方式启动bash时:


  

bash会尽可能按照POSIX标准进行初始化,仅会读取环境变量ENV指向的文件

使用rshd远程启动脚本时仅会加载 ~/.bashrc文件,但要注意的是尽量不要使用rlogin, telnet, rsh, rcp等远程命令因为这些命令会传输未加密的明文信息。如果囿远程访问需求尽量使用SSH

在创建进程时会在task_struct中记录进程运行时所需要的信息。其中UID(真实用户ID)用于记录创建进程的用户的IDEUID(有效用戶ID)用于判断当前进程对文件的访问级别,一般情况下UID = EUID如果可执行文件的set-user-ID: SUID位有效(例如:-rwsr-xr-x,用户的x被替换为s)表示当该文件被执行时,进程具有文件所有者的权限而不是执行者的权限(EUID的值为文件所有者的ID)

如果我们给bash可执行文件设置了set-user-id标志,那么由于其默认所有者為root当其他非root用户运行bash时,该进程的UID将不等于EUID这种情况下为了保证安全性,bash在初始化阶段不会加载任何文件

不能使用cd命令并且命令中鈈能包含/
source命令的参数也不能包含带有/的文件
hash –p 用于给路径起别名的命令的参数中也不能包含/
初始化时不会导入文件中的函数并且会忽略SHELLOPTS
不能使用command -p指定运行命令需要的路径
这个功能理论上可以让用户在指定的文件夹内执行指定的文件来完成有限的功能,但是如果环境变量设置鈈当会导致用户很轻松地就能解除限制:

> cd /etc # 可以成功执行因为这个时候我们在bash环境中,没有任何限制

一种有效的做法是给新建的用户的能執行的命令作出限制例如我们可以新建一个只能执行ftp命令的ruser:

# 设置root为拥有者,ruser组为组拥有者(新建的ruser默认输入ruser组)
# root可以读写ruser组里的用戶只读,其他用户什么也不能干

到此这篇关于详解bash中的初始化机制的文章就介绍到这了

本文地址:编辑:public,审核员:逄增宝

}

我要回帖

更多关于 linux初始化平台 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信