终端提示符设置~PS1变量配置~
上网有很多关于PS1设置的文章,个个写的都很好。不过我认为去模仿和借用别人的PS1变量配置是不可选的,因为自己有自己的风格,自己有自己的习惯,一开始学习的时候我们是可以参考别人的配置,但是当我们熟悉之后,我们就可以发挥自己的强大的创造力和丰富的想象力的时候了。下面是比较常用的字符,希望对大家有用~
\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux
\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。家目录会以 ~代替
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
\n :新建一行
Linux命令:网络的配置
[root@rhel52 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:3B:F9:5B
inet addr:192.168.98.220 Bcast:192.168.98.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe3b:f95b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:710 errors:0 dropped:0 overruns:0 frame:0
TX packets:608 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62689 (61.2 KiB) TX bytes:81995 (80.0 KiB)
Interrupt:67 Base address:0x2024
格式:ifconfig 网卡名 ip 地址 netmask 子网掩码
命令格式:
ifconfig 网卡名:虚拟网卡 ID IP地址 netmask 子网掩码
Linux命令:wc grep和sort
wc:用来统计一个文件的行数、词数、字数并送到标准输出。
可以用-l(行数)、-w(词数)、-c(字数)来指定输出内容。
grep:用来从一信文件中找出匹配指定关键字的那一行,并送到标准输出,一般与管道结合使用,过滤搜索结果。
[root@jiance localhost]$ ls -a | grep bash
grep支持用扩展的正则表达式来进一步定义关键字,具体如下:
. 替代任何一个单一字符
.* 替代零个或任意个字符
[abc] 替代a、b或c
[^abc] 替代除了a、b、c以外的字符
a* 替代空、a、aa、aaa、乃至更多个a
a? 替代一个或零个单独的a
a+ 替代a、aa、aaa乃至更多个a
a\{n\} 替代重复了n次的a
^a 替代以a为首的行
a$ 替代以a为尾的行
sort:用来按各种需要重新排列文本,一般运用在一个管道之后。
[root@jiance localhost] $ ls -a | grep bash | sort -r
默认情况下sort按照字母顺序排列文本。
-n 按照数字排序
-r 反向排序
-u 将重复的行去除