Linux命令:http://man.linuxde.net/paste
概念:
UID: 用户id,系统会自动记录uid与用户名对应关系
GID: 用户组id
Linux的三种用户:
普通用户:所有使用Linux系统的真实用户,这类用户可以使用用户名及密码登录系统。
根 用 户:即root用户,也成为超级用户,root账户拥有对系统的绝对控制权,可以修改、删除任何文件、运行任何命令。
系统用户:系统运行时必须有的用户,不是指真实的使用者。。比如运行MYSQL数据库时,需要系统用户mysql来运行mysqld进程。
命令以及实例:
useradd wenlxiao --添加新账号wenlxiao
userdel wenlxiao --删除账号wenlxiao
groupadd gxiao --创建用户组gxiao
groupdel gxiao --删除账号gxiao
passwd wenlxiao --为 wenlxiao设置密码 普通用户可以运行passwd 命令改修密码。
usermod -d /home/wenlxiao_new -m wenlxiao --为用户wenlxiao设置新的家目录。-m作用如果家目录存在就自动创建新的家目录/home/wenlxiao_new。
users、who、w --查看当前系统有哪些用户。
su --切换用户不加参数默认切换到root用户,加-即su- 切换到root环境也变成root。
sudo --用其他用户的身份执行命令。
at --单一时刻执行一次任务。example: at now+30minutes /sbin/shutdown -b now <EOT>现在开始算,30分钟后关机。
atq --查看待执行任务队列。
atrm --清空进入队列的任务。
cut 将文件中的每一行”字节” ”字符” ”字段” 进行剪切
cut -[n]b file
cut -c file
cut -d[分隔符] -f[域] file
-b(bytes) :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c(characters) :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f(filed) :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。
获取linux机器ip可以这样写:ipstr=exec('ifconfig eth1 | grep "inet addr" cut -f 2 -d ":" | cut -f 1-d ""');
zip对文件进行压缩
zip-r file.zip D:/xwl/ 压缩目录D:/xwl/下的所有文件到 file.zip -r递归目录下所有文件
unzip file.zip 解压文件file.zip到当前目录
sz file.zip 下载文件到自己的电脑
rz 上传自己电脑上的文件到linux 服务器
grep全面搜索正则表达式并把行打印出来
grep "xwl" filename返回包涵 xwl的文本
grep "xwl" -A 5 显示匹配结果前面的5行
grep "xwl" -B 5 显示匹配结果后面的5行
grep "xwl" -C 5 显示匹配结果前后5行
grep -q "xwl" filename grep静默输出,不会输出任何信息,如果命令运行成功返回0,失败返回非0,一般用于测试条
grep -i "xwl" filename -i忽略匹配样式中的字符大小写grep -e "xwl" -e "xwb" -o -e 选项制动多个匹配样式:
grep -rn "xwl" 递归搜索当前目录下的所有文件 -r递归 -n显示匹配到的行数
grep "xwl" file1 file2 file3 在多个文件中查找
grep -v "xwl" 输出出了xwl之外的所有选项
grep "xwl" filename --color=auto标记查找到选项
grep -E "[1-9]+" 使用这则表达式
grep -o -E "[a-z]" 只输出文件中匹配到的部分
grep -c "xwl" filename 统计文本中包涵的行数
grep "xwl" -n filename 输出包含匹配字符串的行数 -n 选项
或 cat filename | grep "xwl" -n
#多个文件 grep "xwl" -n file1 file2
grep搜索结果中包括或者排除指定文件:
grep "function". -r --include *.{php,html}只在目录中搜索所有的.php和.html文件中递归搜索字符function.
grep "function". -r --exclude "README" 在搜索结果中排除所有的READM文件
grep "function". -r --exclude -from filelist 在搜索结果中排除filelist文件列表里的文件