您的位置:首页 > 运维架构 > Shell

老司机带你玩转linux(二)shell的设置以及新建用户

2017-11-28 17:07 405 查看

针对当前用户的shell的设置

1.查看当前用户所使用的
shell


echo $SHELL


2.查看当前系统所使用的
shell


echo $0


3.查看当前系统所存在的
shell


cat /etc/shells


4.安装其他的
shell


sudo apt-get update   //apt软件源更新
sudo apt-get install zsh //安装zsh
via curl   //通过curl方式安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" via wget  //通过wget安装oh-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"


5.注销当前用户并重新登录就可以使用
oh-my-zsh


针对别的用户or新建用户的shell设置

以新建用户为例,别的用户大体步骤是相同的,因此可以举一反三的.话不多说,请看接下来的实例.

1.新建用户

sudo adduser oyzsh //新建名为oyzsh的用户




PS:由于
Ubuntu
使用
useradd
默认新建用户属于三无用户,即无密码,无用户主目录,无
shell
.需要显示的新建.

2.复制
oh-my-zsh
的相关文件

sudo cp -R /home/admin/.oh-my-zsh /home/oyzsh //从之前克隆的oh-my-zsh的仓库复制到新建用户的主目录下
sudo cp -R /home/admin/.zsh* /home/oyzsh //从之前克隆的oh-my-zsh的仓库复制到新建用户的主目录下






3.更改/etc/passwd文件

sudo vi /etc/passwd
找到oyzsh的相关一行
将最后的bash改为/bin/zsh
保存文件




4.更改.zshrc

vi ~/.zshrc //针对当前的oyzsh用户的zshrc文件
找到 export ZSH这一栏 把之前的路径改为现在的oyzsh的用户主目录




5.退出并注销然后重新登录oyzsh用户就可以使用zsh了



总结

用户使用其shell环境时其实质也是在执行shell脚本,因此只需要保证用户具有执行脚本以及可读的文件的权限.有关
zsh
的所有文件,该用户都具有可执行以及可读的权限.

PS: x为1,w为2,r为4.

PPS:经测试,其实可以只需要把
.zshrc
给复制到新用户的主目录就可以了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell linux
相关文章推荐