首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Linux】《how linux work》第十三章 用户环境

    如果没有启动非交互式登录shell,您需要在.bashrc中设置整个环境(路径、手动路径等),否则您将无法在终端窗口shell中看到任何环境。...您不必担心tcsh中登录shell和非登录shell之间的区别。 在启动时,tcsh会寻找.tcshrc文件。如果找不到,它会寻找csh shell的.cshrc启动文件。...之所以采用这个顺序,是因为您可以使用.tcshrc文件来进行tcsh扩展,而这些扩展在csh中不起作用。...不要在shell启动文件中放置任何图形命令。 不要在shell启动文件中设置DISPLAY环境变量。 不要在shell启动文件中设置终端类型。 在默认的启动文件中不要吝啬描述性注释。...不要在启动文件中运行打印到标准输出的命令。 绝对不要在shell启动文件中设置LD_LIBRARY_PATH变量(参见15.1.4共享库)。

    47210

    shell界面颜值知多少

    一个提升你终端颜值的小技巧 虽然我录制了系统性的生物信息学入门级别的linux教学视频,但其实我的linux学的不好,感谢我的第一个学徒的推荐,兴趣才是最好的老师!...完整的工作目录名称 \W :#利用basename取得工作目录名称,所以只会列出最后一个目录 \# :#下达的第几个命令 \$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$ 颜色值设置: PS1中设置字符颜色的格式为...(记得当时我的shell是sh,环境配置文件应该 ~/.profile,但是我当时不知道,只知道往~/.bashrc中写,写入之后还不起作用,一直纠结这个问题解决了一天才意识到这个问题。)...shell, tcsh Shell 的位置和名称 rc /usr/bin/rc rc Bourne Shell /usr/bin/sh sh Cshell /.usr/bin/csh csh Bourne...bin/tcsh tcsh shell的配置文件 sh,ksh: /etc/profile*, ~/.profile ksh: ~/.kshrc csh: ~/.login, ~/.cshrc bash

    2.2K20

    linux20-各种shell的区别

    ps:最近我也在折腾zsh,确实是好玩,而且有很多颜值很高的主题。 terminal 在mac 中,有个软件就叫做terminal,翻译为终端。它就是用来运行shell 的软件。...- 知乎[4] 常见的shell 参考:几种常见的Shell:sh、bash、csh、tcsh、ash_C语言中文网[5] sh sh 的全称是 Bourne shell,由 AT&T 公司的 Steve...tcsh tcsh 是 csh 的增强版,加入了命令补全功能,提供了更加强大的语法支持。...我们的实际操作,则是在对应系统下的shell 中进行的。 当然,我个人来说对这些抽象的概念还是比较模糊的。...但至少,当你说shell 和 terminal 的时候,我至少知道,你说的是我本地操作的终端软件,还是终端中运行的和机器进行交互的shell 软件了。

    1.8K20

    13.Shell 简介

    2、作为解释器参数 这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如: ? 这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。...扩展 sh/bash/csh/Tcsh/ksh/pdksh等shell的区别 sh(全称 Bourne Shell): 是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。...它还包含了很多 C Shell 和 Korn Shell 中的优点,有灵活和强大的编辑接口,同时又很友好的用户界面。...csh(全称 C Shell): 是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似。 Tcsh: 是 Linux 提供的 C Shell 的一个扩展版本。...如果不好理解的话,Shell 个人感觉可以对应成 win 中的 bat,通过代码来实现一些自动定时任务,自动备份或者执行的任务。 1、chmod +x file 加上执行权限,否则会提示无执行权限。

    1.2K61

    七、Linux Shell 与脚本基础

    优点:env命令会在PATH环境变量中查找bash解释器,极大提高了脚本的可移植性。3.脚本的执行方式有三种主要方式:方式一:作为解释器的参数执行特点:无需执行权限。...展开代码语言:BashAI代码解释sourcemy_script.sh#或.my_script.sh执行方式对比小结:执行方式需执行权限(x)?在子Shell中执行?影响当前Shell?...为什么在执行当前目录下的脚本时,通常需要在脚本名前加上./?你为一个脚本添加了chmod+xscript.sh权限,但执行....它会在用户的PATH环境变量中查找bash,而不是硬编码为/bin/bash。这使得脚本在不同系统或自定义环境下更容易成功运行。.../明确地告诉Shell“请在当前目录下查找并执行这个文件”,防止意外运行了与系统命令同名的恶意脚本。12."

    47220

    Shell系列文章-shell入门第一讲

    命令行界面 Shell(CLI Shell) CLI 是在用户提示符下键入可执行指令的界面,用户通过键盘输入指令,完成一系列操作。...在 Linux 系统上主流的 CLI 实现是 Bash,是许多 Linux 发行版默认的 Shell。还有许多 其他的Shell类型,例如 tcsh、csh、ash、bsh、ksh 等。...对我们来说主要是给大家分享bash shell的使用,bash现在已经是Linux发行版的默认标准,几乎大多数发行版都使用这个,在工作中我们也要大量使用shell脚本来完成自动化操作。...当然也有GUI界面的shell,这是在桌面环境下的进入的shell。...学习几个简单的变量 $SHELL:打印默认的shell类型,默认是bash,比如 [root@localhost ~] # echo $SHELL /bin/bash $PATH:Linux下系统查找命令路径的环境变

    64920

    玩转服务器 —了解bashrc文件

    ash 一种运行在内存受限环境中简单的轻量级shell,与bash shll 完全兼容 korn 一种与Bourne shell 兼容的编程shell,其支持如关联数组和浮点运算等一些高级的编程特性 tcsh...一种将C语言中一些元素引入到shell脚本中的shell zsh 一种结合了bash、tcsh和korn的特性,同时提供高级编程特性、共享历史文件和主体化提示符的高级shell(MAC电脑终端的默认shell...在 /etc/passwd 文件中,用户ID记录的第7个字段,列出了用户的默认shell程序。只要用户登录,默认的shell程序就会开始运行。...Tcsh(Enhanced C Shell): ~/.cshrc Zsh(Z Shell): ~/.zshrc Fish(Friendly Interactive Shell):~/.config/...用于执行保存、退出、查找等命令。

    2.2K10

    Shell详细入门介绍及简单应用

    在 Linux 系统上主流的 CLI 实现是 Bash,是许多 Linux 发行版默认的 Shell。还有许多 Unix 上Shell,例如 tcsh、csh、ash、bsh、ksh 等。...如何查看系统支持的shell 一个系统中可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的,但是最常用的shell...如果shell命令 “X”在执行过程中,需要从控制台获得数据,那么执行”X 中获得所需数据。...如,用ll和grep结合来查找当前目录是否有这个文件: 什么是Shell脚本 脚本就是shell命令组成的文件,这些命令都是可执行程序的名字,脚本不用编译即可通过解释器解释运行。  ...,通常我们需要在脚本的开头加上注释。

    1.1K60

    shell中各种括号的作用()、(())、]、{}「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。...等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。...},这种模式时,shell在variable中查找,看它是否一给的模式pattern结尾,如果是,就从命令行把variable中的内容去掉右边最长的匹配模式 第三种模式:{variable...#pattern} 这种模式时,shell在variable中查找,看它是否一给的模式pattern开始,如果是,就从命令行把variable中的内容去掉左边最短的匹配模式 第四种模式...(2)(cmd) 命令替换,和`cmd`效果相同,结果为shell命令cmd的输,过某些Shell版本不支持()形式的命令替换, 如tcsh。

    4.6K40
    领券