提示:
.bashrc 前面有一个点的是隐藏文件!
用到的快捷键
tab 自动补齐(有不知道的吗)
ctrl+a 移动到当前行的开头(a ahead)
ctrl+u 删除(剪切)此处至开始所有内容
vim
末行模式下
:ser nu 然后 直接输入行号
编辑模式下
其中i是将其后输出的字符插入到当前光标位置之前。命令I是将其后输入的字符插入到当前光标所在行的行首
其中命令a是将其后输入的字符插入到当前光标位置之后,而命令A则是将其后输入的字符追加到当前光标所在行的行尾
命令模式下
u 撤销上一次操作
GG 光标快速回到文件底部
o 在光标所在行的下一行行首并进入编辑模式
i 在光标前进入编辑模式
在命令模式下 按住shift +两次z 保存并退出
相关命令
显示隐藏文件
通常输入路径时,打错一两个字,就会出现错误信息,CentOS提供了一个小技巧,不过这个技巧不是万能的,只限于一两个字母路径打错,系统就会自动调整,其实系统也是根据输入的路径与相应目录比对,然后修正
两种都是在最后一行添加
只对当前session有效
对全局永久有效
-
ls /etc/ |grep bash
-
vim /etc/bashrc
修改完后需要保存退出,并
重新登录才会生效
-
# /etc/bashrc
-
-
# System wide functions and aliases
-
# Environment stuff goes in /etc/profile
-
-
# It's NOT a good idea to change this file unless you know what you
-
# are doing. It's much better to create a custom.sh shell script in
-
# /etc/profile.d/ to make custom changes to your environment, as this
-
# will prevent the need for merging in future updates.
-
-
# are we an interactive shell?
-
if [ "$PS1" ]; then
-
if [ -z "$PROMPT_COMMAND" ]; then
-
case $TERM in
-
xterm*)
-
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
-
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
-
else
-
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
-
fi
-
;;
-
screen)
-
if [ -e /etc/sysconfig/bash-prompt-screen ]; then
-
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
-
else
-
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
-
fi
-
;;
-
*)
-
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
-
"/etc/bashrc" 86L, 2681C 1,1 Top
-
fi
-
esac
-
}
-
-
# By default, we want umask to get set. This sets it for non-login shell.
-
# Current threshold for system reserved uid/gids is 200
-
# You could check uidgid reservation validity in
-
# /usr/share/doc/setup-*/uidgid file
-
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
-
umask 002
-
else
-
umask 022
-
fi
-
-
# Only display echos from profile.d scripts if we are no login shell
-
# and interactive - otherwise just process them to set envvars
-
for i in /etc/profile.d/*.sh; do
-
if [ -r "$i" ]; then
-
if [ "$PS1" ]; then
-
. "$i"
-
else
-
. "$i" >/dev/null 2>&1
-
fi
-
fi
-
done
-
-
unset i
-
unset pathmunge
-
fi
-
# vim:ts=4:sw=4
输入错误路径
会自动修正
长路径也是没有问题的
阅读(1042) | 评论(0) | 转发(0) |