查看信息命令: uname -a #查看内核/操作系统/CPU信息lsb_release
查看信息命令:
uname -a #查看内核/操作系统/CPU信息lsb_release -a #列出所有版本信息cat /etc/redhat-release #查看系统版本head -n 1 /etc/issue #查看操作系统版本env #查看系统环境cat /proc/version #查看内核信息cat /proc/cpuinfo #查看CPU信息hostname #查看计算机名 lspci -tv #列出所有PCI设备lsusb -tv #列出所有USB设备lsmod #列出加载的内核模块 getconf LONG_BIT #查询系统位数uptime #查看系统运行时间、用户数、负载cat /proc/loadavg #查看系统负载cat /proc/meminfo #查询内存信息grep MemTotal /proc/meminfo #单独查询内存总量grep MemFree /proc/meminfo #单独查询已用内存free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] #快速查看内存信息atop #终端环境的监控命令。它显示的是各种系统 资源(CPU, memory, network, I/O, kernel)的综合ps aux --sort -rss #查看各进程内存runlevel #查看服务器运行级别df #查看磁盘挂载df -h #查看分区情况du -sh <dir> #查看指定目录使用大小fdisk -l #查看硬盘使用情况mount | column -t #查看挂载的分区状态swapon -s #查看所有交换分区$echo *** #查看***变量目录 chkconfig --list #列出所有系统服务chkconfig --list | grep on #列出所有启动的系统服务rpm -qa #查看所有安装的软件包which <softname> #查询是否已安装此软件ls -a #查看隐藏目录
网络相关命令:
ifconfig #查看所有网络接口iptables -L #查看iptables防火墙设置route -n #查看路由表netstat -lntp #查看所有监听端口netstat -antp #查看已建立的连接netstat -s #查看网络统计
用户相关命令:
w #查看活动用户id <username> #查看指定用户信息last #查看用户登录日志cut -d: -f1 /etc/passwd #查看系统所有用户cut -d: -f1 /etc/group #查看系统用户组crontab -l #查看当前用户的计划任务
Mysql相关命令:
ps -ef | grep mysql #查看mysql是否安装,所在目录
操作文件相关命令:
chmod 777 文件 # 改变文件权限至最大tar –xvf file.tar #解压 tar包tar -xzvf file.tar.gz #解压tar.gztar -xjvf file.tar.bz2 #解压 tar.bz2tar –xZvf file.tar.Z #解压tar.Zunrar e file.rar #解压rarunzip file.zip #解压zip
进程命令:
ps -ef | grep *** #查看某进程kill -9 [PID] #结束进程ps aux --sort -rss #查看各进程内存top #实时显示进程状态ps -ef #查看所有进程
SSH相关命令命令:
#============登录相关ssh [-l login_name] [-p port] [user@]hostname#常规格式ssh 192.168.0.1 #不指定用户ssh -l root 192.168.0.1 # 指定用户ssh [email protected] #指定用户# 指定端口 默认是22ssh -p 33 192.168.0.1ssh -l root -p 33 192.168.0.1ssh -p 33 [email protected]#===========远程复制文件和目录scp [OPTIONS] file_source file_target #基本格式 options -v 显示进度,-C压缩 ,-r 复制目录scp /home/file [email protected]:/home/file # 从本地复制到远程 含用户scp /home/file 192.168.0.1:/home/file # 从本地复制到远程 不含用户#注:从远程复制到本地就是把文件反过来
YUM相关命令:
#更新yum镜像文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #备份原始文件wget http://mirrors.163.com/.help/CentOS6-Base-163.repo #下载163的镜像文件yum clean all #清除缓存yum makecache #重新生成缓存# yum源更新的两种方式:#1.更新软件包的同时,更新软件和系统内核。yum -y update#2.只更新软件包yum -y upgrade# yum 查找可安装的软件yum search ~ #查找yum list ~ #查找可安装的yum list updates #列出所有可更新的软件包yum list installed #列出所有已安装的软件包yum list extras#列出所有已安装但不在Yum Repository 內的软件包yum info ~#使用YUM获取软件包信息yum info#列出所有软件包的信息yum info updates#列出所有可更新的软件包信息yum info installed#列出所有已安裝的软件包信息yum info extras#列出所有已安裝但不在Yum Repository 內的软件包信息yum provides~ #列出软件包提供哪些文件
文件相关命令:
#复制文件cp [-adfilprsu] 源文件 目标文件 #-a:是指archive的意思,也说是指复制所有的目录 #-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身 #-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制 #-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作 #-l:建立硬连接(hard link)的连接文件,而非复制文件本身 #-p:与文件的属性一起复制,而非使用默认属性 #-r:递归复制,用于目录的复制操作 #-s:复制成符号连接文件(symbolic link),即“快捷方式”文件 #-u:若目标文件比源文件旧,更新目标文件