linux后台运行cat命令,linux学习-常规命令使用2

hashed哈希:当一个外部命令运行过后,对它进行一次哈希运算放到cache中,下次再运行时候能快速读取。

查看cat的文件位置,并找到它的环境变量,默认的环境变量是 /usr/bin/cat。它的优先级最高的环境变量位置是 /usr/local/sbin

0818b9ca8b590ca3270a3433284dd417.png

因为默认是 /usr/bin/cat 路径下,所以缓存记录也是在这条路径下。

0818b9ca8b590ca3270a3433284dd417.png

将默认路径/usr/bin/cat 复制到优先级最高的/usr/local/sbin/cat下 ,并在此实现cat功能,发现hash还是按照原来的路径。因为缓存记录里已经使用了/usr/bin/cat为默认路径。如果想让/usr/local/sbin/cat生效,需要清除缓存后再使用cat命令

0818b9ca8b590ca3270a3433284dd417.png

清除缓存,使用cat命令后发现路径已经改为/usr/local/sbin/cat

0818b9ca8b590ca3270a3433284dd417.png

恢复原来默认的路径则如下方法:

0818b9ca8b590ca3270a3433284dd417.png

enable -n cd

enable  cd

0818b9ca8b590ca3270a3433284dd417.png

//因为内部指令被禁用了,外部指令还在,centos6不支持

命令用法小知识

root@centos7 tmp]# ls \

> -l \

> yum.log                //对于较长的命令可以分行显示出来

[root@centos7 tmp]#ls;pwd;ifconfig   //对于短命令可以一起执行并分别生效

loginout =ctrl + d           //退出当前登录

systemctl restart network         //重启网卡

date cal 用法

date :显示日期和时间

date -u  //显示格林尼治时间

clock :显示硬件时间

同步时间方法:

clock -s   //以硬件为准同步时间

clock -w   //以系统时间为准同步时间

默认格式:date  月 日 小时 分 年 .秒

date  091811302012.20

例如:

0818b9ca8b590ca3270a3433284dd417.png

cal:显示日期的命令

0818b9ca8b590ca3270a3433284dd417.png

//宗教原因造成的

修改系统启动显示内容

cat /etc/issue

vi /etc/issue

\S

Kernel \r on an \m

STOP!!! THIS IS MY ROOM    //添加后以字符界面行进入会出现。

screen安装和使用

centos 7 命令安装

可以选择在查看本机是否安装了 screen

type screen

如果没有安装则有两种安装方式:

1:检查光盘已经挂载后,在Packages包中找到screen-4.1.0-0.21.20120314git3c2946.el7.x86_64.rpm文件双击安装;

2;df 查看光盘已经挂载

df

rpm -i/run/media/root/Centos7\7\x86_64/Packages/screen-4.1.0-0.21.20120314git3c2946.el7.x86_64.rpm

安装成功后开始试验

试验目的:帮助用户解决系统应用问题

试验完成的前提条件:双方都要登陆同一个服务器,并使用相同的账号,在两台不同的电脑上实现

求助方:

type screen

screen

screen -S zcl184

帮助方:

which screen

screen -ls

screen -x zcl1840

连接后两者可以在一个桌面上操作。

若双方任意一方exit退出则链接中断。

通过screen建立一个后台程序,防止中断。例如升级程序在后台运行。

通过无限循环 yes命令模拟

1: screen

2:  yes

3:  ctrl + a     //停顿一下按 d 将yes无限循环程序转入后台

4: screen -ls    //查看到后台进程程序号和随机用户名pts-0.centos7

5:screen -x  对名应的用户  //加入后原来后台运行程序则显示在桌面中

6: screen -r  session //恢复某个进程:如果就一个后台进程则r后面不添加用户名,若有多个则添加对应的进程名,可以恢复这个进程或者ctrl+c终结进程

7: 若结束进程后,screen -r  There is no screen tobe resumed   exit 即可

echo :显示字符命令

0818b9ca8b590ca3270a3433284dd417.png

变量:表示一些字符串的集合

0818b9ca8b590ca3270a3433284dd417.png

//加入“\”后转意,''强引用,“” 弱引用

0

echo -e   //能让后面的字符串显示一些特殊功能

例如:

0818b9ca8b590ca3270a3433284dd417.png

//加入e后 \c参数才发生效果

echo命令选项:

-n 不在字符的最后自动换行-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b 退格键\c 最后不加上换行符号;\n 换行且光标移至行首;\r 光标移至行首,但不换行;\t 插入tab;\\插入\字符\0nnn 插入nnn(八进制)所代表的ASCII字符echo -e "\033[43;31mabcd\033[0m"  //43代表背景色,31为字体颜色 \xHH插入HH(十六进制)所代表的ASCII字

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值