首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

修改 Linux 默认 Shell 用 chsh -s binzsh 命令生效,提示 chsh: Shell not changed. 怎么办?

我想现在应该有很多人都已经使用zsh作为默认的Shell了,尤其是搭配 oh-my-zsh 之后,真是好用得飞起。...一般,我们在切换系统默认的Shell的时候,都会使用 chsh -s /bin/zsh 命令来进行修改。今天我遇到一个问题,在某台老服务器上,使用这个命令无法修改,具体原因未知。...始终提示——chsh: Shell not changed. 无奈,只能更换另外的切换方式了,改用 usermod -s /bin/zsh fungleo 这个命令来进行的修改,成功了。...这个命令里面的 fungleo 是我的系统用户名,如果看官在执行这条命令的时候,切记换成自己的用户名。用这个命令的缺点是,只能更改单个用户的,不能修改所有用户的。

10.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

修改 Linux 默认 Shell 用 chsh -s binzsh 命令生效,提示 chsh: Shell not changed. 或 chsh: command not found 怎么办

我想现在应该有很多人都已经使用zsh作为默认的Shell了,尤其是搭配 oh-my-zsh 之后,真是好用得飞起。...一般,我们在切换系统默认的Shell的时候,都会使用 chsh -s /bin/zsh 命令来进行修改。今天我遇到一个问题,在某台老服务器上,使用这个命令无法修改,具体原因未知。...始终提示——chsh: Shell not changed. 无奈,只能更换另外的切换方式了,改用 usermod -s /bin/zsh fungleo 这个命令来进行的修改,成功了。...这个命令里面的 fungleo 是我的系统用户名,如果看官在执行这条命令的时候,切记换成自己的用户名。用这个命令的缺点是,只能更改单个用户的,不能修改所有用户的。...命令一致: dnf install util-linux-user dnf 是取代 yum 的包管理器,两者的使用基本是一致的。

4.8K10

linux 学习笔记七

属于这一类的程序,可以编译成二进制文件,诸如用 C 和 C++语言写成的程序, 也可以是由脚本语言写成的程序,比如说 shellperl,python,ruby,等等。...2.0 是一个内建于 shell 自身的命令。bash 支持若干命令,内部叫做 shell 内部命令 (builtins)。例如,上面我本地环境中的 cd 命令,就是一个 shell 内部命令。...3.0 是一个 shell 函数。这些是小规模的 shell 脚本,它们混合到环境变量中。 比如上面讲到的 cd 命令,在实验楼环境中就是一个 shell 函数。 4.0 是一个命令别名。...find 命令主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。...-iname 匹配模式 -inum N -ipath 匹配模式 -iregex 匹配模式 -links N -lname 匹配模式 -mmin N -mtime N -name 匹配模式

85850

Perl快速入门学习

其思想借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,所以它的文本处理能力是及其强大的是关于Web处理中最常用使用的工具; 优点和特点: Perl是高级、通用、直译式、动态、灵活的程序脚本语言...WeiyiGeek.PerlInstall 接下来我们如果 perl -v 命令查看是否安装成功。...返回的数据任然是一个字符串,只是这个字符串可能包含多个逻辑行; Perl数据类型: 数值 字符串 数组 Hash(哈希) 注意事项: Perl通常情况是区分整数和浮点数; Perl运算操作符: 赋值...TRUE或者FALSE; m #表示进行整治match匹配; s #表示进行替换replace操作 / #斜线表示正则表达式的边界; /i #该修饰符modifier表示区分大小写匹配 /g #该修饰符表示全局匹配...:...)表示只分组补捕获;12() #元组匹配成功之后Perl可以用1 2 注意事项: 在元组中子表达式的编号安装开括号的出现先后排序,从1开始子表达式可以嵌套例如(Washington(.DC)

2.4K20

Perl语言入门》——读书笔记

