您的位置:首页 > 运维架构 > Linux

linux学习-常规命令使用2

2016-07-31 17:03 691 查看
hashed哈希:当一个外部命令运行过后,对它进行一次哈希运算放到cache中,下次再运行时候能快速读取。查看cat的文件位置,并找到它的环境变量,默认的环境变量是 /usr/bin/cat。它的优先级最高的环境变量位置是 /usr/local/sbin


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

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


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

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


enable -n cd
enable  cd



//因为内部指令被禁用了,外部指令还在,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
例如:

cal:显示日期的命令



//宗教原因造成的

修改系统启动显示内容
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 :显示字符命令



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




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

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




//加入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字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 学习笔记 运维