zoukankan      html  css  js  c++  java
  • linux中简单命令以及shell中简单语句

    1、进程查看

            ps  -aus  

            ps  -elf

    2fgbgkill

          暂停一个正在运行的进程时可以使用ctrl+z来暂停,然后使用fg恢复,也可以使用bg将暂停的任务放入后台。                                                                                                                                              当有多个任务在后台或者被暂停时,恢复或者调入到后台就要在fgbg后边加上编号,另外,要记得不再使用这些任务的时候,要关闭这些任务,避免不必要的错误出现,想要关闭这些任务使用kill  -9 +任务的pid号;pid号通过ps  -aux来查询。

    3、关于shell

    linux中预设的环境变量都是大写的,作为习惯,以后的shell脚本中定义字符变量时尽量都使用大写。                                                                                                                                               

    列出环境变量使用envset,其中env用于查询显示环境变量,set查询当前用户的所有变量,包括临时变量和环境变量,也就是说即可以列出系统预设的变量也可以列出用户自定义的变量。

    export声明一个变量,使其进入子shell后也生效                                                                                       

    全局变量当前进程、子进程、其他终端都有效                                                                                 

    /home/.bashrc当前用户bash信息,包括函数、alaseumask                                                     

     /home/.bash_profile当前用户环境变量(定义环境变量,使用export                                         

     /home/.bash_logout退出当前shell时最后读取的文件

    4i++先赋值后运算                 ++i先运算后赋值

    5shell中文档操作

            catlessheadtailgrepcutsortwcuniqteetrsplitsedawk         

    6vmstat 1 >/tmp/1.log  2>&1         标准输出stdout   1     标准错误stderr    2

    7、运算

            expr             $[     ]          $((        ))         let

    8==   -eq     区别是==一般用于字符串的比较,-eq一般用于数字的比较                                      字符串的比较一般使用:[[ "x$bk"=="x" ]]

    9、调试              sh  -x name.sh或者脚本开头写入:set  -x

    10、给一个用户添加密码为123echo 123 | passwd --stdin 用户名

  • 相关阅读:
    Node.js安装及环境配置之Windows篇
    盘点.NET JIT在Release下由循环体优化所产生的不确定性Bug
    开源!一款功能强大的高性能二进制序列化器Bssom.Net
    开源 , KoobooJson一款高性能且轻量的JSON框架
    通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
    .Net Web开发技术栈
    web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。
    .Net高级进阶,教你如何构建企业模型数据拦截层,动态控制字段验证
    .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)
    .Net高级进阶,在复杂的业务逻辑下,如何以最简练的代码,最直观的编写事务代码?
  • 原文地址:https://www.cnblogs.com/shiguoqiang/p/10388786.html
Copyright © 2011-2022 走看看