linux常用命令及经典用法
我就是一个小新手+小菜鸟,正在发奋学习linux,初有心得遂决定记录下来,也许对有些人来说我写的都太浅显,但是对初学者来说绝对是有用的,可以让你少走很多弯路,况且我会由浅入深的,沿着我的足迹一起学习吧,加油!
本来想先写系统安装,然后环境配置,这样一步步下来。但最后决定把此篇文章写在前面,也是给大家传递一个信息,学习linux要先会操作此系统,你连用都不会用,何谈安装、配置、维护呢。不多解释,自己去体会吧,下面来讲命令:
1、whereis
(1)功能说明:在特定目录中查找符合条件的文件(包括二进制文件、手册页文件、源码文件)。
(2)玲珑说话:对于新手来说这个命令很有用,当你要在系统中安装一个新东东的时候最好先用这个命令,看看是否在缺省状态下系统已经默认安装了,比如apache还会抢占你的80端口,这个命令有一个-m参数可以查看手册页文件。
(3)经典用法:
#whereishttpd--查看系统中是否有apache
#whereis-mls--查看ls命令手册文件的位置
2、cd
(1)功能说明:切换目录。
(2)经典用法:
#cd~--切换到当前用户的主目录
#cd---返回前一次切换的目录
#cd/--切换到根目录
#cd..--切换到当前目录的上一层目录
3、pwd
(1)功能说明:显示当前工作目录的绝对路径。
4、ls
(1)功能说明:列出当前目录的内容。
(2)经典用法:
#ls--列出所在目录中的文件和文件夹
#ls>php_log--清空php_log文件中内容
5、cp
(1)功能说明:实现文件或目录的复制。
(2)经典用法:
#cpa.txtb.txt--同目录下复制,相当于重命名
#cpa.txtb.txt/home/melody--可以同时复制两个或多个文件到一个目录
#cp-r/home/melody/home/james--当复制目录时要用-r参数
6、rm
(1)功能说明:删除目录或文件
(2)玲珑说话:文件一旦通过rm命令删除,则无法恢复,所以必须格外小心,个人状态不好时慎用。
(3)经典用法:
#rm-rhome--当删除目录时要加上-r参数
#rm-r*--删除当前目录下所有文件及目录
7、mv
(1)功能说明:移动文件或目录
(2)经典用法:
#mva.txtb.txt
#mv/home/melody/*.--将/home/melody下的所有文件和目录移动到当前目录下,看清楚命令后面有个.
8、find
(1)功能说明:在文件系统中查找满足条件的文件。
(2)经典用法:
#find--不带任何参数,在屏幕上递归显示当前目录下的文件列表
#find-name'd*'--使用通配符查找以d字母开头的文件名
#find-path'*server*'--匹配文件路径名
#find-regex'.*'--使用正则表达式匹配文件路径名
#find/home-size+1G--查找/home目录下大于1G的文件
#find/-empty--查找系统中为空的目录或文件
9、mkdir
(1)功能说明:创建目录。
(2)经典用法:
#mkdir-p/melody/james--逐级创建目录
#mkdir-m700/home/melody--在/home下创建新目录melody并指定权限为700
10、rmdir
(1)功能说明:删除一个空目录。
(2)玲珑说话:没有写权限或目录非空则无法删除。
11、uname
(1)功能说明:显示操作系统信息。
(2)经典用法:
#uname-a--显示系统全部信息
12、hostname
(1)功能说明:显示与主机相关的信息。
(2)经典用法:
#hostname-i--显示主机IP
13、du
(1)功能说明:计算文件或目录所占的磁盘空间。
(2)玲珑说话:我们经常会查看服务器上哪个文件或文件夹比较大,这个命令很有用。
(3)经典用法:
#du-sh--显示所在目录的大小
#du-sh*--列出所在目录中各文件或目录的大小
14、df
(1)功能描述:检查文件系统磁盘占用情况
(2)经典用法:
#df-hl--查看磁盘占用情况,检查剩余空间
15、shutdown
(1)功能描述:关机命令。
(2)经典用法:
#shutdown-hnow--立即关机
#shutdown-h+5--5分钟后关机
#shutdown-rnow--立即重启
16、head
(1)功能描述:输出文件内容前面的部分。
(2)玲珑说话:有-n参数可以指定输出文件的前几行,不指定则默认输出前10行
(3)经典用法:
#head-n1/etc/issue--查看操作系统版本
17、cat
(1)功能描述:把档案串连接后传到基本输出(荧幕或加>filename到另一个档案)
(2)经典用法:
#cat-ntextfile1>textfile2--把textfile1的档案内容加上行号后输入textfile2这个档案里
#cat-btextfile1textfile2>textfile3--把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3里
#cat/proc/cpuinfo--查看cpu信息
#cat/proc/loadavg--查看系统负载
18、free
(1)功能描述:显示内存状态
(2)经典用法:
#free-m--查看内存使用量和交换区使用量,-m参数以MB为单位显示
19、grep
(1)功能描述:查找文件里符合条件的字符串
(2)玲珑说话:强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,这个命令在做网站统计的时候很有用,以后可能会写专门的文章介绍
(3)经典用法:
#grepMemTotal/proc/meminfo--查看内存总量
#grepMemFree/proc/meminfo--查看空闲内存量
20、uptime
(1)功能描述:监视系统状态
(2)经典用法:
#uptime--依次显示“系统当前时间”、“主机已运行时间”、“用户连接数”、“系统平均负载”
21、ifconfig
(1)功能描述:显示或设置网络设备
(2)经典用法:
#ifconfig--查看所有网络接口的属性
22、route
(1)功能描述:查看并编辑计算机的IP路由表
(2)经典用法:
#route-n--查看路由表
23、netstat
(1)功能描述:显示网络状态
(2)参数说明:
l显示监控中的服务器的Socket
n直接使用IP地址,而不通过域名服务器
t显示TCP传输协议的连线状况
p显示正在使用Socket的程序识别码和程序名称
a显示所有连线中的Socket
s显示网络工作信息统计表
(3)经典用法:
#netstat-lntp--查看所有监听端口
#netstat-antp--查看所有已经建立的连接
#netstat-s--查看网络统计信息
24、ps
(1)功能描述:报告程序状况
(2)经典用法:
#ps-ef--查看所有进程
25、top
(1)功能描述:显示、管理执行中的程序
(2)经典用法:
#top--实时显示进程状态
26、w
(1)功能描述:显示目前登入系统的用户信息
(2)经典用法:
#w--查看活动用户
27、id
(1)功能描述:显示用户的id,以及所属群组的id
(2)经典用法:
#id--查看当前用户的信息
#idusername--查看指定用户名为username的信息
28、last
(1)功能描述:列出目前与过去登入系统的用户相关信息
(2)经典用法:
#last--查看用户登录日志
29、chkconfig
(1)功能描述:检查、设置系统的各种服务
(2)经典用法:
#chkconfig--list--列出所有系统服务
#chkconfig--list|grepon--列出所有启动的系统任务
30、crontab
(1)功能描述:设置计时器
(2)玲珑说话:这个命令对于设定计划任务,定时执行脚本的时候很有用,以后可能专门写文章介绍
(3)经典用法:
#crontab-l--查看当前用户的计划任务
#crontab-uusername-e--编辑用户名为username的计划任务
31、tail
(1)功能描述:显示文本文件的尾部的若干行。
(2)经典用法:
#tail-20filename--显示filename文件的后20行,不指定-n参数时默认显示后10行
#tail-ffilename--可用于监视另一个进程正在写入的文件的增长,查看错误日志特别有用,每次刷新后回来看错误增长
32、uptime
(1)功能描述:显示从开机到当前的时间
(2)经典用法:
#uptime--显示从开始到当前的时间和系统平均负载
33、ssh
(1)功能描述:使用SSH协议登录远程主机的客户端
(2)经典用法:
#[email protected]使用用户名username远程登录ip为192.168.28.98的主机
34、ln
(1)功能描述:连接文件或目录
(2)经典用法:
#ln-s1.txt2.txt--创建指向1.txt的符号连接(软连接)2.txt
#ln-fs3.txt2.txt--由于已经存在符号连接2.txt,所以此时加参数f,删除原连接得到新的连接(FreeBSD下要再加一个参数h)
35、zcat
(1)更能描述:查看gzip格式的压缩文件
(2)玲珑说话:此命令在查看apache的log时尤其常用,一般存档的非当日log都是压缩文件,用此命令可以不用解压查看文件内容,一般会配合grep一起使用。
(3)经典用法:
#zcatlinglong.20100528.gz
#zcatlinglong.20100528.gz|grep'wunv'--查看压缩文件linglong.20100528.gz中含'wunv'的行
本文不断更新中,请路过者留下宝贵意见,共同学习进步。