楼主: 一生有你llx

[笔记] Linux基础命令

[复制链接]
论坛徽章:
0
201#
 楼主| 发表于 2019-11-23 09:08 | 只看该作者
alias
      Alias不带参数或使用-p选项在标准输出上以“name=value”的形式打印别名列表。当提供参数时,为其值给定的每个名称定义一个别名。值中的尾随空格将导致在扩展别名时检查下一个单词是否替换别名。对于参数列表中没有为其提供值的每个名称,将打印别名的名称和值。别名返回true,除非给出没有为其定义别名的名称。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      alias [-p]  [name[=value] ...]

2、选项列表
选项
说明
-p
以“key=val”的方式列出所有别名

3、实例
删除已经定义的别名
[root@localhost ~]# alias                         //查看已经定义别名,mytail已经不存在
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'



使用道具 举报

回复
论坛徽章:
0
202#
 楼主| 发表于 2019-12-9 08:49 | 只看该作者
enable
      enable指令用来关闭或者激活shell内部命令。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。
1、语法
      enable [-a]  [-dnps]  [-f filename]  [name ...]

2、选项列表
选项
说明
-a
显示所有的shell内部命令,包括激活的和关闭的
-n
关闭指定的shell命令,如果没有指定,那么就显示已经关闭的命令
-f
从指令的文件中下载新的shell命令
-d
删除之前的命令
-p
显示所有激活的shell命令
-s
输出严格遵循posix标准定义的命令

3、实例
1)输出posix标准的命令
[root@localhost ~]#enable –s                    //显示严格遵循posix标准的命令,比-a选项的结果少了很多
enable .
enable :
enable break
enable continue
enable eval
enable execen’a
enable exit
enable export
enable readonly
enable return
enable set
enable shift
enable source
enable times
enable trap
enable unset
2)关闭命令
[root@localhost ~]# enable -n break                  //关闭break命令
You have new mail in /var/spool/mail/root
[root@localhost ~]# enable –n                         //显示已经关闭的命令
enable -n break



使用道具 举报

回复
论坛徽章:
0
203#
 楼主| 发表于 2019-12-23 17:49 | 只看该作者
echo
      echo指令可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。
      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法
      echo [-neE]  [arg ...]

2、选项列表
选项
说明
-n
输出字符串不换行
-e
处理某些特殊字符
\a 蜂鸣器警报
\b 删除前一个字符
\c 最后不加换行
\e 输出esc字符
\f 换行,光标停在原处
\n 换行
\r 光标移动到首行,不换行
\t 水平tab
\v 垂直tab
\\ 输出\
\0nnn 八进制nnn代表的ASCII字符
\xHH 十六进制数HH代表的ASCII字符
-E
禁用转义解释

3、实例
1)使用“\f”换行
[root@localhost ~]# echo -e "hello\fworld"              //必须使用-e选项,\f换行之后,光标还在结尾
hello
     world
[root@localhost ~]#
2)使用“\n”换行
[root@localhost ~]# echo -e "hello\nworld"              //必须使用-e选项,\n换行之后,光标在开头
hello
world
[root@localhost ~]#
3)输出ascii字符
[root@localhost ~]# echo -e "\x31"                       //十六进制的31,换算成49,代表的ascii字符就是1
1
[root@localhost ~]#


做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表