Shell的一些注意点(逐渐补充)

1)如果要搜以AB开头的文件名,#find / -name "AB*",注意要有双引号,不然会报错。

如果搜某文件里,AB开头的句子,#grep "^AB" 文件名,如果用cat的话,是展现全文。

2)#!!:执行上一次输入的命令

#!$:执行上一次执行的变量,这俩个命令用向上箭头是翻阅不出来的。

3)ctrl+z 是休眠(虽然它提示是stop,其实就是暂停),ctrl+c 是彻底down了这个任务。

ctrl+z之后,可以使用#jobs查看已经休眠的任务,如果要重新启动已经被休眠的任务,就是#fg + 序号。

4) tr命令是替换命令,#cat 1.txt|tr ‘a-z‘ ‘A-Z‘,这个命令就是代表把1.txt 的所有小写字母对应都换成大写字母。

但是这个命令其实不是很智能,#cat 1.txt|tr ‘james‘  ‘bond‘,这样的命令并不是单独把james这个单词更换成bond,而是把所有 j  a  m e s 的字母都换成 b o n d 这四个字母,但是bond 少一个,那么就用末尾的d补上。

这是五个字母对应五个字母的替换。

这是五个字母对应四个字母的替换。总而言之,这个tr命令还不如进vim之后,用替换更舒服一些。

5)#export a=65535,这个是设定全局变量a为65535,如果使用#bash进入子shell,那么$a是等于65535,这时候可以单独设定a=777, 那么在这一层的子shell里a=777,使用#exit退出这个子shell的话,a还是等于65535 。

如果要取消对某变量的赋值,#unset 变量

时间: 2024-07-30 15:21:01

Shell的一些注意点(逐渐补充)的相关文章

shell函数【参数传递及输入输出】&内置函数

Linux--shell脚本基础3:shell函数[参数传递及输入输出]&内置函数 函数定义 1 退出状态 1 参数传递 2 标准IO 2 脚本调试 2 AND&OR 3 内置命令补充 3 函数定义 函数定义: 在Shell 中,函数就是一组命令集或语句形成一个可用块 函数增强了shell的可编程能力 组成 function_name(){ statements } 函数名(在一个脚本中必须唯一) 函数体(命令集合) 注意 shell中不存在向前声明(先定义后使用) 必须在调用一个函数之前

usermod 命令参数及详解

功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号] 补充说明:usermod可用来修改用户帐号的各项设定. 参 数: -c<备注>  修改用户帐号的备注文字.  -d登入目录>

Linux系统文本编辑器vim指令大全

本文适合Vim新手,既可阅读入门 相关在线资料http://baike.baidu.com/subview/113188/9338173.htm?fr=aladdin vim的使用之汇总   vimtutor (在线学习) 功能最强在的编辑器--vim vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻.游刃有余,

Linux 新建用户、用户组,给用户分配权限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)

Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问:另一方面也可以帮助用户组织文件,并为用户提供安全性保护.每个用户账号都拥有一个惟一的用户名和各自的密码.用户在登录时键入正确的用户名和密码后,就能够进入系统和自己的主目录. 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加.删除与修改. 用户密码

Linux usermod(修改用户帐号)

应用举例:1.将 newuser2 添加到组 staff 中# usermod -G staff newuser22.修改 newuser 的用户名为 newuser1 # usermod -l newuser1 newuser3.锁定账号 newuser1 # usermod -L newuser14.解除对 newuser1 的锁定# usermod -U newuser1功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e

Linux系统管理命令&lt;二&gt;

24.pstree(process status tree) 功能说明:以树状图显示程序. 语 法:pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>] 补充说明:pstree指令用ASCII字符显示树状结构,清楚地表达程序间的相互关系.如果不指定程序识别码或用户名称,则会把系统启动时的第一个程序视为基层,并显示之后的所有程序.若指定用户名称,便会以隶属该用户的第一个程序当作基层,然后显示该用户的所有程序. 参 数: -a 

linux系统用户以及用户组管理

用户组管理 1.   groupadd 功能说明:新建群组. 语 法:groupadd [-g gid [-o]] [-r] [-f] [群组名称] 补充说明:groupadd 可指定群组名称来建立新的群组帐号.需要时可从系统中取得新群 组值. 参 数: -g <群组识别码>  设置欲使用的群组识别码,group’s id. 实例 : 不加-g 则按照系统默认的gid创建组,跟用户一样,gid也是从500开始的 -g选项可以自定义gid 2. groupdel 功能说明:删除群组. 语 法:g

Linux修改用户所在组方法

usermod -g 用户组 用户名 强行设置某个用户所在组 usermod -G 用户组 用户名 把某个用户改为 group(s) usermod -a -G 用户组 用户名 把用户添加进入某个组(s) 附usermod使用说明: 功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称

Linux命令篇之usermod命令和passwd命令

usermod命令参数及用法详解(linux修改用户账号信息命令) linux usermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定 命 令:usermod 功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s &

fabric应用

安装: pip install fabric  或easy_install fabric 验证: #python >>> import  fabric Fabric提供几个简单的API来完成所有的部署,最常用的是local()和run(),分别在本地和远程执行命令,put()可以把本地文件上传到远程,当需要在远程指定当前目录时,只需用with cd('/path/to/dir/'):即可. 默认情况下,当命令执行失败时,Fabric会停止执行后续命令.有时,我们允许忽略失败的命令继续执行