LINUX 基本察看命令

LINUX 基本察看命令

LINUX 基本察看命令

系统

# 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 l

方法二:cat /proc/version

返回结果:Linux version 2.6.24-21-generic (buildd@palmer)

(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