日期:2014-05-16  浏览次数:20677 次

linux学习杂记
正则表达式

利用中括号 [] 来搜寻集合字节

行首与行尾字节 ^ $

任意一个字节 . 与重复字节 *

注意: bash中 * 是万用字节,正则中
. (小数点):代表『一定有一个任意字节』的意思;
* (星星号):代表『重复前一个字节, 0 到无穷多次』的意思,为组合形态

限定连续 RE 字符范围 {}

因为 { 与 } 的符号在 shell 是有特殊意义的,因此, 我们必须要使用跳脱字符 \ 来让他失去特殊意义才行
grep -n 'go\{2,5\}g' regular_express.txt
grep -r E_ALL_GAME --color=auto ./*

usermod 把一个用户加到一个群组

newgrp: 有效群组的切换


使用 useradd 这支程序在创建 Linux 上的账号时,至少会参考:
/etc/default/useradd
/etc/login.defs
/etc/skel/*
这些文件,不过,最重要的其实是创建 /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow 还有用户家目录就是了

帮一般账号创建口令需要使用『 passwd 账号 』的格式,使用『 passwd 』表示修改自己的口令!拜托!千万不要改错!

chage 有一个功能很不错喔!使用者在第一次登陆时, 强制她们一定要更改口令后才能够使用系统资源。
chage -d 0 agetest
# 此时此账号的口令创建时间会被改为 1970/1/1 ,所以会有问题!

查询使用者: w, who, last, lastlog


Linux文本文件与WIN文本文件换行格式转换
dos2unix  unix2dos

查找文件
find path -name Prowall.cpp -user mqq