2019-12-14 20:56:50 istrangeboy 阅读数 112
  • 轻松掌握Linux操作系统技术视频课程(肖哥)

    适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装、基本指令使用、文件系统结构及权限设置、Bash、 shell scripts、vim编辑器使用、系统配置、进程管理、文件的查找、压缩及处理、Linux下文件系统深入讲解、网络客户端使用等。

    6467 人正在学习 去看看 肖宗鹏

Linux系统网络配置


在Linux操作系统中,TCP/IP网络是通过若干个文本文件进行配置的,系统在启动时通过读取一组有关网络配置的文件和脚本参数内容来实现网络接口的初始化和控制过程,这些文件和脚本大多数位于/etc目录下。这些配置文件提供网络IP地址、主机名和域名等;脚本则负责网络接口的初始化。通过编辑这些文件可以进行网络设置和实现联网工作。这些文件可以在系统运行时修改。不用启动或者停止任何守护程序,更改会立刻生效。这些文件都支持由“#”开头的注释。在Linux系统中,有关网络配置的主要文件如下:


/etc/sysconfig/network-scripts/ifcfg-enoxxx文件。


这是一个用来指定服务器上的网络配置信息的文件。其中常见的主要参数的含义说明如下:

TYPE=Ethernet    #网络接口类型

