博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux学习与实践(1)--认识linux shell
阅读量:7121 次
发布时间:2019-06-28

本文共 872 字,大约阅读时间需要 2 分钟。

自从工作后,很少再来写博客,其实博客更多时候就是写学习笔记。以后坚持写学习笔记,一来可以督促自己学习,再者也算一个记录。

1.认识linux的shell.

  1)hardware->kernel->shell,kde

  2)Bourne SHell(sh)是常用的shell,第一个流行的shell

     Bill Joy设计的依附于BSD版Unix系统中的shell,语法类似c,简称csh,是Sun中默认的shell

  3)/bin/sh(已经被/bin/bash所取代)

    /bin/bash(就是Linux默认的shell)

    /bin/ksh(由AT&T Bell lab开发,兼容bash)

    /bin/tcsh(整合C shell,提供更多功能)

    /bin/csh(已经被/bin/tcsh所取代)

    /bin/zsh(基于ksh开发,功能更强大的shell)

 

 

4)FreeBSD用户csh与bash互相切换

显示当前shell:  echo $SHELL

安装bash: CD /usr/ports/shells/bash 进行 make install clean

改为bash: chsh -s /usr/local/bin/bash( chsh -s /bin/bash,即bash路径

复原csh:chsh -s /bin/csh

重新登录

 

补充:

1)显示全部linux可支持shell: chsh -l

2) 查看shell间关系: ls -l `cat /etc/shells`

3)显示当前shell也可是用: echo $0

4)关于更改shell

  (1)临时更改 :直接输入想改的shell,退出时exit即可;

  (2)永久更改:参考chsh ,修改后可以查看:

  •       #使用grep命令查看/etc/passwd文件中包含user1的行  :
  • [user1@localhost ~]$ grep user1 /etc/passwd  

转载于:https://www.cnblogs.com/xiyoulhj/p/3440773.html

你可能感兴趣的文章
一整套WordPress模板制作的教程
查看>>
CAP理论
查看>>
js中Element的兼容问题
查看>>
对象访问
查看>>
QWebView中点击链接的处理
查看>>
指针悬挂
查看>>
修改索引从1开始
查看>>
oss挂载迁移操作手册
查看>>
一篇文章搞定前端面试
查看>>
Memcached学习
查看>>
ANT clean ear 字符串错误
查看>>
LINUX下查看CPU使用率的命令
查看>>
两个android通过usb通信
查看>>
查看mysql版本的四种方法
查看>>
找不到NTFS for Mac激活按钮怎么办
查看>>
网页无图再不是梦想
查看>>
html页面比较长,如何用js实现网页一打开显示在网页的中部?
查看>>
ptmalloc
查看>>
Salt Stack 入门教程
查看>>
Struts2 + Json + Jstl 展示
查看>>