puzzles

ulimit限制创建的core文件最大容为1000000

目录文件默认权限777,文件默认权限666

用户的组等于用户名,并且用户的ID号大于14则继续执行第5行

 

set -o vi 打开特定的内置选项

打开交互式命令行编辑

 

set -o noclobber

防止文件在重定向的时候被重写

 

set -o ignoreeof

只有exit才能推出shell

而不是用CTRL + D

 

rm -i

cp -i

使命令成为交互式的

而是他们代替原有的命令的方法如下:

alias rm='rm -i'

alias rm='cp -i'

这样拷贝或者删除的时候就不询问

 

stty erase ^h

表示将中断退格键设置为删除键

 

case命令用法:

case "$-" in

*i*) echo

       ;;

*)  echo

     ;;

esac

 

builtin 在某个命令之前执行,防止函数进入死循环。

 

shopt: shell option

和set一样都是设置shell属性的。

shopt -u 复位

shopt -s 设置

shopt -p 设置并显示是否设置成功

 

if -r 可读 -x 可执行 -f 存在文件 -b 块文件

 

登陆时:

.bash_profile

.bashrc

.bash_login

/etc/profile

/etc/profile.d/*.sh

 

mesg -n

禁止其他命令写入终端

 

改变目录时打印当前目录脚本

function cd { builtin cd $1; echo $PWD; }

 

trap 信号处理命令:

trap '$HOME/.logout' EXIT

当收到结束命令的时候执行

 

 只有bash会去执行.bashrc .bash_profile .profile .inputrc /etc/profile等文件。

如果bash --noprofile就不会去执行上面的文件。

 

 

ulimit限制创建的core文件最大容为1000000

目录文件默认权限777,文件默认权限666

用户的组等于用户名,并且用户的ID号大于14则继续执行第5行

 

set -o vi 打开特定的内置选项

打开交互式命令行编辑

 

set -o noclobber

防止文件在重定向的时候被重写

 

set -o ignoreeof

只有exit才能推出shell

而不是用CTRL + D

 

rm -i

cp -i

使命令成为交互式的

而是他们代替原有的命令的方法如下:

alias rm='rm -i'

alias rm='cp -i'

这样拷贝或者删除的时候就不询问

 

stty erase ^h

表示将中断退格键设置为删除键

 

case命令用法:

case "$-" in

*i*) echo

       ;;

*)  echo

     ;;

esac

 

builtin 在某个命令之前执行,防止函数进入死循环。

比如

function cd {builtin cd}。

表示只用某个内置命令,command表示只搜索路径的内置命令和可执行程序。enable可以显示内置命令的状态,并且enable -n可以关闭内置命令。

 

shopt: shell option

和set一样都是设置shell属性的。

shopt -u 复位

shopt -s 设置

shopt -p 设置并显示是否设置成功

 

if -r 可读 -x 可执行 -f 存在文件 -b 块文件

 

登陆时:

.bash_profile

.bashrc

.bash_login

/etc/profile

/etc/profile.d/*.sh

 

mesg -n

禁止其他命令写入终端

 

改变目录时打印当前目录脚本

function cd { builtin cd $1; echo $PWD; }

 

trap 信号处理命令:

trap '$HOME/.logout' EXIT

当收到结束命令的时候执行

 

 只有bash会去执行.bashrc .bash_profile .profile .inputrc /etc/profile等文件。

如果bash --noprofile就不会去执行上面的文件。

 

 [/u@/h /W]//$

//->/  --> /$, 这样就将$符号保护起来了。

 

PS2:次提示符,就是当输入不完整的时候显示的符号。

 

export PATH=

=

PATH=

export PATH

 

hash (-r)

 

 

 命令退出状态:

grep 找不到目录 2

找不到要的东西 1

没有命令 127

中断, 128+中断命令号

 

多条命令执行

( ls; pwd; date) > file

空格是必须的

但是我测试时好像不一定要。

 

 

wvdial <& > 1.txt

可以把出错信息隐藏起来,并且将信息发到某个文件里面。

wvdial <& > err || grep dns err....and else ???

 

变量!保存最后一个进入后台的作业的PID号

 

if grep "$name" /etc/passwd >& /dev/null; then

    echo Found $name!

这表示将所有输出都重定向? 

 

0.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值