$& 正则匹配区段的内容 $' 正则匹配区段后的内容 $^N, $+ 编号最小和最大的捕获内容 %+ 命名捕获组 @_ 子程序的参数列表 ---- 第一章 简介 反引号:调用外部命令,可获取返回值...可参阅:《know your character classes under different semantics》 其他综述 pattern: 模式,用来表示匹配(或匹配)某个字符串的特征模板 想认真学习正则表达式请参考...-8)'; 命令行直接运行:查看perlrun文档 % perl -p -i.bak -w -e 's/Randall/Randal/g' fred*.dat -P:可以让Perl自动生成一端小程序,.../Build install 如果没有权限安装到系统目录:% perl Build.PL --install_base=/Users/fred/lib 运行CPAN.pm的shell:% perl -...-t -f _',此时_不会被perl解释 IPC::System::Simple 执行外部命令时,不会通过shell调用,所以不会碰到shell导致意外的状况 通过capture或capturex

2.4K20

Linux之ack命令

回复【1001】获取 linux常用命令速查手册 ack是比grep好用的文本搜索工具 ack命令安装 > yum install -y ack 命令特点 默认搜索当前工作目录 默认递归搜索子目录 忽略元数据目录...,C++,Makefile),该文件类型可以有多种文件后缀 高亮搜索结果 支持Perl的高级正则表达式,比grep所使用GNU正则表达式更有表现力。...命令参数 -n, 显示行号 -l/L, 显示匹配/匹配的文件名 -c, 统计次数 -v, invert match -w, 词匹配 -i, 忽略大小写 -f, 只显示文件名,不进行搜索....-h, 不显示名称 -v, 显示匹配 在当前目录递归搜索单词”eat”,匹配类似于”feature”或”eating”的字符串: > ack -w eat 搜索有特殊字符的字符串’$path=.’...no]sass .sass .scss --[no]scala .scala --[no]scheme .scm .ss --[no]shell

1.1K00

Perl快速入门学习

其思想借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,所以它的文本处理能力是及其强大的是关于Web处理中最常用使用的工具; 优点和特点: Perl是高级、通用、直译式、动态、灵活的程序脚本语言.../Configure -de make && make test && make install WeiyiGeek.PerlInstall 接下来我们如果 perl -v 命令查看是否安装成功。...返回的数据任然是一个字符串,只是这个字符串可能包含多个逻辑行; Perl数据类型: 数值 字符串 数组 Hash(哈希) 注意事项: Perl通常情况是区分整数和浮点数; Perl运算操作符: 赋值...TRUE或者FALSE; m #表示进行整治match匹配; s #表示进行替换replace操作 / #斜线表示正则表达式的边界; /i #该修饰符modifier表示区分大小写匹配 /g #该修饰符表示全局匹配...:...)表示只分组补捕获; () #元组匹配成功之后Perl可以用$1 $2 $3 之类的变量来保存相对应的()括号内的子表达式匹配的文本; (?:....)

1.2K20

通配符与正则表达式

通配符使用的地方:shell命令或者shell脚本中 正则表达式使用的地方:字符串处理时,一般有一般正则和perl正则 通配符: * 匹配所有:匹配0-多个任意的字符 ?...匹配任意单个字符 []匹配括号内的一个字符 [!]...匹配不在括号内的一个字符,和正则中的^作用相似,都是反向选择 [a-z] 区分大小写 [0-9] 匹配数字 [^0-9]出了数字 [[:upper:]] 纯大写 [[:lower:]] 纯小写...等当成参数或者字符串时,要限制shell不能当成通配符,这是需要加单引号或者| shell可以识别* yum install vsftp* yum install vsftp\* yum install...匹配出了换行符意外任意一个字符 ^ 匹配行首 以某个字符开头的行 $ 匹配行位 []匹配括号中的任意一个字符,但是只匹配一个字符 ?

85010

Linux之ack命令

ack是比grep好用的文本搜索工具 ack命令安装 > yum install -y ack 命令特点 默认搜索当前工作目录 默认递归搜索子目录 忽略元数据目录,比如.svn,.git,CSV等目录...,该文件类型可以有多种文件后缀 高亮搜索结果 支持Perl的高级正则表达式,比grep所使用GNU正则表达式更有表现力。...命令参数 -n, 显示行号 -l/L, 显示匹配/匹配的文件名 -c, 统计次数 -v, invert match -w, 词匹配 -i, 忽略大小写 -f, 只显示文件名,不进行搜索....-h, 不显示名称 -v, 显示匹配 在当前目录递归搜索单词”eat”,匹配类似于”feature”或”eating”的字符串: > ack -w eat 搜索有特殊字符的字符串’$path=.’...no]sass .sass .scss --[no]scala .scala --[no]scheme .scm .ss --[no]shell

