linux shell 的切换

linux shell操作- 03 用户切换及shell案例 linux ; su;sudo; shell;sed; 阅读详情
如果需要修改默认的shell(一般是bash shell),以便使用的顺手。
先查看系统可用的shell种类
[oracle@zeng ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
修改当前的shell
[oracle@zeng ~]$ chsh 
Changing shell for oracle.
Password: 
New shell [/bin/bash]: /bin/ksh
Shell changed.

(或者 sudo usermod -s /bin/tcsh root)

系统当前可用的shell存在在/etc/shells文件中。
[oracle@zeng ~]$ cat /etc/shells
/bin/sh    //早期 unix 版本上所使用的shell.
/bin/bash  //很多linux版本默认的shell,也就是所谓的bash shell。
/sbin/nologin //不能使用bash shell或者其他shell来登录系统的。
/bin/tcsh  //增强版的csh.
/bin/csh   //老版本的unix上流行的shell类型,近似c语言。
/bin/ksh   //unix上流行的shell类型,向上完全兼容了Bourne Unix shell,并吸收了很多csh的特性。
cat /etc/shells的结果与 chsh -l是一致的。不过建议还是使用bash shell,因为他已经足够健壮,并且吸收了ksh,csh, sh的有用特性。
shell的修改需要注销以后,下次登录系统的时候才有效。
这里我又把ksh该成了bash sh,现在查看默认的登录shell。
[oracle@zeng ~]$ cat /etc/passwd | grep -i oracle
oracle:x:501:501::/home/oracle:/bin/bash
对于那个/sbin/nologin,查看一下/etc/passwd可以发现存在很多这样的账户,这些账户是供系统中 的服务使用的,这些账户不能登录是对于系统安全的一种保护。
比如尝试使用apache这个账户登录系统。
[root@zeng ~]# su - apache
This account is currently not available.
可以新建文件/etc/nologin.txt 来提示不能登录的信息的原因。
[root@zeng ~]# vi /etc/nologin.txt  //写入下面这段话
This is a system account,you don't allow login with it!
[root@zeng ~]# su - apache        
This is a system account,you don't allow login with it!

在linux SHELL 下切换程序 在linux shell下切换程序 我们都知道,在 Windows 上我们可以轻松打开多个窗口并用Alt+TAB进行切换。但是在 Linux Shell下如何实现呢?请看下面的介绍。 一、让程序在后台执行 命令: & 这个用在一个命令的最后,可以把这个命令放到后台执行。 例如 ./program1 &程序便在后台执行了,此时用户可以继续输入其他命令。 二、把程序放到后台 阅读详情

相关推荐

从零到一:在Ubuntu 20.04上搭建ROS1与PX4无人机开发环境

本文详细指导如何在Ubuntu 20.04系统上搭建完整的ROS1与PX4无人机开发环境。内容涵盖ROS Noetic安装、PX4固件源码编译、MAVROS通信桥接以及QGroundControl地面站的配置,并通过Gazebo仿真完成全链路联调测试,为无人机算法开发与验证提供稳定可靠的基础平台。

weixin_29292431的博客 167

linux shell的切换

linux shell的切换如果需要修改默认的shell(一般是bash shell),以便使用的顺手。先查看系统可用的shell种类[oracle@zeng ~]$ chsh -l/bin/sh/bin/bash/sbin/n...

1547

NLP-Beginner 任务一:基于机器学习的文本分类(超详细!!)

NLP-Beginner 任务一:基于机器学习的文本分类传送门一. 介绍1.1 任务简介1.2 数据集1.3 流程介绍二. 特征提取2.1 词袋特征(Bag-of-word)2.2 N元特征 (N-gram)三. 最优化求解3.1 Softmax回归介绍3.2 损失函数3.3 梯度下降3.4 学习率四. 代码及实现4.1 实验设置4.2 结果展示4.3 代码新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、

0oTedo0 9935

关于Bash---DOS到shell的转换

1.缘起      由于从windows转向Ubuntu以及自身项目的的原因,需要学习shell,而Linux中默认的shell就是大名鼎鼎的bash。因为项目的原因,发现需要将一个dos的批处理修改为shell脚本。自身的知识不是很过硬,就google了一下。 2.将DOS的批处理转换为shell脚本    关于DOS或者是现代的windows机器上的DOS模拟器cmd程序,百度文库有《C

xiajian2010的专栏 4745

QT的温湿度显示系统

大家好,这里是石侃侃的博客,欢迎前来讨论这篇文章介绍的是DHT11在2440上的基于Qt5.6的应用基于单片机系统的温湿度监测系统构成框图如图2-1所示。图2-1 系统构成框图该系统采用单片机s3c2440作为了本设计的核心元件。利用LCD作为了显示器件,利用触摸屏作为用户界面输入设备,第一行显示当前实时的温度,湿度,第二行依次显示历史时刻最高的温度值,最高的湿度值。第三行是一个文本框,记录了程...

zxpcus的博客 1万+

渲染TA实战:冰面效果制作分享

这里画一张图:我们可以看到,如果深度图的范围没有进过缩放,那就是0-1,但是归一化的-viewDir的向量长度为1,如果-viewDir不和表面垂直(这是绝大多数的情况),那么viewDir.z的分量就是一个不定值,我们不好确定需要走多少步,viewDir才能和底面相交。然后我们需要冰面的Alpha图:因为冰是透明物体,所以相对于Albedo,我们更需要的是一张冰面裂纹的蒙版图,这张图需要记录冰面的裂纹走向和深浅、冰封的气泡、以及因为压力或气体等原因产生的类似雾的效果。

qq_41166022的博客 1028

linux 更改shell命令,修改Linux的shell从默认的bash切换为zsh

一、检查当前使用的shell方法一echo$SHELL方法二echo$0二、检查系统支持的shellcat/etc/shells很遗憾,当前系统没有支持Zsh,看来只能自己装。三、zsh的安装yuminstallzsh安装完以后,可以看到当前系统支持了zsh,如下为了扩展zsh,我们可以安装Oh My Zsh,有下面两种(curl+git)安装方式//curlsh-c"$(curl...

weixin_32819265的博客 4090

概率论基础-严士健 第二版 习题与补充1.6答案

概率论基础-严士健 第二版 习题与补充1.6答案 1.不独立。 设有一均匀正八面体,其第1,2,3,4面染红色,第1,2,3,5面染白色,第1,6,7,8面染黑色,现在以A,B,C分别表示投一次正八面体出现红、白、黑的事件,则 P(A)=P(B)=P(C)=12.P(A) = P(B) = P(C) = \frac{1}{2}.P(A)=P(B)=P(C)=21​. P(ABC)=18=P(A)P...

weixin_42341993的博客 2515

linux下如何对ksh和sh的切换

在linux环境下,有的地方只支持KSH,或sh,在用的时候要做切换, 用# bash 回车---》可以切换到sh环境,做编辑和操作 用# ksh  回车———》可以继续回到ksh环境,做编辑和操作

wuxiaobingandbob的专栏 4807

从PX4的FRD到Mavros的FLU:手把手教你正确配置`setpoint_raw/local`话题发布无人机目标点

本文详细解析了PX4的FRD与Mavros的FLU坐标系转换问题,手把手教你正确配置`setpoint_raw/local`话题发布无人机目标点。通过实战指南和常见错误排查,帮助开发者避免方向错乱问题,提升无人机控制精度。

weixin_33712987的博客 422

Python库CloudScraper详细使用(绕过 Cloudflare 的反机器人页面的 Python 模块)

CloudScraper是一个专门用于绕过Cloudflare反机器人保护的Python库,它基于requests库构建,能够处理Cloudflare的5秒盾、WAF和人机验证等防护机制。

数据知道的博客 1万+

SHELL类型切换

通过chsh -s /bin/sh 更改当前用户的SHELL类型时,只有在重新登录该用户之后才会有效。 从bash切换到sh后,所有bash内置的环境变量和特效都会消失,如Tab补全、source命令、SHELL版本信息(usrname@hostname)和↑、↓、←、→键等。

leslietuang的专栏 1692

AMBA-CHI协议详解(十)

该规范提供了一个Request Retry(请求重试)机制,确保当请求到达一个Completer 时,它要么被接受,要么被给予一个RetryAck响应,以防止阻塞REQ通道。

Crazzy_M的博客 988

Linux中默认的shell如何切换为其他类型的shell

1.一般linux系统会默认使用一种shell,比如我当前系统使用的默认shell是bash,可以使用如下方法查看。2.当我们想尝试其他类型的shell时,可以使用如下方式切换,以及切换回来。

风始于青萍末的博客 1845

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

了解在Linux系统下不同Shell介绍以及切换

在Linux系统中,zsh、bash、fish和sh是常见的Shell。它们各具特点,适用于不同的使用场景和个人喜好。通过配置和切换Shell,您可以选择最适合您需求的Shell,并享受到各种功能和定制化的优势。在Linux系统下,您可以通过安装相应的软件包、修改默认Shell或直接运行命令来配置和切换Shell。选择您喜欢的Shell,并根据个人需求进行适当的配置,提高工作效率和命令行操作的便利性。

Jack__Lau__的博客 3208

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

linux默认shell类型转换,Linux中默认的shell如何切换为其他类型的shell

1.一般linux系统会默认使用一种shell,比如我当前系统使用的默认shell是bash,可以使用如下方法查看。[root@node5 ~]# echo $SHELL/bin/bash2.当我们想尝试其他类型的shell时,可以使用如下方式切换,以及切换回来。#首先查看当前系统可用的shell[root@node5 ~]# cat /etc/shells/bin/sh/bin/bash/sbi...

weixin_26808963的博客 2961

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux中查看shell和切换shell

操作命令 #查看当前所使用的shell echo ${SHELL} #查看当前用户可以使用的shell cat /etc/shells #查看所有用户使用的shell cat /etc/passwd # 设置shell类型 chsh -s /bin/bash 软件 在Linux操作系统中,一切皆文件,只要拷贝相关文件,并执行器主程序就可以。通常,一个软件包含的内容会被拷贝到同级别的bin、lib、share和etc目录下。 bin:存放程序的可执行文件。在系统环境中将该路径添加进去,就可以直接执行

theskylife的博客 5301

linux如何切换到shell编译器,Linux中默认的shell如何切换为其他类型的shell

1.一般linux系统会默认使用一种shell,比如我当前系统使用的默认shell是bash,可以使用如下方法查看。[root@node5 ~]# echo $SHELL/bin/bash2.当我们想尝试其他类型的shell时,可以使用如下方式切换,以及切换回来。#首先查看当前系统可用的shell[root@node5 ~]# cat /etc/shells/bin/sh/bin/bash/sbi...

weixin_42508241的博客 596

Linux之查看切换Shell

1、查看存在的shell cat /etc/shells 2、查看使用的shell echo $SHELL 3、切换shell 切换bash chsh -s /bin/bash 切换zsh chsh -s /bin/zsh 美丽的zsh界面安装:http://www.cnblogs.com/huangshiyu13/p/5945492.html 转载于...

deye1979的专栏 228

linux切换shell及主题

Linux切换shell及主题记录 http://www.findme.wang/blog/detail/id/282.html 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将

WANG1690333108的博客 295

linux中shell脚本切换解释器

shell脚本切换解释器。

qq_41353397的博客 1202

Linux Shell的切换

虽然Linux默认的Shell是bash,但是Linux本身还有多种Shell。用命令chsh -l可以列出当前Linux支持的所有的Shell单独使用chsh并再次输入Shell的位置可以切换Shell,记录当前系统支持的shell位于 /etc/shells里,常见的Shell如下/bin/sh //早期unix版本上所使用的shell./bin/bash //很...

weixin_33871366的博客 109

shell su oracle,Linux Shell中切换用户 su与su - 的区别

在Linux Shell中遇到这么一个问题,在Oracle用户下运行一个shell,运行过程中需要切换到另外一个用户(load),删除该用户的一些文件。大致思路如下(shell脚本的一部分):passwd=loadsu - load <$passwdcd ~/backuprm *.txtexit!顺便讲下su 和 su - 的区别‍前者只是切换了身份,但SHELL环境仍然是原用户的SHELL...

weixin_39720003的博客 438

修改Linux/macOS的shell从默认的bash切换为zsh/其他的shell

楼主最近因为bash和shell的切换有一些困扰,在bash里面时,有一些已经安装过的工具并没有找到,比如前端经常使用的包管理工具npm,怎么能被这种虾兵蟹将给困住呢,这就找到了设置方法。注意:下面两个方法的命令直接在bash里面输入就OK。方法一 方法二 查看当前系统支持的shells 发现没有我们想要的,比如zsh时进行下一个操作。 切换到对应的shell 特别强调!!! 需要重新打开shell,zsh才可以生效。 但是node下面是没有这个命令的,这个命令可以重新加载你安装的东西,执行完这

qq_43569680的博客 1418

linux 查看和切换shell

1、可以使用echo $SHELL来查看当前使用的shell alloy@alloy:~$ echo $SHELL /bin/bash alloy@alloy:~$ ls -al /bin/sh lrwxrwxrwx 1 root root 4  3月 15 10:13 /bin/sh -> dash 2、通过对/etc/shells的查看可以看到当前系统中安装的

JackLiu16的博客 1576
上一篇: linux 下解压命令大全
下一篇: Linux下安装配置 Jdk1.6+Tomcat6.0.x+MySql5.x+Apache2.2.x+jk_mod1.2+PHP5.x 详解
Jun-H
博客等级 码龄16年 123粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值