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:局域网监控工具,实时监控网卡流量
标签:ps,shell,查看,查询,命令,linux,进程,之二 来源: https://www.cnblogs.com/limingqi/p/15377449.html