1.7K00

Linux之ack命令

ack是比grep好用的文本搜索工具 ack命令安装 > yum install -y ack 命令特点 默认搜索当前工作目录 默认递归搜索子目录 忽略元数据目录,比如.svn,.git,CSV等目录...),该文件类型可以有多种文件后缀 高亮搜索结果 支持Perl的高级正则表达式,比grep所使用GNU正则表达式更有表现力。...命令参数 -n, 显示行号 -l/L, 显示匹配/匹配的文件名 -c, 统计次数 -v, invert match -w, 词匹配 -i, 忽略大小写 -f, 只显示文件名,不进行搜索....-h, 不显示名称 -v, 显示匹配 在当前目录递归搜索单词”eat”,匹配类似于”feature”或”eating”的字符串: > ack -w eat image.png > ack -Q '...no]sass .sass .scss --[no]scala .scala --[no]scheme .scm .ss --[no]shell

1.2K20

【天枢系列 01】Linux行数统计:命令对决,谁才是王者?

wc -l filename 1.2 grep 命令 grep 命令用于搜索文件中与模式匹配的行,并可以配合 -c 选项统计匹配行的数量。 这里使用 ^ 来匹配每一行的开头,实现对所有行的统计。...-l:仅显示包含匹配项的文件名,而不显示匹配的行。 -v:反转匹配,只显示匹配的行。 -c:仅显示匹配的行数,而不显示具体匹配的内容。 -A NUM:显示匹配行及其后面的 NUM 行。...grep -n "pattern" filename.txt 5.仅显示包含匹配项的文件名 grep -l "pattern" *.txt 6.反转匹配,只显示匹配的行 grep -v "pattern...如果模式中包含特殊字符,可能需要使用引号将其括起来,以防止 Shell 解释它们。 grep 支持多个文件名和目录名,可以一次性搜索多个文件。...文件编码: Perl脚本的文件编码应该是ASCII或者UTF-8等标准编码。在某些情况下,使用了兼容的文件编码可能导致解释器无法正确解析脚本内容。

14710

Visual Studio 2008 每日提示(九)

如果选中的话,在所有文件中替换后,将会有关提示替换确认无法撤销。 评论:建议还是选中,否者全部替换再想撤销就麻烦了。...:Edit.Find [word]/ 或者 编辑.查找 [查找的字符]/ 示例:Edit.Find MainForm /o /m /u /h /l 快速在所有的打开的文档里向上查找全字匹配的字符...#89、在vs命令窗口运行外部可执行程序 原文链接:How to run external executables from the VS command line 操作步骤: 命令格式:Shell...带参数的格式:Shell [/commandwindow] [/dir:folder] [/outputwindow] [/args] /commandwindow (or /c) – 在命令窗口显示输出...示例: Shell /o /c xcopy.exe c:\users\saraf\documents\cmdwinlog.txt c:\users\saraf\pictures 如上图,在vs命令窗口执行

1.1K80

138 条 Vim 命令、操作、快捷键全集

而#命令相当于?搜索。 :set hlsearch  高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。...s/old/new/ 用old替换new,替换当前行的第一个匹配 s/old/new/g 用old替换new,替换当前行的所有匹配 %s/old/new/ 用old替换new,替换所有行的第一个匹配 %...,这里的Esc是必须的,否则命令生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...执行shell命令 :!command :!ls 列出当前目录下文件 :!perl -c script.pl 检查perl脚本语法,可以不用退出vim,非常方便。 :!...perl script.pl 执行perl脚本,可以不用退出vim,非常方便。 :suspend或Ctrl - Z 挂起vim,回到shell,按fg可以返回vim。

97800
领券