设为首页 收藏本站
查看: 925|回复: 0

Linux之进程管理及Shell脚本

[复制链接]

尚未签到

发表于 2018-8-30 06:58:06 | 显示全部楼层 |阅读模式
  使用!来调用过往命令
  !! 重复执行上一条指令
  !a 重复执行上一条以a为首的指令
  !nubmer 重复执行上一条在history表中记录号码为number的指令
  !-number重复执行前第number条指令
  ailas abc='cd xxxxxxxxxxx/xxxxxxxx/xxxxxxxxxxxxx'
  unalias abc
  " "将一串字符当成字符串来看,可以转译特殊字符
  ' '将一串字符当成字符串来看,无法转译特殊字符
  ·能够返回命令执行的结果
  echo `uname -a`
  数学运算
  $[]在中括号内的表达式会被数学计算
  转义符\
  用于取消命令行中字符的特殊含义
  用于表示一行结束
  结束符;
  子shell激活命令()
  逻辑运算符
  && 当前一条指令执行成功后再执行后一条指令
  || 当前一条指令执行失败后再执行后一条指令
  登陆shell
  默认情况下,在shell下改变变量,umask,alias只在此次登陆中有效,一旦登出就会恢复默认值。想永久生效需要去改配置文件。
  定制登陆shell
  全局设置文件 /etc/profile
  /etc/bashrc
  用户设置文件~/.bashrc
  ~/.profile
  source ./bash_profile 执行环境变量
  ctrl d 输入已结束。
  系统监视
  uname显示系统信息 uname -a
  hostname 显示主机名 hostname a将主机名改成a(临时)如果想永久更改需更改配置文件/etc/sysconfig/network
  last 列出最近登录的用户列表
  lastlog 列出用户的最后登录时间和登录终端地址
  free 检查内存情况
  top 任务管理器
  进程
  查询进程的指令
  ps 选项 ps -ef 列出当前系统所有的进程psaux
  pstree 以树状的方式来显示进程关系
  控制进程
  kill -信号 文件
  kill -9 强制终止
  pkill 进程名
  kill sleep //相当于 ps -ef |grep sleep |awk|xargs|kill
  killall httpd //杀死所有进程,杀死所有http进程
  进程的优先级,用nice值来表示
  nice 以一个不懂的nice值来运行指令nice -nnum command
  renice 改变一个运行进程的nice值
  renice -n pid
  nohup sh 在后台执行脚本
  ctrl z 将一个前台进程挂起
  fg job号将文件前台运行 bg job号 将文件后台运行
  /proc目录
  Shell Scripts脚本
  shell脚本是一个包含shell指令的文本文件
  shell及哦啊本支持变量与简单的语法来完成批量的工作
  shell脚本支持的交互的方式,在执行时从标准输入读取数据
  有的啦ing的系统工作都是通过shell脚本的方式来完成,例如系统开机,服务控制。
  编辑shell脚本
  一般用VI编辑脚本。在脚本中以#开头表示该行被注释。
  脚本的第一个字符如果是非# 表示是一个bash脚本
  脚本的第一个字符如果是
  在shell与shell脚本中,我们允许自己定义变量并为他们赋值
  语法变量名=值
  export 变量名 变量变成环境变量
  unset 取消变量定义
  使用read将数据读入
  read username从标准输入read -p"please xxxxxxx": u1
  echo输出
  运行shell脚本
  sh 路径/脚本名
  /路径/脚本名
  ./路径/脚本名
  条件判断
  if 条件[ "$pass"= `hostname`];
  then
  elif 条件
  then
  else
  动作
  fi
  case 表达式 in
  匹配值1)
  动作; ;
  匹配值2)
  动作;;
  esac
  for 变量 in 数组
  do
  动作
  done
  while 条件
  do
  动作
  done
  until 条件
  do
  动作
  done
  X window系统


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-558600-1-1.html 上篇帖子: 对于shell脚本获取参数的一些小技巧 下篇帖子: 一个脚本实例浅析shell脚本中$@与$*的区别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表