all of variables are global except those be specified with "local" keyword
declare equals to typeset ?
declare -r : read-only
declare -i : integer
declare -a : indexed array
declare -A : associative array
for data_time in {00..23}:{00..59}:00
unset 删除指定的shell变量和函数
set system date & time
#date -s 06/10/96
#date -s 13:12:00
ntpdate 192.168.0.2
ntpdate time.ntp.org
awk - choosing reverse
awk !/hello/
一、求字符串的长度
1.通过 expr 命令 加length参数 expr length $x,会打印出4
2.echo ${#x}
3.expr "$x" : ".*"
xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题
简单罗列如下5种快速清空文件内容的方法:
$ : > filename #其中的 : 是一个占位符, 不产生任何输出.
$ > filename
$ echo “” > filename
$ echo /dev/null > filename
$ echo > filename
切换到bash: bash
查看当前终端: tty
linux下查看当前用户所在的组的命令:groups
在if [[ ]]语句中,可以使用if [[ $var1 =~ $var2 ]]来使用正则表达式
shell路径中,\和多个\是一样的
清理数组:array=()
在进程执行过程中,对系统资源的访问是由euid和egid决定的
shell八进制(0x):冒充十进制。解决方案:10#VAR
Linux变量配置:
1. 修改/etc/profile
2. 修改~/.bash.profile
3. 使用export命令注入
grep -F 将关键字作为字符串处理,不会进行正则匹配
区分相对绝对路径
if [ "${s_dir#/}" != "${s_dir}" ]
then
绝对路径;
fi
.bash_profile追加内容后可以使用source命令使其生效
阅读(475) | 评论(0) | 转发(0) |