zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    SpringMVC:拦截器拦截时机和原理
    SpringBoot:MessageConverter自动配置原理
    SpringMVC:返回值处理器原理和MessageConverter原理
    SpringMVC:自定义Converter
    XML-RPC协议学习
    ContentControl 与 ViewModel (一)
    C# 获取相对路径(绝对路径转相对路径)
    WPF 最简单的TextBox水印
    WPF/Silverlight开发的15个最佳实践(转发)
    WPF 打印崩溃问题( 异常:Illegal characters in path/路径中有非法字符)
  • 原文地址:https://www.cnblogs.com/timor19/p/12420620.html
Copyright © 2011-2022 走看看