1、查看硬件信息

ifconfig:显示网络设备状态

free:查看内存使用情况

fdisk:创建和维护分区表,fdisk -l显示当前分区情况

dmesg:显示开机信息

lsb_release:查看系统的发行版本信息

uname:显示电脑以及操作系统的相关信息


2、系统性能监视

top:实时显示 process 的动态

chkconfig:检查,设置系统的各种服

5、进程

lsof:列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件

strace:监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等,能够定位异常

6、负载

mount:挂载Linux系统外的文件

umount

df:显示目前在 Linux 系统上的文件系统磁盘使用情况统计

du:显示指定的目录或文件所占用的磁盘空间

fsck:检查与修复 Linux 档案系统

dd:从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出

dump:将目录或整个文件系统备份至指定的设备,或备份成一个大文件

7、关机&查看系统信息

shutdown

halt:若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown 指令(加上 -h 参数)来取代

9、系统安全相关

chmod:权限 4-2-1

chown:设置文件所有者和文件关联组的命令

chgrp:变更文件或目录的所属群组,与 chown 命令不同,chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。

passwd:更改使用者的密码

su:变更为其他使用者的身份

sudo:以系统管理者的身份执行指令

umask:指定在建立文件时预设的权限掩码,现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。

chattr:改变文件属性,改变存放在ext2文件系统上的文件或目录属性

10、组合命令

11、常用命令

ls:查看目录文件

cd:进入目录

mkdir:新建目录

rmdir:删除空目录

rm:-f,删除文件; -rf,删除目录和子目录下的文件

cp:复制

mv:移动

ps -ef|grep xx:查看进程id

ps -aux|grep xx:查看进程状态

kill:-9 ,杀死进程

tar -xvf:解压tar包

unzip:解压zip包

unrar:解压rar包

free:-m,查看服务器内存使用情况

tail -f:滚动显示文件新内容

tail -1000:查看最近1000行

netstat -anp | grep <端口号>:查看端口占用情况,为LSTEN表示已被占用

netstat -nultp:查看所有已经使用的端口情况

find . -type f -size +100M:查找大于100M的文件

find -name :按文件名查找

locate :查找文件

find / -amin -10: 查找在系统中最后10分钟访问的文件(access time)

find / -atime -2: 查找在系统中最后48小时访问的文件

find / -empty: 查找在系统中为空的文件或者文件夹

find / -group cat: 查找在系统中属于 group为cat的文件

find / -mmin -5 :查找在系统中最后5分钟里修改过的文件(modify time)

find / -mtime -1:查找在系统中最后24小时里修改过的文件

find / -user fred :查找在系统中属于fred这个用户的文件

cat:输出所有内容

tac:倒序输出所有内容

more:根据窗口大小,一页一页的现实文件内容

less:和more类似,但其优点可以往前翻页,而且进行可以搜索字符

head:只显示头几行

tail:只显示最后几行

nl:类似于cat -n,显示时输出行号

date:显示日期和时间

bc:计算器

man或info:显示帮助

chgrp:改变文件所属用户组

chmod:改变文件属性(4读,2写,1执行)

touch:创建新文件

file:查看文件类型

df -h:以易读的形式列出文件系统的整体磁盘使用量

env:查看环境变量

history:查看历史命令

alias:别名设置

sort:排序,cat /etc/passwd | sort

uniq:排序完成但是将重复的数据仅列出一个显示

wc:cat /etc/man.config | wc //输出三个数字分别为行、字数、字符数

useradd:新增用户

passwd:设置密码

who:查看目前登陆在系统的用户

telnet:登录远程主机,采用明文传送报文,安全性不好,改用更安全的ssh方式

route:显示并设置Linux内核中的网络路由表

arp:用于操作主机arp缓冲区,可以显示arp缓冲区的所有条目、删除指定条目或增加静态IP地址与MAC地址的对应关系

traceroute:追踪数据包在网络上传输时的全部路径

host:分析域名查询工具,可以检测域名系统工作是否正常

tcpdump:打印所有经过网络接口的数据包的头信息