系统
- # uname -a# 查看内核 / 操作系统 / CPU 信息
- # head -n 1 /etc/issue# 查看操作系统版本
- # cat /proc/cpuinfo # 查看 CPU 信息
- # hostname# 查看计算机名
- # lspci -tv# 列出所有 PCI 设备
- # lsusb -tv# 列出所有 USB 设备
- # lsmod # 列出加载的内核模块
- # env# 查看环境变量资源
- # free -m # 查看内存使用量和交换区使用量
- # df -h # 查看各分区使用情况
- # du -sh <目录名># 查看指定目录的大小
- # grep MemTotal /proc/meminfo# 查看内存总量
- # grep MemFree /proc/meminfo # 查看空闲内存量
- # uptime # 查看系统运行时间, 用户数, 负载
- # cat /proc/loadavg # 查看系统负载磁盘和分区
- # mount | column -t # 查看挂接的分区状态
- # fdisk -l# 查看所有分区
- # swapon -s# 查看所有交换分区
- # hdparm -i /dev/hda # 查看磁盘参数(仅适用于 IDE 设备)
- # dmesg | grep IDE # 查看启动时 IDE 设备检测状况网络
- # ifconfig# 查看所有网络接口的属性
- # iptables -L # 查看防火墙设置
- # route -n# 查看路由表
- # netstat -lntp # 查看所有监听端口
- # netstat -antp # 查看所有已经建立的连接
- # netstat -s # 查看网络统计信息进程
- # ps -ef # 查看所有进程
- # top# 实时显示进程状态用户
- # w # 查看活动用户
- # id <用户名> # 查看指定用户信息
- # last # 查看用户登录日志
- # cut -d: -f1 /etc/passwd# 查看系统所有用户
- # cut -d: -f1 /etc/group # 查看系统所有组
- # crontab -l # 查看当前用户的计划任务服务
- # chkconfig --list # 列出所有系统服务
- # chkconfig --list | grep on # 列出所有启动的系统服务程序
- # rpm -qa # 查看所有安装的软件包
- CPU:cat /proc/cpuinfo
查看硬盘详细信息: more /proc/diskstats
查看硬盘大小: du -sh
查看分区使用: df -lh 或 df -h 或 df -k
查看网络总体信息: ifconfig
查看实际流量: sudo iftop
查看 CPU 详细信息: more /proc/cpuinfo
如果您想查询自己的 CPU 是否支持虚拟化功能, 那么仅仅需要 --
grep -E '(vmx|svm)' /proc/cpuinfo
如果有输出则证明您的 CPU 支持虚拟化, 没有则证明 CPU 不支持.
内存: cat /proc/meminfo
显卡 dmesghwbrower(Ubuntu)
- lspci -v
- lspci -v|grep vga
此命令可以
查网卡等信息
lspci
glxinfo
glxinfo | grep render 基本上可以看你的显卡的 vendor 了
lspci 能够显示出显卡信息, 前提是系统能够识别这个显卡
驱动可以用默认的 vesa
安装驱动的话可以到显卡的网站下载相应版本的驱动, 根据里面的说
明安装, 一般就是一条命令. 安装驱动需要内核源码, 因为有编译的
部分
登录到服务器执行 lsb_release -a , 即可列出所有版本信息
dmidecode 是可以看很多硬件信息
在 Linux 中使用 netstat -r 或 route -n 来查看默认网关.
____________________________________________________
查看 Ubuntu 系统版本信息
方法一: cat /etc/issue
返回结果: Ubuntu 8.04.1 \n \l
方法二: cat /proc/version
返回结果: Linux version 2.6.24-21-generic ([email protected])
- (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Mon
- Aug 25 17:32:09 UTC 2008
方法三: uname -a
返回结果: Linux wwt-laptop 2.6.24-21-generic #1 SMP Mon
Aug 25 17:32:09 UTC 2008 i686 GNU/Linux
方法四: lsb_release -a
返回结果:
No LSB modules are available.
- Distributor ID: Ubuntu
- Description: Ubuntu 8.04.1
- Release: 8.04
- Codename: hardy
方法五: cat /etc/lsb-release
用以下命令可以查机器型号和 CPU 信息:
- $ sudo dmidecode | grep "Product Name"
- Product Name: ProLiant DL380 G6
- $ sudo dmidecode | grep CPU
- Version: Intel(R) Xeon(R) CPU E5540 @ 2.53GHz
- Version: Intel(R) Xeon(R) CPU E5540 @ 2.53GHz
- $ sudo dmidecode | grep Proc
- Processor Information
- Socket Designation: Proc 2
- Type: Central Processor
- Socket Designation: Processor 1 Internal L1 Cache
- Socket Designation: Processor 2 Internal L1 Cache
- Socket Designation: Processor 1 Internal L2 Cache
- Socket Designation: Processor 2 Internal L2 Cache
- Socket Designation: Processor 1 Internal L3 Cache
- Socket Designation: Processor 2 Internal L3 Cache
- $ sudo more /proc/cpuinfo | grep -i "model name"
- model name: Intel(R) Xeon(R) CPU E5540 @
- 2.53GHz
- $ sudo more /proc/cpuinfo | grep -i "cpu cores"
- CPU cores : 4
- $ more /proc/cpuinfo | grep -i "cache size"
- cache size: 8192 KB
- $ more /proc/meminfo | grep -i memtotal
- MemTotal: 33003200 kB
显卡 cat /etc/X11/xorg.conf
今天学会了怎么在 Linux 下察看网络流量和硬盘使用情况 2009 年 05 月 13 日 星期三 下午 12:28 谢谢 platinume
我的系统是 CENTOS4.0, 默认情况安装下没有 sysstat
所以我就上网搜了一个 systat
platinume 告诉我用
# sar -n DEV -u 1 10
看看当前网络流量
# iostat -t 1 10
看看当前硬盘读写速度
命令
我到网上找了篇 sar 使用方法的文章:
在使用 UNIX 操作系统的过程中, 我们常常会用到各种各样的问题, 比如系统运行速度突然变慢, 系
统容易死机或者主机所带的终端常出现死机, 这时我们常常猜测, 是硬盘空间太小, 还是内存不足? I/O 出现瓶颈, 或者是系统的核心参数出了问题? 这时, 我们应该考虑使用系统给我们提供的 sar 命令来对系统作一个了解, 该命令是系统维护的重要工具, 主要帮助我们掌握系统资源的使用情况, 特别是内存和 CPU 的使用情况, 是 UNIX 系统使用者应该掌握的工具之一. sar 命令行的常用格式:
sar [options] [-A] [-o file] t [n]
在命令行中, n 和 t 两个参数组合起来定义采样间隔和次数, t 为采样间隔, 是必须有的参数, n 为采样次数, 是可选的, 默认值是 1,-o file 表示将命令结果以二进制格式存放在文件中, file 在此处不是关键字, 是文件名. options 为命令行选项, sar 命令的选项很多, 下面只列出常用选项:
-A: 所有报告的总和. -u:CPU 利用率 -v: 进程, I 节点, 文件和锁表状态. -d: 硬盘使用报告. -r: 没有使用的内存页面和硬盘块. -g: 串口 I/O 的情况.-b: 缓冲区使用情况.-a: 文件读写情况.-c: 系统调用情况.-R: 进程的活动情况.-y: 终端设备活动情况.-w: 系统交换活动.
下面将举例说明.
例一: 使用命令行 sar -u t n
例如, 每 60 秒采样一次, 连续采样 5 次, 观察 CPU 的使用情况, 并将采样结果以二进制形
篇二: Linux 系统中的常见基本命令大全
Linux 系统中的常见基本命令大全
系统信息
arch 显示机器的处理器架构(1)
uname-m 显示机器的处理器架构(2)
uname-r 显示正在使用的内核版本
dmidecode-q 显示硬件系统部件 -(SMBIOS/DMI)
hdparm-i/dev/hda 罗列一个磁盘的架构特性
hdparm-tT/dev/sda 在磁盘上执行测试性读取操作
cat/proc/cpuinfo 显示 CPUinfo 的信息
cat/proc/interrupts 显示中断
cat/proc/meminfo 校验内存使用
cat/proc/swaps 显示哪些 swap 被使用
cat/proc/version 显示内核的版本
cat/proc.NET/dev 显示网络适配器及统计
cat/proc/mounts 显示已加载的文件系统
lspci-tv 罗列 PCI 设备
lsusb-tv 显示 USB 设备
date 显示系统日期
cal2007 显示 2007 年的日历表
date041217002007.00 设置日期和时间 - 月日时分年. 秒
clock-w 将时间修改保存到 BIOS
关机(系统的关机, 重启以及登出)
shutdown-hnow 关闭系统(1)
init0 关闭系统(2)
telinit0 关闭系统(3)
shutdown-hhours:minutes & 按预定时间关闭系统
shutdown-c 取消按预定时间关闭系统
shutdown-rnow 重启(1)
reboot 重启(2)
logout 注销
文件和目录
cd/home 进入'/home'目录'
cd.. 返回上一级目录
cd../.. 返回上两级目录
cd 进入个人的主目录
cd~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls-F 查看目录中的文件
ls-l 显示文件和目录的详细资料
ls-a 显示隐藏文件
ls*[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdirdir1 创建一个叫做'dir1'的目录'
mkdirdir1dir2 同时创建两个目录
mkdir-p/tmp/dir1/dir2 创建一个目录树
rm-ffile1 删除一个叫做'file1'的文件'rmdirdir1 删除一个叫做'dir1'的目录'
rm-rfdir1 删除一个叫做'dir1'的目录并同时删除其内容
rm-rfdir1dir2 同时删除两个目录及它们的内容
mvdir1new_dir 重命名 / 移动一个目录
cpfile1file2 复制一个文件
cpdir/*. 复制一个目录下的所有文件到当前工作目录
cp-a/tmp/dir1. 复制一个目录到当前工作目录
cp-adir1dir2 复制一个目录
ln-sfile1lnk1 创建一个指向文件或目录的软链接
lnfile1lnk1 创建一个指向文件或目录的物理链接
touch-t0712250000file1 修改一个文件或目录的时间戳 -(YYMMDDhhmm) filefile1outputsthemimetypeofthefileastext
iconv-l 列出已知的编码
- iconv-ffromEncoding-ttoEncodinginputFile>outputFilecreatesanewfromthegiveninputfilebyassumingitisencodedinfromEncodingandconvertingittotoEncoding.
- find.-maxdepth1-name*.jpg-print-execconvert"{}"-resize80x60"thumbs/{}"\;batchresizefilesinthecurrentdirectoryandsendthemtoathumbnailsdirectory(requiresconvertfromImagemagick)
文件搜索
find/-namefile1 从'/'开始进入根文件系统搜索文件和目录
find/-useruser1 搜索属于用户'user1'的文件和目录
find/home/user1-name\*.bin 在目录'/home/user1'中搜索带有'.bin'结尾的文件.
find/usr/bin-typef-atime+100 搜索在过去 100 天内未被使用过的执行文件.
find/usr/bin-typef-mtime-10 搜索在 10 天内被创建或者修改过的文件. find/-name\*.rpm-execchmod755'{}'\; 搜索以'.rpm'结尾的文件并定义其权限.
find/-xdev-name\*.rpm 搜索以'.rpm'结尾的文件, 忽略光驱, 捷盘等可移动设备.
locate\*.ps 寻找以'.ps'结尾的文件 - 先运行'updatedb'命令.
whereishalt 显示一个二进制文件, 源码或 man 的位置.
whichhalt 显示一个二进制文件或可执行文件的完整路径.
挂载一个文件系统
mount/dev/hda2/mnt/hda2 挂载一个叫做 hda2 的盘 - 确定目录'/mnt/hda2'已经存在 umount/dev/hda2 卸载一个叫做 hda2 的盘 - 先从挂载点'/mnt/hda2'退出,
fuser-km/mnt/hda2 当设备繁忙时强制卸载
umount-n/mnt/hda2 运行卸载操作而不写入 / etc/mtab 文件 - 当文件为只读或当磁盘写满时非常有用.
mount/dev/fd0/mnt/floppy 挂载一个软盘.
mount/dev/cdrom/mnt/cdrom 挂载一个 cdrom 或 dvdrom.
mount/dev/hdc/mnt/cdrecorder 挂载一个 cdrw 或 dvdrom.
mount/dev/hdb/mnt/cdrecorder 挂载一个 cdrw 或 dvdrom.
mount-oloopfile.iso/mnt/cdrom 挂载一个文件或 ISO 镜像文件. mount-tvfat/dev/hda5/mnt/hda5 挂载一个 WindowsFAT32 文件系统. mount/dev/sda1/mnt/usbdisk 挂载一个 usb 捷盘或闪存设备.
mount-tsmbfs-ousername=user,password=pass//WinClient/share/mnt/share 挂载一个 Windows 网络共享.
磁盘空间
df-h 显示已经挂载的分区列表
ls-lSr|more 以尺寸大小排列文件和目录
du-shdir1 估算目录'dir1'已经使用的磁盘空间'
du-sk*|sort-rn 以容量大小为依据依次显示文件和目录的大小
rpm-q-a--qf'%10{SIZE}t%{NAME}n'|sort-k1,1n 以大小为依据依次显示已安装的 rpm 包所使用的空间(fedora,RedHat 类系统)
dpkg-query-W-f='${Installed-Size;10}t${Package}n'|sort-k1,1n 以大小为依据显示已安装的 deb 包所使用的空间(Ubuntu,debian 类系统)
返回顶部索引 ^
用户和群组
groupaddgroup_name 创建一个新用户组
groupdelgroup_name 删除一个用户组
groupmod-nnew_group_nameold_group_name 重命名一个用户组
useradd-c"NameSurname"-gadmin-d/home/user1-s/bin/bashuser1 创建一个属于 "admin" 用户组的用户
useradduser1 创建一个新用户
userdel-ruser1 删除一个用户('-r'排除主目录)
usermod-c"UserFTP"-gsystem-d/ftp/user1-s/bin/nologinuser1 修改用户属性
passwd 修改口令
passwduser1 修改一个用户的口令(只允许 root 执行)
chage-E2005-12-31user1 设置用户口令的失效期限
pwck 检查'/etc/passwd'的文件格式和语法修正以及存在的用户
grpck 检查'/etc/passwd'的文件格式和语法修正以及存在的群组
newgrpgroup_name 登陆进一个新的群组以改变新创建文件的预设群组 返回顶部索引 ^
文件的权限 - 使用 "+" 设置权限, 使用 "-" 用于取消
ls-lh 显示权限
ls/tmp|pr-T5-W$COLUMNS 将终端划分成 5 栏显示
chmodugo+rwxdirectory1 设置目录的所有人 (u), 群组(g) 以及其他人 (o) 以读 (r), 写(w) 和执行 (x) 的权限
chmodgo-rwxdirectory1 删除群组 (g) 与其他人 (o) 对目录的读写执行权限 chownuser1file1 改变一个文件的所有人属性
chown-Ruser1directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrpgroup1file1 改变文件的群组
chownuser1:group1file1 改变一个文件的所有人和群组属性
find/-perm-u+s 罗列一个系统中所有使用了 SUID 控制的文件
chmodu+s/bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
chmodu-s/bin/file1 禁用一个二进制文件的 SUID 位
chmodg+s/home/public 设置一个目录的 SGID 位 - 类似 SUID, 不过这是针对目录的
chmodg-s/home/public 禁用一个目录的 SGID 位
chmodo+t/home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件
篇三: 最新 - Linux 常用命令大全 - 非常实用
Linux 命令大全
一, 系统管理与设置;
二, 用户和用户组管理;
三, 磁盘管理;
四, 文件和目录管理;
五, 备份与压缩;
六, 网络管理与相关应用;
七, vi/VIM 编辑器;
八, Shell 编程
一, 系统管理与设置
1, 信息显示命令
- # man & info // 帮助手册
- # man 命令 // 显示相应命令的帮助内容
- # arch // 显示当前系统体系结构
- # cal // 显示当前月份
- # cal 2012 // 显示 2012 年的月历
- # cal 10 2012 // 显示 2012 年 10 月的月历
- # cal -y // 显示整年日历
- # cat /etc/issue // 看当前系统发行版本
- # cat /etc/RedHat-release // 看操作系统版本(RedHat 和 CentOS)
- # cat /etc/shells // 查看 shell 版本
- # cat /etc/services | more // 查看各种服务的 port
- # cat /proc/cpuinfo // 显示 CPU 信息
- # cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l // 结果大于 0, 说明支持 64 位计算. lm 指 long mode, 支持 lm 则是 64 位
- # getconf LONG_BIT // 查看 CPU 位数(32 or 64)
- # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c // 查看 CPU 型号
- # cat /proc/cpuinfo | grep physical | uniq -c // 查看实际有几颗 CPU
- # getconf LONG_BIT // 显示当前 CPU 运行在什么模式下
- # cat /proc/devices // 列出字符和块设备的主设备号, 以及分配到这些设备号的设备名称
- # cat /proc/filesystems // 看文件系统
- # cat /proc/interrupts // 显示中断
- # cat /proc/ioports // 看设备 io 端口
- # cat /proc/loadavg // 看系统负载
- # cat /proc/meminfo // 看内存信息
- # cat /proc/mounts // 显示当前系统所安装的文件系统信息
- # free // 看内存信息
- # dmidecode // 查看内存型号
- # /usr/platform/sun4u/sbin/prtdiag -v // 查看内存信息(unix)
- # cat /proc/modules // 看当前系统模块
- # cat /proc.NET/dev 显示网络适配器及统计
- # cat /proc/partitions // 看当前系统分区
- # cat /proc/scsi/scsi // 查看 scsi 硬盘信息
- # cat /proc/swaps // 看所有 swap 分区
- # cat /proc/version // 查看 Linux 内核版本
- # cat /etc/security/limits.conf // 查看打开最大文件数等设置
- # cd /proc/pid 号; ls -l exe // 查看进程的完整路径
- # date // 显示当前时间
- # date +'%Y/%m/%d' // 以 yyyy/mm/dd 格式显示日期
- # date +'%Y-%m-%d' // 以 yyyy-mm-dd 格式显示日期
- # date +%H:%M // 显示时, 分
- # date -r test // 显示 test 文件最后一次的修改时间
- # dmesg // 看启动信息
- # dmidecode | grep "Product Name" // 查看机器型号
- # dmidecode | more // 查看硬件 (如内存型号, 生产厂家等) 信息
- # dmidecode |grep 'Serial Number' // 查看主板的序列号
- # dmidecode -q // 显示硬件系统部件 (SMBIOS / DMI)
- # dmidecode -s system-serial-number // 查看系统序列号
- # dmidecode -t 11 // 查看 OEM 信息
- # dmidecode -t memory // 查看内存信息
- # dmidecode -t processor // 查看 CPU 详细信息
- # echo // 显示文本行
- # echo $LANG // 显示系统语言
- # echo $PATH // 显示系统的环境变量
- # env // 显示所有环境变量
- # export // 查看环境变量(在 bash 下)
- # fgconsole // 显示活动的虚拟终端数目
- # file -s /dev/sd*// 查看设备信息
- # file /sbin/init // 查看系统是 32 位还是 64 位:
64 位系统输出信息如下:
sbin/init: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
32 位系统输出信息如下:
- /sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
- # free -m // 以 M 为单位显示内存状态
- # free -m -s5 // 以 M 为单位, 每隔 5 秒刷新一次内存状态
- # gcc -v // 查看 GCC 版本
- # getconf LONG_BIT // 查看系统是 32 位还是 64 位
- # glxinfo // 显示有关 GXL 扩展和 OpenGL 渲染器的信息
- # grep -i '10.52' /etc/hosts // 查找 / etc/hosts 文件中包含 10.52 的行, 不区分大小写
- # hdparm -i /dev/hda 罗列一个磁盘的架构特性
- # hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
- # head -5 /etc/passwd // 看文件 passwd 的前 5 行
- # tail -10 /etc/passwd // 看文件 passwd 的后 10 行
- # sed -n '5,10p' /etc/passwd // 查看文件 passwd 的第 5 行到第 10 行
- # history // 显示历史记录
- # history 5 // 显示最近执行的 5 个历史记录
- # history -c // 清除历史记录
- # sysdef -h // 查看主机 ID(Unix)
- # hostname // 显示主机名
- # hostname -a // 显示主机别名
- # hostname -d // 显示主机域名
- # hostname -i // 显示主机 IP 地址
- # hostname 主机名 // 设置主机名称
- # hwclock // 获取当前硬件时间
- # hwclock --show // 查看硬件时间
- # clock --show // 查看硬件时间
- # hwclock -version // 显示 hwclock 命令的版本信息
- # info 命令 // 显示相应命令 info 内容
- # iostat -d 2 3 // 评估磁盘性能, 每隔 2s 刷新一次信息, 且刷新 3 次
- # lastlog// 最近登入的时间
- # locale // 显示系统当前的语言设置
- # locale -a // 显示所有可用字体
- # /etc/sysconfig/I18N // 语言配置文件
- # lsb_release -a // 查看系统发行版本, 该命令适合所有的 Linux 发行版本
- # lsmod // 显示所有已加载的模块
- # lspci | more // 显示当前系统的硬件配置
- # lspci -v // 查看系统硬件配置详细信息
- # lspci -vv |more // 查看系统硬件配置更为详细的信息
复制于 http://www.lwlwlw.com/meiwen/36659.html
来源: http://www.bubuko.com/infodetail-3448283.html