Linux下常用的shell命令总结
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章主要介绍"Linux下常用的shell命令总结",在日常操作中,相信很多人在Linux下常用的shell命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"L
千家信息网最后更新 2025年02月06日Linux下常用的shell命令总结
这篇文章主要介绍"Linux下常用的shell命令总结",在日常操作中,相信很多人在Linux下常用的shell命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux下常用的shell命令总结"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
硬件篇
CPU相关
lscpu #查看的是cpu的统计信息.cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等
内存相关
free -m #概要查看内存情况 这里的单位是MBcat /proc/meminfo #查看内存详细信息
磁盘相关
lsblk #查看硬盘和分区分布,显示很直观df -h #查看各分区使用情况cat /proc/partitions #查看硬盘和分区mount | column -t #查看挂接的分区状态
网卡相关
lspci | grep -i 'eth' #查看网卡硬件信息ifconfig -a #查看系统的所有网络接口ethtool eth0 #如果要查看某个网络接口的详细信息,例如eth0的详细参数和指标
软件篇
内核相关
uname -a #查看版本当前操作系统内核信息)cat /proc/version #查看当前操作系统版本信息cat /etc/issue #查看版本当前操作系统发行版信息cat /etc/redhat-release #同上cat /etc/SuSE-release #suse系统下才可使用lsb_release -a #用来查看linux兼容性的发行版信息lsmod #列出加载的内核模块
网络
ifconfig #查看所有网络接口的属性iptables -L #查看防火墙设置service iptables status #查看防火墙状态service iptables stop #关闭防火墙route -n #查看路由表netstat -lntp #查看所有监听端口netstat -antp #查看所有已经建立的连接netstat -s #查看网络统计信息进程netstat -at #列出所有tcp端口netstat -au #列出所有udp端口netstat -lt #只列出所有监听tcp端口
系统管理
top #查看系统所有进程的详细信息,比如CPU、内存等,信息很多!df -lh #查看硬盘大小及使用率mount #挂接远程目录、NFS、本地共享目录到linux下hostname #查看/修改计算机名w #查看活动用户id #查看指定用户信息last #查看用户登录日志cut -d: -f1 /etc/passwd #查看系统所有用户cut -d: -f1 /etc/group #查看系统所有组crontab -l #查看当前用户的计划任务服务chkconfig –list #列出所有系统服务chkconfig –list | grep on #列出所有启动的系统服务程序rpm -qa #查看所有安装的软件包uptime #查看系统运行时间、用户数、负载 /sbin/chkconfig --list #查看系统自动启动列表/sbin/chkconfig –add mysql #把MySQL添加到系统的启动服务组里面
文件相关
ls -lht #列出一个文件夹下所有文件及大小、访问权限du -sh#查看指定目录的大小 du -lh #查看指定目录及各文件的大小 ln -s #建立软链接
进程相关
pstree -p pid #查看一个进程下的所有线程pstree -a #显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。ps -ef #查看所有进程kill -9 pid #杀死进程kill all test #杀死进程kill -9 `pgrep test` #杀死进程./test.sh & #使程序在后台运行nohup ./test.sh & #使程序在后台运行
压缩解压缩
zip -r dir.zip dir file #将目录dir、文件file等压缩到zip包,zip -re dir.zip dir file #创建zip包,且加密unzip dir.zip #解压tar -zcvf dir.tar.gz dir file #将目录dir、文件file等压缩到tar包tar -xf dir.tar.gz #解压
screen命令
screen命令组***的好处就是当你的shell退出或关闭后,你运行的服务不会关系,也就是说,我们可以在screen里开启一组服务,且不受终端断开的影响。
screen -S test #创建一个名字为test的screenscreen -r test #打开名字为test的screenscreen -r pid #打开进程号为pid的screenscreen -ls #列出所有的screenctrl + a,d #当在一个screen时,退出screenctrl + a,n #当在一个screen时,切换到下一个窗口ctrl + a,c #当在一个screen时,创建一个新的窗口
scp命令
scp local_file remote_username@remote_ip:remote_dir #拷贝本地文件到远程机器上scp -r local_dir remote_username@remote_ip:remote_dir #拷贝本地整个目录到远程机器上
软件包安装管理命令
假设你想要安装的软件包叫做app,注意,这里的命令通常需要sudo或者root权限。
//centos系统、redhat系统rpm -qa | grep app #查找本机是否安装了app;rpm -ivh app.rpm #假设你有app的rpm包,这样直接安装sudo yum install app #否则就在线安装yum update app #更新apprpm -e app #删除已安装的app包//suse、opensuse系统zypper search app #查找本机是否安装了app;zypper install app #安装zypper update app #更新zypper remove app #删除zypper lr #列出所有已定义的安装源。zypper ar #添加新安装源。zypper rr #删除指定的安装源zypper mr #修改指定的安装源//ubuntu系统apt-get install app #安装apt-get update app #更新apt-get remove app #删除 apt-cache search app #搜索软件包dpkg -i app.deb #假设你有app的deb包,这样直接安装
到此,关于"Linux下常用的shell命令总结"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
系统
信息
进程
命令
文件
目录
用户
服务
网络
软件
常用
内存
大小
端口
软件包
学习
运行
操作系统
内核
接口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
设教学管理数据库中
软件开发企业品控部岗位职责
中国网络安全保护法下载
成都企业软件开发哪家正规
网络安全专业群
航天网络安全教育知识
中国网络安全机遇
服务器cpu一直100
怎么查数据库软件版本信息
九阴真经江山笑服务器在哪
1000万数据txt导入数据库
app叫车软件开发
软件开发涉及的一级学科
管理软件开发工程师前景
博雅数据库的高考预测准确率
七日杀服务器管理员怎么转让
无盘服务器缓存
多人服务器解说视频
软件开发后迷茫怎么办
专利离线专题数据库软件
服务器web管理界面
育碧服务器维护时间2022
处理旧服务器
长宁区电商软件开发欢迎咨询
永丰县软件开发公司
服务器宕机恢复需要多久
阿里云虚拟服务器 管理
数据库中将表的字段重命名
数据库业务封装设计模式
汽车车机软件开发