linux实践中常用的shell命令之二

背景:以下相关内容主要介绍shell版本信息的查看,常用的基本命令,端口号和进程号查询等相关内容。

1.版本信息相关:

1.查看版本命令:

        cat /etc/shells

   结果:

      

2.切换版本命令:

          chsh

    结果:

        (1) 切换后需输入密码

        

      (2)将/bin/sh 修改成存在的版本就可以,例如  /bin/dash

        

    直接使用  chsh  -s  /bin/dash   可以直接修改成该命令

2.常用命令一览表

      将简单的命令进行如下的总结,重要的和常用的给出使用方法,其他的命令只是进行简单的介绍,作为了解就好。

命令简介备注
.(点号) dot命令,也叫点命令,读取文件并于当前shell中执行  
:(冒号) 空操作,null命令,返回状态总是成功(退出状态总是0)  
read 从标准输入中读取一行,功能等同于scanf  
echo 显示参数,等同于printf,把结果打印出来,其参数可以为变量或者字符串  
alias  显示或者创建命令的别名  
jobs 列出后台作业号  
history 显示命令历史  
exit 退出shell  
export 导出变量,使得变量可被子变量shell识别,创建环境变量时常用  
kill 可以用于进程的中断  
which 查询命令存放的路径,使用频率挺高  

3.alias和unalias命令:

     显示或者创建命令的别名;例如,每天需要进入目录 /home/work/var/log/backlogs/project 查看相关日志,每天都需要执行命令 cd /home/work/var/log/backlogs/project .命令很长,导致很难记忆,容易产生错误。

     alias  prolog = 'cd /home/work/var/log/backlogs/project'

     定义别名之后,直接运行prolog就可以进入该目录。运行alias或者alias -p 可以列出当前所有的别名。

     使用unalias -a 用来删除所有的别名;unalias prolog :取消该别名的设置。

4.进程查看:

  •      查看进程命令:
    ps (只能显示瞬间的进程状态,如果实时监控需要使用top查找)

          ps -a :查看全部进程

          ps -f  :可以查询到更多更详细的进程

          ps -ef : 查看所有账户的详细进程

          ps -ef |grep a.txt  可以查询a.txt的详细进程信息

  • 查询到的信息解释     

    

  • 杀死进程:

        kill -9 (进程id)    直接杀死进程,这个强大和危险的命令迫使进程终止,进程结束无法自我清理。危害导致系统资源无法释放,不推荐使用。

5.端口号

   端口号查询:netstat

   参数解释:

   

6.磁盘空间查询:

   du :磁盘空间占用(disk usage)

   du -h :磁盘空间查看

   du -ah : 磁盘详细空间查看

 

  df :磁盘剩余空间 (disk free)

  df -h :磁盘剩余空间查询

 

 uptime :查询系统运行过程中的耗时

iptrap:局域网监控工具,实时监控网卡流量

 

 

       



原文地址:https://www.cnblogs.com/limingqi/p/15377449.html