linux学习-常规命令使用2

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不支持



命令用法小知识

[email protected] tmp]# ls \
> -l \
> yum.log                //对于较长的命令可以分行显示出来

[[email protected] 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字

时间: 2024-10-21 11:01:53

linux学习-常规命令使用2的相关文章

linux学习-常规命令使用4

linux文件系统管理 目录结构 文件有两类数据 元数据:metadata (装备属性)文件大小 文件名 如人的身高 数据:data linux 文件名不同颜色代表的含义: 蓝色:目录:绿色:可执行文件:红色:压缩文件:浅蓝色:链接文件:灰色:其他文件 文件系统结构回忆 / /boot:引导文件存放目录,内核文件,引导加载器 /bin:供所有用户使用的基本命令 /sbin:管理类基本命令 /lib:启动时程序以来的基本共享文件及内核模块文件 /lib64:专用于x86_64系统上的辅助共享库文件

linux学习-常规命令使用5

inode定义 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector).每个扇区储存512字节(相当于0.5KB). 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block).这种由多个扇区组成的"块",是文件存取的最小单位."块"的大小,最常见的是4KB,即连续八个 sector组成一个 block. 文件数据都

linux 学习之命令总结(二)

下列是linux 学习中一些用户管理类常用命令: 1:命令useradd 命令格式: useradd [OPTIONS]login 常用功能: 创建用户 常用参数: -r:创建系统用户 -u:指定uid -g:指定用户所属基本组,此组必须事先存在 -d:(/PATH/TO/SOMEWHERE),指定用户的主目录路径,此位置不能事先存在,否则,用户相关配置文件被复制/ETC/SKEL -s:设置用户的默认shell -G:指定用户的副加组 -M:不给用户创建家目录 例: 2:命令groupadd

Linux学习之命令行获取公网IP方法详解

本文和大家分享的主要是主要是linux命令行获取公网IP相关内容,一起来看看吧,希望对大家学习linux有所帮助. curl ipinfo.io $ curl ipinfo.io { "ip": "36.10.25.4", "city": "Hangzhou", "region": "Zhejiang", "country": "CN", &quo

linux学习之命令(1)------ vi文本编辑器

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 Linux 下最强大的文本编辑器当属Vi/Vim了,其命令之多,如果能灵活运用,在写程序或者编辑文本时,要比其他的文本编辑器更有效率. Vi/Vim没有菜单,只有命令,共有三种工作模式: 分别是命令模式.插入模式和编辑模式,三者关系如下图 Vi常用命令 插入命令: a               在光标后插入 A              在本行末附加文本 i         

linux学习笔记命令篇1---命令ls

前言:  linux中接触最多的就是命令和文件. 命令 命令是有其格式的, 一般格式是command [option] parameter1 parameter2 [paramete3 ...]: 注释: command是命令.这些是linux可以执行的命令名称,类似与一些关键字.如果输入非法的命令,linux会提示找不到这个命令的. option是选项. 这个用中括号括起来的表示该选项可以用,也可以不用,如果没有就是默认选项.选项一般是用减号'-'开始,多个选项可以合起来写成一个,也可以分开写

linux 学习 常用命令

 以下命令是本人的CentOS6.5系统 一.linux个目录的作用 #linux个目录的作用 /bin 所有用户都可使用的命令 /sbin 超级用户(root)可以使用的命令 /boot 系统目录建议不要操作该目录 /dev 设备的目录 比如网卡 /etc linux默认的配置文件目录 /home 普通用户的家目录 /lib 系统调用的函数库保存位置 /lost+found 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里,当系统启动的过程中fask工具会检测这里并修复已经损坏的文件系

Linux学习笔记--命令行下的常用快捷键

主要介绍Linux Bash Shell下的几个常用快捷键. 删除类快捷键: "ctrl + k" 删除光标后面所有字符 "ctrl + u" 删除光标前面所有字符 "ctrl + w" 删除光标前一个单词 "ctrl + y" 恢复"ctrl+k"."ctrl+u"."ctrl+w"等上次执行时删除的字符 "ctrl + ?" 撤消前一次输入 移

Linux 学习基础命令——9.24

第一节课:Linux的基本命令用法与man手册的使用 1:ls 列出文件列表 -a列出所有的目录(包含隐藏文件) -d列出目录本身,而不列出目录内的数据 例:ls -ld /home -h列出文件的容量 例:[[email protected] /]# ls -hld /etc/                drwxr-xr-x. 135 root root 8.0K Sep 27 07:23 /etc/ 单纯的使用ls -h [[email protected] /]# ls -h