码迷,mamicode.com
首页 > 系统相关 > 详细

linux学习-常规命令使用2

时间:2016-07-31 22:44:15      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:学习笔记   linux运维   

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学习-常规命令使用2

标签:学习笔记   linux运维   

原文地址:http://yisiduoluo.blog.51cto.com/4796141/1832441

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!