一:查看命令 df 查看磁盘空间 (-h 检测系统可用磁盘空间) lsblk -l 树状显示磁盘信息 free 或 free -m/l 查看内存 uname -a 查看系统版本命令(内核) top 查看系统性能(各物理使用率) sar 系统监控 iostat 系统监控 vmstat 系统监控 (实时监控) ethtool eth0 查看网卡信息 route 查看路由信息 vgdisplay 查看系统中的可用空间 pvdisplay 查看磁盘信息 date 显示或设置系统时间 grep MemTotal /proc/meminfo 检查系统RAM有多大空间 grep SwapTotal /proc/meminfo 检查系统交换空间大小 w或who 查看用户登录 sar -q 查看cpu的load状况 sar -u 查看cpu的使用率 sar -r 查看当日内存占用情况 sar -b 查看当日lo使用情况 sar -n SOCK 查看网络sock连接 sar -n DEV 查看网络流量 ps -ef 都是显示所有进程 ps - 每一行就是一个进程的信息 df -ha 查看文件系统的磁盘占用情况 iostat -x -d 磁盘IO流量实时统计 ipconfig ,ping ,netstat 网络监控命令 cat /proc/cpuinfo 查看cpu信息 cat /proc/meminfo 查看内存信息 netstat (-na) 是一个监控TCP/IP网络的非常有用的工具 rz和sz 从服务器上上传和下载东西(需要安装组件 yum install -y lrzsz) last (-n 5) 查看服务器账号登录记录 nl 查看文件内容并列出行号 mc 界面操作linux (yum install mc (需要先安装)) 二:基本命令 shutdown 关闭计算机 -h 关闭后关闭电源 -t 告诉init程序员多久以后关机 halt 关闭系统 -h 杀死应用进程 -f 强迫关机 init 0 关闭系统 reboot 重新启动计算机 -w 不会真的重启开机,只是把记录写到/var/log/wtmp cd 切换目录 cd - 返回上一次目录 ls -l/-a 查看目录下的东西 ls -lrt 按时间的倒序排列 ll -t (显示最近修改的文件) pwd 显示目前所在的工作目录 cp -afp [源文件或原目录] [目的的文件或目录] 复制文件 (copy) rm -irf [文件或目录] 删除文件 (remove) mv -f [源文件或目录] [目录文件或目录] 移动文件(move) clear 清屏 chmod 赋予权限 (777/-xrzm) (chmod go+w -R /home/xiaoping 给组用户和其他用户添加权限) chown 变更权限 du -ah 查看文件列表大小 (-sh 查看所有文件的大小总和) mkdir 文件夹名 建一个文件夹 (mkdir -p /u01/app/oracle 表示递归建立目录) rmdir 文件名 删除空目录 file 文件名 创建文件 touch 文件夹名 创建文件夹 cat -n 文件名 内容的前面会显示行号 (cat /etc/group 查看系统中所有的组) who 显示当前系统所登录的用户,以及所登录的控制台 vi 文件名 编辑文件 echo "a" >> 文件名 将内容写入文件中y umount -n/mnt/hda2 强制卸载 install 作用是安装或升级软件或备份 格式 install [选项]....来源 目的地 passwd 修改密码 find -name 文件名 (find /etc -name '*srm*' 在etc整个目录中查找所有包srm的文件) useradd 用户名 建一个用户 passwd 密码 为用户设置密码 (cd /home/ls) 查看有那些用户 rm-rf 删除一个文件 wq! 保存写的内容 cat 文件名 读取文件内容 cp 文件名 目录 拷贝文件到那个目录下 gcc -o demo 名字.c 把写好的程序编程一个执行文件 gzip -1/-9 文件名 快速压缩/慢压缩 gunzip 压缩文件名 解压(压缩) whereis 显示系统命令和帮助手册所在的目录 whatis mount /dev/xvdb1 /mnt 挂载xvdb1盘到/mnt目录下 netstat -tunpl 验证是不是软件已经安装成功 rpm -q 查询系统安装了那些软件 yum list 软件名(如:c++) 装软件 su 切换用户 wget http:/www. 下载软件 egrep -v "(#|^$)" 文件名 屏蔽注释 history 心事自从你上次启动终端以来所有输入过的命令 `pwd` 相当于 "$pwd" liunx里面去掉文本注释: grep -v "^#" 文件名 备注:其中: -v 就是取相反的 ^#标识以#开头 grep -v "^$" 其中^$ 表示空行 777意思是rwx(读写执行权限) a.查看服务器序列号 dmidecode |grep "Serial Number" ctri+shift+c 复制 ctri+shift+v 粘贴 ctri+a 在命令行开头 ctri+e 在命令行到结束 ctri+l清屏/ ctri+m回车 ctri+s挂起输入 ctri+Q解冻输入 三:帮助命令 --help 查看命令帮助信息 info 命令 查看命令帮助信息 man 命令 查看命令帮助信息 四:排查命令
who /var/log/wtmp 历史所有登录的用户 last 显示所有登录过的用户 lastlog 查询特定用户登录的信息 ,如果一个用户从未登录过显示 **Never logged**
三:服务 ifconfig eth0 ip netmask 子码 (255.255.0.0) 给linux系统配置临时ip ifup 开启网卡 ifdown 关闭网卡 service network start (restart) 重启网卡 service lptables stop 关闭防火墙 mysql -u root -p mysql数据库登录 service mysql start 启动mysql数据库服务 iptables -l 查看防火墙规则 uname -r 内核 三:查看已安装的软件版本 rpm -qa | grep nginx yum list | grep nginx ps aux |grep ssh netstat -nao |grep 22 netstat -antl |grep "LISTEN" 查看目前系统已启用服务所监听的端口 三:查看磁盘大小 df -h 查看磁盘大小 df -sh * 查看各文件夹大小 四:相关软件 putty,SSH 远程软件 五:命令介绍 磁盘:IDE和cics硬盘,他们的分区名分别为(hda,hdb,hdc/sda,sdb,sdc) 光盘分别为(hd1,hd2/scd1,scd2)优盘为(dev/sdx) 注:都是在dev目录下 一个硬盘只能分为四个主分区 六:(mysql)数据库命令 创建数据库:create database 创建表: create table 查看所有数据库: show tables 显示表的属性结构:desc 表名 删除表中的数据:delete from table where id=? 删除表:drop table 删除数据库:drop database 七:linux命令 1.chtr + e 到结尾 chtr + u 清楚 chtr + a 到开头 2.cat也可以编辑 cat > 文件名 八: 1.查看CentOS版本 cat /etc/redhat-release 或 lsb_release -a 2.检查(查看)数据源列表 yum repolist 3.配置开机启动项 chkconfig mysqld on 4.查看内核版本 uname -a 或者 cat /proc/version 5.查看软件版本 rpm -aq |grep ** 6.查看linux系统电脑各部件(cpu,内存)物理信息 cat /proc/** 7.查看内核是否支持lvs modprobe -l|grep ipvs grep,sed,awk 。 其中grep 经常用作查找匹配文本、sed用作文本编辑替换、awk也是最强大的,经常用作报表生成! cat/etc/httpd/conf/httpd.conf|grep DocumentRoot <==查找系统站点目录路径 用linux运维时注意事项和习惯: 1.平常下载的文件要放在统一的位置,最好放在 /opt/ 目录下 opt主要存放可选程序,直接删除程序不影响系统其设置。 2.一般linux开源软件下载网站是,软件名+.org (如:httpd.org) 3.频繁经常一样的操作,尽量写成脚本操作,更多地实行自动化 (在/etc目录下建一个script目录专门放脚本,开机启动脚本放在/etc/init.d目录下) 九:概念 shell脚本是把linux命令集中一起来,然后逻辑,规范起来
|
|