linux 命令 =>,linux 基础命令 (2)

1、alias

定义或者显示别名

eg:

alias date='date "+%F %T"'

当我们输入date的时候,其实就相当于输入date "+%F %T",简单方便;

但是,这个别名只是在当前shell进程中生效,一旦我们退出再登陆,这个别名就不会再生效。

解决方法就是修改文件~/.bashrc,把这条alias命令写在文件中,这样即使设备重启,我们依然可         以使用别名date;

使用nano文本编辑器修改文件,然后顺序执行ctrl + x--yes--回车;

1240

注意:

此次修改的是用户家目录下的文件,只对当前用户生效。如果修改/etc/bashrc文件则是对全局所有用户生效,不建议修改此文件。

linux命令分为内部命令和外部命令,内部命令是存放在内存中的,外部命令是存储在磁盘上的。所以内部命令比外部命令的优先级高。那alias的优先级跟内部、外部命令又是谁高?谁低?可以进行下述操作验证:

pwd是内部命令,查看当前路径

我们做如下操作:

1240

当我们执行pwd时,显示的是hostname的结果,说明别名先于内部命令生效,而hostname是外         部命令

所以优先级顺序:别名>内部命令>外部命令有时候我们仅仅想使用命令本身,不想使用别名。这里给大家提供三种方法:

以alias date='date "+%F %T"'为例

a、/bin/date

b、\date

c、'date'取消别名

unalias date

2、screen

命令行终端切换screen -S session创建一个会话

screen -ls查看当前会话信息

screen -x session加入一个会话

screen -d session将指定的会话剥离

ctrl + a,d剥离会话

screen -r session 恢复会话

screen的参数很多,使用起来也有一些问题,这里我跟大家分享下我自己的理解:

使用screen创建一个会话screen -S test查看screen会话screen -lsAttached表示已经连接然后执行操作,如果中途有事出去按住ctrl + a,然后再按住d即可暂时退出会话恢复会话screen -r test如果是Detached表示未连接,可以恢复会话如果是Attached表示会话已经被人占用,这个时候可以用screen -d test将当前会话用户踢出,然后自己再恢复会话,或者screen -x test直接加入这个会话

远程登陆一台服务器,可以使用 screen创建一个会话,即使中途连接中断,会话依然存在,我们再次登陆并恢复会话依然可以继续上次的操作

例子:

创建一个会话

1240

临时有事,剥离会话

1240

恢复会话

1240

创建screen会话后,执行ping 127.0.0.1操作,人为断开连接,然后再登陆screen会话,你会发现ping命令仍然在执行

3、echo

回显信息

echo {a..z}显示a-z的所有字母

1240

echo {0..20..2}显示步长为2的0-20所有数字,等差数列

1240

echo "host name is `hostname`"命令嵌套命令,反向单引号` `

1240

最后给大家分享几个bash快捷键:

ctrl + l清屏

ctrl + a行首

ctrl + e行尾

ctrl + u从光标处删除至命令行首

ctrl + k从光标处删除至命令行尾

ctrl + w从光标处向左删除至单词首

ctrl + d删除光标处的一个字符

欢迎给出指导意见,感谢感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值