一.linux命令分为两类:
√shell的内部命令
√shell的外部命令
1.1linux命令格式:Command [option] [arguments]
->Command 所发的命令
->option 命令的选项.
->arguments 命令的参数
例如:[root@pcl root]# ls -l *.png
1.2帮助:
-> shell命令用-help,非shell命令用--help
-> man
-> info
-> help
二.文件和目录操作命令
a.pwd ,cd
pwd:显示当前所在的工作路径
cd 目录名:切换到某目录下
cd ..:还回上一级目录
cd /:还回跟目录
b.ls显示文件及目录
格式:ls [参数] 路径或文件名
-a 显示当前目录下所有的文件和目录
-l 以长格式显示当前目录下所有的文件和目录
文件颜色:蓝色代表目录,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表连接文件,灰色代表其他文件。
权限:d代表目录,-表示普通文件,1代表连接文件,c表示字符设备,b代表块设备,其余2~10个字符代表文件对不同用户的权限,r表示对文件读的权利,w代表对文件写的权利,x代表对文件执行的权利。
c.mkdir,rmdir
mkdir [参数] 目录名:建立目录
-p 建立目录时,如果父目录不存在,则此时可以与子目录一起建立
mdir [参数] 目录名:删除空目录
-p 一起删除父目录,父目录下应无其他目录
d.touch
格式:touch 文件名
功能:生成一个空文件或更改文件的时间
#touch text.txt 创建一个空文件
#touch text.txt 更改text.txt文件的系统时间
e.cp,rm,mv,ln
1、cp
格式:cp [参数] 源文件 目标文件
功能:拷贝文件或目录
参数:-f 如果目标文件或目录存在,先删除再复制,不提示用户。
-i 如果目标文件或目录存在,提示用户是否覆盖原有的文件。
-r 将指定目录及子目录下的所有文件复制到另一个目录下。
2、rm
格式:rm [参数] 文件名
功能:删除文件
参数:
-i 交互式删除(提示用户)
-f 强制删除,不提示用户
-r 将指定目录及子目录下的所有文件全部删除
3、mv
格式:mv [参数] 源文件或目录 目标文件或目录
功能:移动文件或目录
参数:
-f 如果目标文件或目录存在,不提示用户
-I 如果目标文件或目录存在,提示用户
4、ln
格式:ln [参数] 源文件或目录 链接名
功能:建立链接
参数:-s 建立符号链接文件(软链接)
该命令在文件之间创建链接:链接有两种:一种称为硬链接(Hard Link),另一种称为符号链接(Symbolic Link)
三:显示命令
cat,more,less,head,tail,file,locate,which,find,grep
1、cat
格式:cat 文件名
功能:显示文件内容
#cat /temp/456/text.txt
2、more
格式:more 文件名
功能:分屏显示文件中的内容
#more /etc/xinetd.conf
3、less
格式:less 文件名
功能:分屏显示文件中内容
#less /etc/xinetd.conf (按Q键退出 )
4、head
格式:head [参数] 文件名
功能:显示文件的前几行
参数:
-n num 显示文件的前num行
-c num 显示文件的前num个字符
5、tail
格式:tail [参数] 文件名
功能:显示文件的末尾几行
参数:
-n num 显示文件末尾num行
-c num 显示文件的末尾num 个字符
6、file
格式:file 文件名或目录
功能:显示文件或目录的类型
7,locate
格式:locate 字符串
功能:查找绝对路径中包含指定字符串的文件
8,which
格式:which 命令名
功能:确定命令程序的具体位置
9、find
格式:find 路径
功能:查找文件所在的目录
路径可以是多个路径,路径之间用空格隔开。
-name 指明查找的文件名
-user username 查找文件的所有者
-group grpname 查找文件所属的组
-atime n 查找n天以前访问过的文件
-matime n 查找n天以内修改过的文件
10、grep
格式:grep [参数] 要查找的字符串 文件名
功能:查找文件中包含指定字符串的行
参数:
-num 输出匹配行前后各num行的内容
-b 显示匹配查找条件的行距离文件开头有多少字节
-c 显示文件中包含有指定字符串的行的个数,但不显示内容。
四:网络命令
1、hostname
格式:hostname [主机名]
功能:显示或设置系统的主机名
2.ping
格式:ping [参数] 主机名/IP地址
功能:测试本机和目标主机连通性
参数:
-c count 共发出count次信息
-i interval 两次信息之间的时间间隔为interval
3、host
格式:host 主机名或IP地址
功能:IP地址查找工具
4, ifconfig
格式:ifconfig [网卡号] [参数] [IP地址]
功能:配置网卡和显示网卡信息
参数:
-a 显示所有的网卡信息,否则只显示当前激活的网卡信息
5、telnet
格式:telnet 主机名或IP地址
功能:远程登录客户程序
#telnet 202.96.8.3
系统提示输入登录的用户名和密码
6、ftp
格式:ftp 主机名或IP地址
功能:FTP客户程序
注:
最常用的FTP命令有
ls 列出远程主机的当前目录
cd 在远程主机上改变工作目录
lcd 在本地主机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的FTP会话
get(mget) 文件下载
put (mput)文件上传
open 连接远程FTP站点
quit 断开与远程主机的连接并退出FTP
7、wall
格式:wall
功能:向任何用户终端发送字符消息
#wall 进入消息输入状态,按CTRL+D结束
8,write
格式:write 用户名
功能:向用户发送字符信息
9.mesg
格式:mesg [参数]
功能:控制他人向自己的终端发送消息的能力
参数:
y 允许他人往自己的终端发送消息
n 不允许他人往自己的终端发送消息
10.mail
格式:mail 用户名或E-mail地址
功能:SMTP客户端程序
#mail stu1 输入要发送的邮件内容,按ctrl+d结束输入,把邮件发出。
11.finger
格式:finger [用户名@主机名]
功能:显示主机系统中的用户信息
12.netstat
格式:netstat [参数]
功能:显示网络连接、路由表、网卡统计数等信息
参数:
-i 显示网卡统计信息
-r 显示路由表
-a 显示所有信息
五、系统状态显示命令
stat:显示指定文件的相关信息
who:显示当前在线登录用户
whoami:显示用户自己的身份
hostname:显示主机名称
uname:显示操作系统信息
dmesg:显示系统启动信息
其他命令
(1)top:显示系统中耗费资源最多的进程
(2)du:显示指定的文件(目录)已使用的磁盘空间的总量
(3)df:显示文件系统 磁盘空间的使用情况
(4)free:显示内存和交换空间的使用情况
(5)locale:显示当前语言环境
(6)date:显示当前系统时间
(7)clear:清除屏幕
(8)history:显示用户最近执行的命令