查看服务器型号或主板型号,结果以下说明是G31的主板
dmidecode | grep Product
Product Name: MS-7529
Product Name: G31TM-P21 (MS-7529)
查看CPU信息,信息量又多又全,想看精简的用下面命令
cat /proc/cpuinfo
查看CPU信息,结果以下说明是双核E5200 CPU
cat /proc/cpuinfo | grep name |cut -f2 -d:
Pentium(R) Dual-Core CPU E5200 @ 2.50GHz
Pentium(R) Dual-Core CPU E5200 @ 2.50GHz
查看CPU信息,说明有一棵CPU,两个核心
# cat /proc/cpuinfo | grep physical
physical id : 0
physical id : 0
查看CPU信息,说明是32位的CPU
# getconf LONG_BIT
32
查看板卡信息:cat /proc/pci
查看PCI信息:lspci (相比cat /proc/pci更直观)
查看内存信息:cat /proc/meminfo
查看USB设备:cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
查看各设备的中断请求(IRQ):cat /proc/interrupts
查看系统体系结构:uname -a
2.查看操做系统信息
mysql
查看操做系统版本,结果以下说明是CentOS 5.3
head -n 1 /etc/issue
CentOS release 5.3 (Final)
hostname # 查看计算机名
env # 查看环境变量资源
lsmod #当前加载的驱动
dmesg #查看开机检查的硬件,可使用grep过虑:eth,cpu,mem,pci,usb,vga,sda……
uptime #查看系统负载
top 动态实时查看系统内存,CPU,进程
who 要看目前有谁在在线
hostname 新主机名 修改主机名(临时的,重启就失效了)
3.查看磁盘
linux
df -h # 查看各分区使用状况
du -sh < > # 查看指定目录的大小,可能等几分钟出结果
fdisk -l #查看分区信息
hdparm -i /dev/sda #查看磁盘参数
4.磁盘的操做
sql
fdisk /dev/vdb 格式化硬盘 接着输入 m n p 1 1 p wshell
mkfs.ext3 /dev/vdb1 格式成ext3格式vim
mount /dev/cdrom /mnt 挂载硬盘
5.查看内存
ruby
free -m # 查看内存使用量和交换区使用量
vmstat #报告虚拟内存统计信息
6.查看网络
bash
netstat -tlnp|grep port #查看端口所占用的进程号(经常使用)
netstat -lntp # 查看全部监听端口
netstat -antp # 查看全部已经创建的链接
netstat -s # 查看网络统计信息进程
ifconfig # 查看全部网络接口的属性
iptables -L # 查看防火墙设置
route -n # 查看路由表
7.查找命令
服务器
find . -name dev ,查找文件,在当前目录,按文件名查找叫dev的文件
whereis 某个命令,查找这个命令所在位置。
which [command] 查看指令的位置: which ruby 这样能够检查环境
alias [别名]=[须要定义别名的命令] ,定义别名,例如:alias ll='ls -la'
8.查看/帮助
网络
man [command] 查看指令的帮助,通常使用vim打开txt帮助文件,按q退出(重点)
info : 同上
9.文件管理
oracle
命令补全: [Tab] 按键 (按两次)
ls -a [path] 查看当前目录下全部文件, 包括隐藏文件
ls -l [path] 查看文件的完整信息,包括拥有者,读写权限
ls vs*.rpm :显示文件,匹配vs*.rpm模式
ls -a | grep .ba 能够找到包含ba的隐藏文件, 有时候用来找 .bash_profile文件
mv a.txt ../ : 移动文件到上一层目录
mv a目录 b目录 :移动a目录到b目录
mv a.txt b.txt :重命名
mkdir 加-p参数可建立多级目录
rmdir 删除目录
rm 删除文件,文件夹
rm * 删除当前目录下全部文件
rm -f *.txt 强制删除当前目录下全部*.txt
rm -fr 文件,文件夹名 (无确认提示) 强制删除文件,文件夹名。
cd 切换当前工做目录,不一样于其余命令,这是一个shell内置命令,因此没有手册页可看
cd .. :切换到上层目录
cd ~ :回到家目录(/home/你的登陆名/)
cd / :回到根挂载点
cp [源文件路径] [目标文件路径] 复制文件
cp file1.txt file2.txt 把当前目录的file1.txt复制一份为file2.txt
cp file1txt /tmp/ 把file1.txt复制到/tmp目录
cp -r 源目录 目标目录 复制目录
cp经常使用指令:详细
语法: cp [选项] src file or dir obj file or dir
说明:该命令把指定的源文档复制到目标文档或把多个源文档复制到目标目录中。
各参数说明:
- a 该选项一般在拷贝目录时使用。他保留连接、文档属性,并递归地拷贝目录,其做用等于dpR选项的组合。
- d 拷贝时保留连接。
- f 删除已存在的同名目标文档而不提示。
- i 和f选项相反,在覆盖目标文档以前将给出提示须要用户确认。回答y时目标文档将被覆盖,是交互式拷贝。
- p 此时cp除复制源文档的内容外,还将把其修改时间和访问权限也复制到新文档中。
- r 若给出的源文档是一目录文档,此时cp将递归复制该目录下任何的子目录和文档。此时目标文档必须为一个目录名。
- l 不做拷贝,只是连接文档。
more file.txt 分页查看 ,按回车看下一行,按空格看下一页,按q键退出
cat file.txt 查看文件
cat file.txt | more 分页查看文件
less file.txt 分页查看文件 ,可上下翻页
head -20 文件名:查看文件的头20行
tail -20 文件名:查看文件的后20行,经常使用于看日志。
tail +50 文件名:查看文件第50至未尾的内容。
tail -f 文件名 滚动查看这个文件变化,经常使用来看变化的日志文件,直到您按下 Ctrl-C 按键来中止。
11.压缩包管理
tar打包:tar -cvf abc.tar * 把当前目录的全部文件打成一个abc.tar包(不压缩)
tar解包:tar xvf /u01/abc/abc.tar 把/u01/abc/abc.tar文件解包到当前目录
tar压缩:tar zcvf test.tar.gz * 把当前目录的全部文件压缩成test.tar.gz
tar解压:tar -zxvf /u01/abc/test.tar.gz 把/u01/abc/abc.tar文件解压到当前目录
压缩:gzip tsst.txt
解压:gunzip test.txt.gz
zip 打包 zip -r a.zip * 把当前目录的全部文件打成一个abc.tar包(不压缩)
zip 解包 unzip a.zip
yum install lrzsz 安装sz 命令
12.权限管理
sudo 提高当前操做权限
passwd [username] 修改用户密码, 通常用来激活root用户(管理员)
chown [target] [user] 修改制定目标的拥有者
chmod 755 [command] 提升指定文件的执行权限
chmod:linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,因此只说8进制数表示:)
简要介绍下:ls -l能够显示出文件的权限,好比(-rwxr-xr–),表明了三种用户的权限
第一个rwx,表明文件全部者的权限,即(读,写,执行),用二进制表示为111,表明八进制中的4+2+1=7
第二个r-x,表明文件全部者同一用户组其余用户的权限,即(读, ,执行),用二进制表示为101,表明八进制中的5=4+0+1
第三个r–,表明其余用户的权限,即(读, , ),二进制表示为100,表明八进制的4=4+0+0
因此这个文件的权限位为754
例如chmod 751 myfile #将该文件权限设定为rwxr-x–x
最经常使用参数:
-v —-列出当前正在执行的步骤
-R —-递归式,即改变非空目录下的一切为指定权限
13.进程的管理
ps -aux 以BSD语法列出,a:全部进程 u:较详细的信息 x:全部包含其它使用者的进程
ps -aux | more (q 退出)
ps -e
ps -ef | grep mysql 列出mysql 的进程状态
ps -ef | grep ssh
ps -ef | grep oracle
ps -ef | grep httpd
ps -ef < /tem/ps.log 进程信息写入文件
ps -ejH — -列出进程树
ps -eLf — -同时列出线程状态
kill -signal PID 杀进程
kill -9 927 参数-9: 强制杀死
killall 进程名 杀进程
14.关机、重启、系统
惯用的关机指令: shutdown ,shutdown -h now,shutdown -r now
从新开机,关机: reboot, halt, poweroff注销:exit中断目前程序: [Ctrl]-c 按键键盘输入结束: [Ctrl]-d 按键 (至关于输入 exit)