Linux命令总结
2015-07-25 12:26
555 查看
本文对常用的linux命令进行总结,用于工作中备查。
一、系统信息
#打印系统信息uname
#查看当前操作系统版本信息
cat /proc/version
#查看当前操作系统名称cat /etc/issue cat /etc/issue.net
#打印Linux发行版信息和LSB(Linux Standard Base)lsb_release
#打印RedHat发行版信息cat /etc/redhat-release
#查看系统日期和时间date
#查看开机时长及系统平均负荷uptime
#查看系统配置信息,包括POSIX.1 Variables和POSIX.2 Variables。比如LONG_BIT、WORD_BIT、OPEN_MAX、PAGE_SIZE、FILESIZEBITS等getconf
#查看内核相关信息dmesg
#查看系统环境变量 或 设置环境变量后运行程序env
二、硬件信息
#查看CPU信息cat /proc/cpuinfo
#查看处理器架构arch
#读取DMI信息表,打印SMBIOS信息,包括主板、处理器、内存控制器、L1/L2 Cache、接口适配器、系统插槽、机器品牌、型号、OEM厂商等/usr/sbin/dmidecode
#打印PCI设备列表lspci
#打印USB设备列表lsusb
三、计算资源
#查看系统uptime、loadavg、进程、CPU、内存、swap的统计信息和各进程资源占用详细信息top
#查看多核机器的各个核心的资源使用情况,查看中断统计信息
mpstat
#查看内存和swap使用情况free
#查看所选出进程的快照信息
ps
#打印进程树
pstree
#查找进程pgrep
#根据条件向进程发信号
pkill
#向指定进程发信号kill
#向满足条件的所有进程发送信号
killall
#使用修改后的优先级执行程序nice
#调整进程优先级renice
#管理定时计划任务
crontab
#查看作业状态jobs
#将job转到前台运行fg
#将job转到后台运行
bg
#系统和进程监视器,包括CPU、memory、disk and networkatop
#与top类型,但可通过上下左右滚动查看全部进程的信息和进程的完整命令htop
slabtop
#可查看进程、虚拟内存、换页、IO、中断、磁盘和CPU统计信息vmstat
#多功能查询:vmstat + iostat + ifstatdstat
iostat
#监控收集保存和查看系统性能信息,包括CPU、内存、IO、网络等sar
nmon
四、存储资源
1. 磁盘管理
hdparm df fdisk -l du dd swapon mount umount
2. 文件系统
lvm fsck partx /sbin/parted cd ls pwd tree mkdir rmdir rm touch cp mv iconv ln file find locate updatedb whereis which
3、文件权限
chmod chown chattr lsattr setfacl getfacl
五、网络相关
/sbin/ifconfig route routel ping nc ssh telnet ftp lftp netstat lsof ip tcpdump iptables curl wget nslookup hostname dig dhclient dnsmap dnsenum
六、用户管理
useradd userdel usermod passwd chpasswd groupadd groupdel groupmod gpasswd gshadow newgrp grpck pwck id chage chfn chsh su sg sudo who w last
七、文本处理
nl cat tac head tail tee wc sort uniq less more vim sed awk grep cut split paste comm diff tr xargs
八、打包备份压缩解压
tar gzip/gunzip/zcat/zgrep/zdiff/zmore/zforce/znew/gzexe zip/unzip 7z rar/unrar rsync cpio rsh mt scp unzip
九、终端管理
tty stty script nohup nop screen tmux
相关文章推荐
- 记录一次剁手的"sudo rm -rf /bin"(误删linux /bin目录)
- linux 查看系统信息命令
- Linux 学习笔记
- 【白注意】Windows XP 大胆拥抱Linux在系统中所遇到的问题
- Linux信号
- Linux零碎学习
- CentOS,Debian等Linux发行版更新镜像源
- Linux下的串口编程(二)
- Linux 的多线程编程的高效开发经验
- Linux串口通信编程
- Linux多线程编程(不限Linux)
- 使用rsync同步Linux数据到Windows
- CentOS 6.x搭建Open***实现双IDC互联
- centos7 安装R和Rstudio客户端
- Linux之GTK系列教程
- 大概CentOS7 安装LAMP的步骤
- linux c 获取当前运行进程总数
- Linux中的BSS段、数据段、堆栈段和代码段
- linux下ok6410驱动开发环境搭建基本教程
- Linux下的JDK安装与卸载