[s14516@gdufs]$PS1=’[\u@gdufs]\$’
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
[s14516@gdufs]$ PATH=$PATH:.
直接在$PATH上添加.(PATH别带上\$符号)
[s14516@gdufs]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:.
这种设置只对当前有效,下次登录不会生效
Bash startup file
超级用户: /etc/profile: system environment
特定用户:下面选择一个
$HOME/. bash_profile: execute once when logging on
$HOME/.bashrc: execute each time fork a shell
nano .bash_profile
添加 $PS1='[\u@gdufs]\$'
保存永久生效
[s14516@gdufs]$ls
[s14516@gdufs]$ls -l
[s14516@gdufs]$ls -l .bash_profile
[s14516@gdufs]$ls -l [文件名或者文件目录]
[s14516@gdufs]$ifconfig
键盘tab
[s14516@gdufs]$history
比如之前使用过nano .bash_profile这个命令
那么使用感叹号开头,就可以找到最近使用过的命令对应的
[s14516@gdufs]$!nano
Ctrl + u
[s14516@gdufs]$alias
输出
alias vi='vim'
touch abc.txt
rm abc.txt
带提示的删除命令
[s14516@gdufs]$rm -i abc.txt
rm: remove regular file 'abc.txt'? yes
[s14516@gdufs]$alias rm='rm -i'
这样以后直接使用rm命令就会有提示信息。安全点
unalias rm
[s14516@gdufs]$type rm
rm is aliased to 'rm -i'
[s14516@gdufs]$type test
test is a shell builtin
[s14516@gdufs]$whoami
[s14516@gdufs]$id
[s14516@gdufs]$hostname
[s14516@gdufs]$uname
详细信息
[s14516@gdufs]$uname -a
Linux Linux 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 **i686** GGNU/Linux
[s14516@gdufs]$free
[s14516@gdufs]$free -m
[s14516@gdufs]$free -k
[s14516@gdufs]$date
定制日期格式
[s14516@gdufs]$date +%Y%m%d
[s14516@gdufs]$date +%y%m%d
大小写的y表示年份是四位数还是两位数(Y是四位数)
[s14516@gdufs]$cat /proc/version
man date
man command
man open 默认进入第一章
man 2 open 指定第二章
nano ~./bashrc
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。
在bash_profile配置上加上代码,让他去找.bashrc文件
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
启动文件生效:
source ~/.bashrc
# <file system> <mount point> <type> <options> <dump> <pass>
dev/sdb1 /d ext4 auto 1 1
## auto(编码和读写权限的设置) 1(代表需不需要备份,1/0) 1(检查)