一、Linux命令及shell脚本

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文件列表里的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值