首页 > 应用开发 > IT综合 > Linux基本命令备忘
[root@linux home]# PS1='[/u@/h /w /A #/#]/$ '
//参数:
-a :将后面的 variable 定义成为阵列 (array)
-i :将后面接的 variable 定义成为整数数字 (integer)
-x :用法与 export 一样,就是将后面的 variable 变成环境变数;
-r :将一个 variable 的变数设定成为 readonly ,该变数不可被更改内容,也不能 unset
[oracle@fiona2 Documents]$ echo ${link%/*}
/home/oracle
[oracle@fiona2 Documents]$ echo ${link%%o*}
/h
[oracle@fiona2 Documents]$ echo ${link%o*}
/home/oracle/D
//在变量中,从最后面开始比对,*代表任意字符结尾,删除从最后到/之间的所有资料;%%则是删除最长的那个,而 %则是最短的那个。
[root@linux ~]# echo ${vbird/testing/TEST}
/home/vbird/TEST/testing.x.sh
[root@linux ~]# echo ${vbird//testing/TEST}
/home/vbird/TEST/TEST.x.sh
//如果变数后面接的是 / 时,那么表示后面是进行‘取代’的工作,而且仅取代‘第一个’;但如果是 // ,则表示全部的字串都取代。
[oracle@fiona2 ~]$ alias lm='ls -l|more'
[oracle@fiona2 ~]$ unalias lm
[oracle@fiona2 ~]$ history 3
679 alias
680 history
681 history 3
//不加参数,列出所有;-w 保存。
[root@linux ~]# !66 <==执行第 66 笔指令
[root@linux ~]# !! <==就是执行上一个指令(相当于按↑按键后,按 Enter)
[root@linux ~]# !al <==执行最近以 al 为开头的指令(上头列出的第 67 个)
[root@fiona2 /]# cd etc
[root@fiona2 etc]# vim motd
Hello everyone,
Our server will be maintained at 2005/10/10 0:00 ~ 24:00.
Please don't login at that time. ^_^Hello everyone,
Our server will be maintained at 2005/10/10 0:00 ~ 24:00.
Please don't login at that time. ^_^[root@linux ~]# source ~/.bashrc
[root@linux ~]# . ~/.bashrc
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26477398/viewspace-1266007/ ,如需转载,请注明出处,否则将追究法律责任。