Linux下常用的shell命令总结
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这篇文章主要介绍"Linux下常用的shell命令总结",在日常操作中,相信很多人在Linux下常用的shell命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"L
千家信息网最后更新 2024年10月21日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安全错误
数据库的锁怎样保障安全
ce找内存数据库
网络安全征文350字
软件开发要学的框架有哪些
维普数据库 原文传递功能
数据库上机心得
服务器对国家网络安全的重要性
魔兽世界服务器名称
邯郸软件开发培训机构
软件开发组件环境
搭建软件开发多少钱
浪潮软件开发面试经验
网络安全管理黑板报
定西市马铃薯统计数据库官网
数据库角色及权限
中兴数据软件开发
陌陌 软件开发
甘肃省网络安全等级保护制度
数据库触发java
求生之路怎么看服务器列表
计算机软件开发编程
管家婆安装数据库收费
为什么苹果会验证服务器信息
可以自动更新数据库结构
缓存如何与数据库同步
常用的中文全文数据库及特点
易语言数据库连接1.执行
加强民警网络安全教育
数据库访问的内容如何更改
数据库应用技术第二版pdf
如何导出数据库