(一)文件、目录操作命令
(1)ls命令
功能:显示文件和目录的信息
ls 以默认方式显示当前目录文件列表
ls -a 显示所有文件包括隐藏文件
ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G)
ls -lt 显示文件,按照修改时间排序
(2)cd命令
功能:切换目录
cd dir 切换到当前目录下的dir目录
cd / 切换到根目录
cd .. 切换到到上一级目录
cd ../.. 切换到上二级目录
cd ~ 切换到用户目录,比如是root用户,则切换到/root下
(3)cp命令
功能:copy文件
cp source target 将文件source复制为target
cp /root/source . 将/root下的文件source复制到当前目录
cp –av soure_dir target_dir 将整个目录复制,两目录完全一样
(4)rm命令
功能:删除文件或目录
rm file 删除某一个文件
rm -f file 删除时候不进行提示。可以于r参数配合使用
rm -rf dir 删除当前目录下叫dir的整个目录
(5)grep命令
功能:检索文字列
(6)mv命令
功能:将文件移动走,或者改名,在uinx下面没有改名的命令,如果想改名,可以使用该命令
mv source target 将文件source更名为target
(7)sed命令
功能:置换文字列,删除行。
(8)diff
功能:比较文件内容
diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
(9)find
功能:检索文件和目录
(10)ln命令
功能:建立链接。windows的快捷方式就是根据*inx下的链接的原理来做的
ln source_path target_path 硬连接
ln -s source_path target_path 软连接
(11)pwd命令
功能:显示当前目录
(二) 查看编辑文件命令
(1)cat命令
功能:显示文件的内容,和DOS的type相同
cat file
(2)more命令
功能:分页显示命令
more file more命令也可以通过管道符(|)与其他的命令一起使用,例如: ps ux|more
(3)tail 命令
功能:显示文件的最后几行
tail -n 100 aaa.txt 显示文件aaa.txt文件的最后100行
(4)vi命令
vi file 编辑文件file
vi 原基本使用及命令: 输入命令的方式为先按[ESC]键,然后输入:w(写入文件),:w!(不询问方式写入文件),:wq保存并退出,:q退
(5)touch命令
功能:创建一个空文件
touch aaa.txt 创建一个空文件,文件名为aaa.txt
(6)wc命令
功能:显示文件的行数,字节数或单词数 出,q!不保存退出
(三) 基本系统命令
(1)man命令
功能:查看某个命令的帮助,如果你不知道某个命令的用法不懂,可以问他,他知道就回告诉你
例如: man ls 显示ls命令的帮助内容
(2)w命令
功能:显示登录用户的详细信息
(3)who命令
功能:显示登录用户
(4)last命令
功能:查看最近那些用户登录系统
(5)date命令
功能:系统日期设定
date 显示当前日期时间
date -s 20:30:30 设置系统时间为20:30:30
date -s 2002-3-5 设置系统时期为2003-3-5
(6)clock命令
功能:时钟设置
clock –r 对系统Bios中读取时间参数
clock –w 将系统时间(如由date设置的时间)写入Bios
(7)uname命令
功能:查看系统版本
uname -R 显示操作系统内核的version
(8)reboot/halt命令
功能:重新启动系统
(9)shutdown命令
功能:关闭,再启动系统
shutdown -r now 重新启动系统,停止服务后重新启动系统
shutdown -h now 关闭系统,停止服务后再关闭系统
(10)su命令
功能:切换用户
su - 切换到root用户
(四) 监视系统状态命令
(1)top命令
功能:查看系统cpu、内存等使用情况
(2)free命令
功能:查看内存和swap分区使用情况
(3)uptime
功能:现在的时间 ,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
(4)vmstat命令
功能:监视虚拟内存使用情况
(5)ps命令
功能:显示进程信息
ps ux 显示当前用户的进程
(6)kill命令
功能:干掉某个进程,进程号可以通过ps命令得到
kill -9 1001 将进程编号为1001的程序干掉
(7)sleep命令
功能:某进程停止指定的时间
(五) 磁盘操作命令
(1)df命令
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
(2)du命令
功能:检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。
(3)mount命令
功能:使用mount命令就可在Linux中挂载各种文件系统。
(4)mkswap命令
功能:使用mkswap命令可以创建swap空间。
(5)fdisk命令
功能:对磁盘进行分区
(6)mkfs命令
功能:格式化文件系统,可以指定文件系统的类型,如ext2、ext3、fat、ntfs等
(7)dd命令
功能:功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。
(六) 用户和组相关命令
(1)groupadd命令
功能:添加组
groupadd test1 添加test1组
(2)useradd命令
功能:添加用户
useradd user1 添加用户user1,home为/home/user1,组为user1
(3)passwd命令
功能:更改用户密码
passwd user1 修改用户user1的密码
(4)userdel命令
功能:删除用户
userdel user1 删除user1用户
(5)chown命令
功能:改变文件或目录的所有者
chown user1 /dir 将/dir目录设置为user1所有
(6)chgrp命令
功能:改变文件或目录的所有组
chgrp user1 /dir 将/dir目录设置为user1所有
(7)chmod命令
功能:改变用户的权限
chmod 666 file 将文件file设置为可读写
(8)id命令
功能:显示用户的信息,包括uid、gid等
(9)finger命令
功能:显示用的信息
(七) 压缩解压命令
(1)gzip格式命令
功能:压缩文件,gz格式的
注意:生成的文件会把源文件覆盖
(2)zip格式命令
功能:压缩和解压缩zip命令
(3)bzip2根式命令
功能:bzip2格式压缩命令
注意:生成的文件会把源文件覆盖
(4)tar命令
功能:归档、压缩等,比较重要,会经常使用。
-cvf <DSTfilename.tar> <SRCfilename> 压缩文件或目录
(5)unzip命令
功能:解压zip文件
(6)gunzip命令
功能:解压gz文件
(八) 网络相关命令
(1)ifconfig命令
功能:显示修改网卡的信息
ifconfig 显示网络信息
(2)route命令
功能:显示当前路由设置情况
(3)netstat命令
功能:显示网络状态
netstat -an 查看网络端口信息
(4)ping命令
功能:调查远程主机的状况以及发送包等等
(5)traceroute命令
功能:路由跟踪
(6)nslookup命令
功能:域名解析排错
(7)host命令
功能:检索host的信息
(8)hostname命令
功能:表示设定主机名称
(九) 其他命令
(1)ssh命令
功能:远程登陆到其他主机,基于SSL加密
(2)telnet命令
功能:远程登陆到其他主机,明码传输,没有加密
telnet 192.168.1.5
(3)ftp命令
功能:连接ftp服务器,传输文件
(4)scp命令
功能:远程拷贝