BOOT[ROTO      #静态地址

DEFROUTE=yes

IPV4-FAILURE_FATAL=no

IPV6INIT=yes     #是否支持IPV6

IPV6_AUTOCONTF=yes

IPV6_FAILURE_FATAL=no

NAME=eno2     #网卡名称

UUID=16c93842-a039-4da3-977eb1201b3f

ONBOOT=yes

IPADDR0=10.38.254.251  #IP地址

PREFUX0=255.255.255.0  #子网掩码

GATEWAY0=10.38.254.2254  #网关

DNSI=61.134.1.4           #DNS地址

HWADDR=00:50:56:95:23:CE  #网卡物理地址,使用虚拟机需要注意此地址。

配置完网络后,需要使用service network restart命令重启使配置的网络生效。

另外也可使用下列命令对网络进行查看


查看设备包含的vlan

sudo su

cd /etc/sysconfig/network-scripts

ls


查看设备包含的网络配置

Ifconfig

查看单个网卡配置

ifconfig eno1

设置和编辑网络

ifconfig  eno1 10.10.1.1 netmask 255.255.255.0 up


查看vlanXX的网络配置

cat ifcfg-vlanxx

复制vlanxx模板

cp ifcfg-vlanxx ifcfg-vlan**

编辑vlanxx网络

Vi ifcfg-vlanxx

键入Insert:进入编辑

键入Esc:退出编辑

:x保存并退出编辑

:!q不保存编辑退出


查看link

sudo su

cd /etc/rc.d

cat rc.local

编辑rc.local的link

Vi rc.local

ip link add link enp2s0 name vlan10 type vlan id 10

ip link add link eno1 name vlan20 type vlan id 20

ip link add link eno2 name vlan30 type vlan id 30

ip link add link eno3 name vlan999 type vlan id 999


删除vlan

rm ifcfg-vlanxx

y


查看网卡及vlan激活状态

virsh iface-list --all

激活的网卡显示active,未激活显示inactive

2016-06-05 16:30:00 master_yao 阅读数 347
  • 轻松掌握Linux操作系统技术视频课程(肖哥)

    适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装、基本指令使用、文件系统结构及权限设置、Bash、 shell scripts、vim编辑器使用、系统配置、进程管理、文件的查找、压缩及处理、Linux下文件系统深入讲解、网络客户端使用等。

    6467 人正在学习 去看看 肖宗鹏

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 # 查看所有安装的软件包

 

date 查看系统时间     设置系统时间
# date --set “09/17/10 11:50" (月/日/年时:分:秒)
# clock –systohc 将系统时间写入硬件时间


#date -R  查看当前时区







2018-12-07 21:01:47 qq_41397201 阅读数 83
  • 轻松掌握Linux操作系统技术视频课程(肖哥)

    适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装、基本指令使用、文件系统结构及权限设置、Bash、 shell scripts、vim编辑器使用、系统配置、进程管理、文件的查找、压缩及处理、Linux下文件系统深入讲解、网络客户端使用等。

    6467 人正在学习 去看看 肖宗鹏

1,使用Xshell登录Linux。

2,去官方网站下载JDK。

可以使用下面的命令来查看自己的系统是32位还是64位
#getconf LONG_BIT

3,创建文件夹java

#mkdir java

4,使用Xftp讲下载的jdk文件传输到java文件夹下

5,使用命令解压文件

#tar -zxvf jdk-8u191-linux-x64.tar.gz

6,解压成功后,准备配置环境命令,

执行命令  #vi /etc/profile

7,下面输入框内输入大写字母:“G”。回车,定位到最后一行。

输入小写字母i,出现--insert--字样

8,下面输入框内输入以下内容回车,注意一行一行的写,一行一次回车。

export JAVA_HOME=/root/java/jdk1.8.0_191
export JRE_HOME=/root/java/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

注意:如果你的文件夹位置是/opt/java/jdk1.8.0_191,需要填写的是:

export JAVA_HOME=/opt/java/jdk1.8.0_191
export JRE_HOME=/opt/java/jdk1.8.0_191/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

9,输入完成后,鼠标点击文本框上边的显示区域,取消光标的文本区闪烁,按下esc键,现在--insert--字样消失。

10,然后重新点击底端的文本输入框,在里边输入:x(注意是冒号加小写的x,要带冒号),这样就保存退出了。

11,检查是否安装成功。输入java 或者 java -version

#java -version

12,添加完成后,如果环境变量没有生效,试试重新加载系统配置文件,输入以下命令。

#source /etc/profile

2018-09-24 17:09:03 xyc1211 阅读数 106
  • 轻松掌握Linux操作系统技术视频课程(肖哥)

    适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装、基本指令使用、文件系统结构及权限设置、Bash、 shell scripts、vim编辑器使用、系统配置、进程管理、文件的查找、压缩及处理、Linux下文件系统深入讲解、网络客户端使用等。

    6467 人正在学习 去看看 肖宗鹏

开发完项目一般都部署在机房的Linux服务器上.

平时用可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的.

Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell,Xshell等

目录

常用命令:

运维常用:

备份文件:

端口进程

Linux系统

环境配置


常用命令:

export  [-fnp][变量名称]=[变量设置值]       查看/设置 临时环境变量

su user         【切换user用户账户】

chage -l user          【查看user用户账户】

date -s 月/日/年时:分:秒

/etc/passwd 【存储所有用户的相关信息,该文件也被称为用户信息数据库】

7个字段冒号分隔,    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

  1. 用户名:
  2. x(登录系统时使用密码)空(登录不用密码):
  3. 用户uid:
  4. 群组gid:
  5. 用户注释:
  6. 用户家目录:
  7. 登录执行进程 bin/bash(可登录操作系统),sbin/nologin(不能登录系统)

/etc/shadow 【用户密码】

登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group 【用户组】

组名:口令:组标识号:组内用户列表

 

文件权限
chown 用户名:组名 file          【更改文件所属的用户名和用户组】
chmod -R 777 file                  【更改文件访问权限】

运维常用:

【检查文件系统可以使用的磁盘空间】
df  -h

【显示目录或文件的磁盘使用空间】  文件的大小
du  -h            
du  -sh *
 
【虚拟内存状态】 
# vmstat (刷新秒) 
vmstat 1 
procs--memory--swap--io--system--cpu-- :内存/虚拟内存/IO/系统/cup


【显示或管理执行中的程序】
top
  top交互命令:(区分大小写)
# “1”,可监控每个逻辑CPU的状况
# “m”:切换显示内存信息
# “t” 切换显示进程和CPU状态信息。 
# “c” 切换显示命令名称和完整命令行。 
# “b”:打开高亮显示   
  # “x”:排序列高亮
  # 通过”shift + >”或”shift + <”可以向右或左改变排序列
  # Shift+p / P:按照进程处理器占用率排序,Shift+m / M:按照进程内存占用率排序


【内存使用情况】 free
free -h


【实时监控网卡流量】(安装iftop)
/usr/local/iftop/sbin/iftop -i eth1 -n
top详解

top -p pid  进程情况
top -H      线程情况

CUP(S): %**us 则为cpu使用率
MeM: **total 除以 **usd 则为内存使用率
free详解

total 内存总数
used 已经使用的内存数
free 空闲的内存数
shared 多个进程共享的内存总额
buffersbufferCache/cachedPageCache 磁盘缓存的大小

手动释放缓存
# echo 1 > /proc/sys/vm/drop_caches//To free pagecache.
# echo 2 > /proc/sys/vm/drop_caches//To free dentries and inodes.
# echo 3 > /proc/sys/vm/drop_caches//To free pagecache,dentries and inodes.

 


vi编辑器-------------------------------------------------------------------------
命令行模式:
	G	文件尾
	$	行尾		^	行首
	b	字首		e	字尾
	R替换模式

:底行模式
	:syntax on	高亮
	:e		刷新同步
	/string		查找string,n下一个,N上一个
	:[%.1.$]s/pattern/string/[g.c.i]	[%所有],把pattern换为string,[g替换所有,c询问,i不区分大小写]
	:%s/old/new/g
	:wq 保存退出

备份文件:

tar [选择参数][必要参数 -f] [文件] 

-c: 建立压缩档案
-x:解压

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的

-v:显示所有过程
-f: 使用档案名字


tar –cvf name.tar *  将目录里所有文件 打包(不压缩)成name.tar
tar –czvf name.tar.gz *   将目录里所有文件打包,并且将其用gzip压缩成name.tar.gz
tar –cjvf name.tar.bz2 * 将目录里所有文件打包,并且将其用bzip2压缩成name.tarr.bz2
tar –cZvf name.tar.Z *   将目录里所有文件打包,并且将其用compress压缩成name.tar.Z

tar –xvf file.tar  解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2   解压 tar.bz2
tar –xZvf file.tar.Z   解压tar.Z

mv [options] 源 目标

cp [options] 源 目标
-a:dpr
-d:复制链接文件,目标文件也是指向源文件链接的链接文件或目录。 
-p:连同档案的属性一起复制。常用于备份 
-r:递归复制,用于复制目录 

find . -type f -exec 命令 {} \;   find 命令匹配到了当前目录下的所有普通文件,并在 -exec 选项中对查询结果使用命令。

-type f代表文件 d代表目录
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;


#删除所有空目录
find /路径 -type d -empty -exec rm -rf {} ;  
 
#删除五天前的文件
find /路径 -mtime +5 -type f -exec rm -rf {} ;

#将/路径/目录下所有30天前带".log"的文件删除
find /路径/ -type f -name "*log*" -mtime +30 -exec rm -rf {} \;

tail -r file       【实时显示file内容】


端口进程

pwdx <pid>                              进程号的工作目录

lsof -i:端口号                          【列出打开文件   Linux中一切(包括网络套接口)都是文件

ps -ef    显示所有进程/ 全格式。         【当前进程的状态

jps        列出所有java进程的pid 

    -q 仅输出VM标识符,不包括class name,jar name,arguments in main method 
    -m 输出main method的参数 
    -l 输出完全的包名,应用主类名,jar的完全路径名 
    -v 输出jvm参数 
    -V 输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件 
    -Joption 传递参数到vm,例如:-J-Xms48m
 

netstat -atunlp                        【系统的网络情况  TCP, UDP,Socket的信息】
        -a    所有选项,不显示listen
        -t    tcp
        -u    udp
        -n    不显示别名
        -l    仅列出listen
        -p    链接的程序名
        -n    不显示别名

查询某个程序的进程数:
(例:查询数据库连接数)
netstat -napo |grep "1521" | wc -l

ll /proc/进程ID      查看进程所在的目录 /proc是一种伪文件系统(虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。

 

删除两个文件重复的部份,打印其它
# cat 1.txt 3.txt |sort |uniq 

 

Linux系统


/bin
bin是Binary的缩写, 这个目录存放着最经常使用的命令,如 ls cd ......。

/dev :
dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc
这个目录用来存放所有的系统管理所需要的配置文件和子目录。

/var:
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

挂载NFS

开启NFS服务, 

mount -t nfs 远程NFS的ip:/路径 /本地路径

 

重启  reboot


环境配置

一个纯净的Linux系统要部署java项目,首先需要配置Linux系统环境, 然后安装必要的服务软件

操作系统配置(host、hostname、network、Selinux、内核参数、limits、认证模式、用户最大线程数、防火墙策略、用户环境变量、JDK版本)


centos7以上防火墙配置
systemctl命令 = service+chkconfig
firewalld.service防火墙服务

systemctl stop firewalld.service        停止服务
systemctl disable firewalld.service        不自启服务
systemctl status firewalld.service        检查服务状态
systemctl is-enabled firewalld.service        检查是否启用


    /etc/profile                                系统环境变量,公有配置文件 : JAVA_HOME   CLASSPATH   PATH
        vi  .bash_profile      编辑环境变量 
        . .bash_profile         生效

    /etc/sysctl.conf                            TCP/IP堆栈,虚拟内存配置 
        /sbin/sysctl -p  立刻编辑生效


    ulimit命令     控制shell程序的资源
        -a 显示资源限制
    /etc/security/limits.conf                    限制用户最大文件数,最大线程,最大内存,CPU等资源限制
    /etc/security/limits.d/20-nproc.conf        用户进程限制,部分操作系统无此文件
    

    /etc/hosts                                    配置域名和IP对应关系
    /etc/sysconfig/network                        配置主机名和网关
    /etc/sysconfig/network-scripts/ifcfg-eth0
    

    /etc/selinux/config                            SELinux 安全策略
        关闭 SELINUX=disabled


安装ftp

用来我们把本地的文件传输到服务器上,或者从服务器上下载文件用的

安装Java

yum -y install java-1.8.0-openjdk.x86_64

安装数据库

Oracle/mysql/... ...

安装web应用服务

weblogin/tomcat/... ...

 

拷贝项目到web服务器

普通j2ee项目直接拷贝到服务器部署。

maven项目无法直接部署到tomcat上去。 一般说来是先通过maven生成对应的war 文件,然后再把war文件部署到tomcat上去。

 

 后台启动服务

登录Linux终端
#1.普通方式启动jar包
    java -jvm启动参数 -jar xxxxx.jar
#终端退出时会发送hangup (挂断)信号,挂断程序

#2.后台启动  (关闭终端后正常运行)
# nohub   不挂断的运行命令,忽略所有挂断信号
# &       后台进程符,在程序末尾加&让程序在后台运行

    nohup java -jvm启动参数 -jar xxxxx.jar & 

#3.写成.sh脚本启动
    nohup ./xxxxx.sh >/dev/null 2>&1 &

 

 

定时任务

crontab命令用于设置周期性被执行的指令

#查看定时任务
crontab  -l

#编辑定时任务, 保存退出后系统会自动就存放于/var/spool/cron/目录中,文件以用户名命名
crontab -e

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
minute hour day month week command
分    时    日    月    周    命令

星号(*):代表每的意思,例如month字段如果是星号,则表示每月都执行该命令操作。
逗号(,):表示分隔时段,例如,“1,3,5,7,9”。
中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
正斜线(/):指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。


cron日志 /var/log/cron

#查看状态
service crond status
service crond start
service crond stop
service crond restart

单独可以执行, 定时任务不执行原因: 

  • 路径找不到 (用绝对路径)
  • 环境变量找不到 (在crontab中加)

 

 

 

2019-03-04 16:02:06 qq_35640892 阅读数 25
  • 轻松掌握Linux操作系统技术视频课程(肖哥)

    适用于Linux的新使用者,帮助初学者了解并掌握Linux基本知识,该课程包括系统安装、基本指令使用、文件系统结构及权限设置、Bash、 shell scripts、vim编辑器使用、系统配置、进程管理、文件的查找、压缩及处理、Linux下文件系统深入讲解、网络客户端使用等。

    6467 人正在学习 去看看 肖宗鹏

查看linux系统常用的命令,Linux查看系统配置常用命令

一、linux CPU大小
cat /proc/cpuinfo |grep “model name” && cat /proc/cpuinfo |grep “physical id”

说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为
二、内存大小

cat /proc/meminfo |grep MemTotal

三、硬盘大小
fdisk -l |grep Disk

四、
uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令

五、head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L

六、cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令

七、hostname # 查看计算机名的linux系统信息命令

八、lspci -tv # 列出所有PCI设备

九、lsusb -tv # 列出所有USB设备的linux系统信息命令

十、lsmod # 列出加载的内核模块
复制代码

Module Size Used by
autofs4 26513 3
sunrpc 260521 1
8021q 25317 0
garp 7152 1 8021q
stp 2218 1 garp
llc 5546 2 garp,stp
cpufreq_ondemand 10544 2
powernow_k8 18171 1
freq_table 4936 2 cpufreq_ondemand,powernow_k8
mperf 1557 1 powernow_k8
ip6t_REJECT 4628 2
nf_conntrack_ipv6 8748 2
nf_defrag_ipv6 11182 1 nf_conntrack_ipv6
xt_state 1492 2
nf_conntrack 79357 2 nf_conntrack_ipv6,xt_state
ip6table_filter 2889 1
ip6_tables 19458 1 ip6table_filter
ipv6 321422 47 ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6
ppdev 8537 0
parport_pc 22690 0
parport 36209 2 ppdev,parport_pc
asus_atk0110 14216 0
sg 29350 0
microcode 112653 0
serio_raw 4594 0
k10temp 3609 0
edac_core 46581 0
edac_mce_amd 14705 0
snd_hda_codec_realtek 68136 1
snd_hda_intel 27823 2
snd_hda_codec 121518 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 6652 1 snd_hda_codec
snd_seq 55759 1
snd_seq_device 6500 1 snd_seq
snd_pcm 86635 2 snd_hda_intel,snd_hda_codec
snd_timer 22411 3 snd_seq,snd_pcm
snd 69907 14 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
soundcore 7958 1 snd
snd_page_alloc 8470 2 snd_hda_intel,snd_pcm
i2c_piix4 12608 0
r8169 60023 0
mii 5376 1 r8169
shpchp 32778 0
ext4 363408 3
mbcache 8193 1 ext4
jbd2 90230 1 ext4
sr_mod 15177 0
cdrom 39085 1 sr_mod
sd_mod 38976 3
crc_t10dif 1541 1 sd_mod
ahci 41127 2
pata_acpi 3701 0
ata_generic 3837 0
pata_atiixp 4211 0
radeon 917108 0
ttm 80957 1 radeon
drm_kms_helper 40087 1 radeon
drm 265638 3 radeon,ttm,drm_kms_helper
i2c_algo_bit 5935 1 radeon
i2c_core 31084 5 i2c_piix4,radeon,drm_kms_helper,drm,i2c_algo_bit
dm_mirror 14133 0
dm_region_hash 12085 1 dm_mirror
dm_log 9930 2 dm_mirror,dm_region_hash
dm_mod 82839 11 dm_mirror,dm_log

复制代码

十一、env # 查看环境变量资源
复制代码

LESS_TERMCAP_mb=
HOSTNAME=localhost.localdomain
LESS_TERMCAP_md=
LESS_TERMCAP_me=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
SSH_CLIENT=192.168.1.104 2465 22
QTDIR=/usr/lib64/qt-3.3
OLDPWD=/home
LESS_TERMCAP_ue=
QTINC=/usr/lib64/qt-3.3/include
SSH_TTY=/dev/pts/1
USER=root
LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arj=01;31:.taz=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lz=01;31:.xz=01;31:.bz2=01;31:.tbz=01;31:.tbz2=01;31:.bz=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.rar=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.jpg=01;35:.jpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.axv=01;35:.anx=01;35:.ogv=01;35:.ogx=01;35:.aac=01;36:.au=01;36:.flac=01;36:.mid=01;36:.midi=01;36:.mka=01;36:.mp3=01;36:.mpc=01;36:.ogg=01;36:.ra=01;36:.wav=01;36:.axa=01;36:.oga=01;36:.spx=01;36:.xspf=01;36:
ORACLE_BASE=/usr/lib/oracle/11.2
LESS_TERMCAP_us=
MAIL=/var/spool/mail/root
PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/erlang/bin:/home/rabbitmq_server-3.3.1/sbin/:/usr/lib/oracle/11.2/client64/bin:/root/bin
PWD=/
LANG=zh_CN.UTF-8
KDE_IS_PRELINKED=1
MODULEPATH=/usr/share/Modules/modulefiles:/etc/modulefiles
LOADEDMODULES=
KDEDIRS=/usr
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HISTCONTROL=ignoredups
SHLVL=1

复制代码

十二、free -m # 查看内存使用量和交换区使用量

         total       used       free     shared    buffers     cached

Mem: 3706 3534 171 0 31 3258
-/+ buffers/cache: 244 3461
Swap: 3711 0 3711
[root@localhost /]#

十三、df -h # 查看各分区使用情况
复制代码

[root@localhost /]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
50G 6.4G 41G 14% /
tmpfs 1.9G 72K 1.9G 1% /dev/shm
/dev/sda1 485M 38M 422M 9% /boot
/dev/mapper/VolGroup-lv_home
406G 2.8G 382G 1% /home

复制代码

                             下面就不一一演示了

十四、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 # 查看所有安装的软件包
四十、cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
四十一、cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
四十二、cat /proc/meminfo :查看linux系统内存信息的linux系统命令
四十三、cat /proc/version :查看版本,类似uname -r
四十四、cat /proc/ioports :查看设备io端口
四十五、cat /proc/interrupts :查看中断
四十六、cat /proc/pci :查看pci设备的信息
四十七、cat /proc/swaps :查看所有swap分区的信息

没有更多推荐了,返回首页