1
2
3
4
pwd: 显示用户所在的目录

ls: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
格式: ls [选项][目录或文件]
选项 说明
-a 查看当前目录下的文件,包括隐藏文件
-l 长格式显示文件
-lh 以方便阅读的长格式显示
1
2
3
cd: 改变工作目录。将工作目录改变到指定的目录下。

格式: cd 目录名
命令 说明
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd ~ 切换到home目录
cd / 切换到根目录
cd /home/lx/linux1/ 绝对路径:从home目录出发,直到去想要的目录
cd …/lx/ 相对路径:从当前目录出发,直到去想要的目录
1
2
3
grep: 用于查找文件里符合条件的字符串

格式: grep [选项] ‘查找字符串’ 文件名
选项 说明
-a 将binary文件以text文件的方式查找数据
-c 计算找到‘查找字符串’的次数
-i 忽略大小写的区别,即把大小写视为相同
-v 反向选择,即显示出没有‘查找字符串’内容的那一行
1
2
3
find: 用来在指定目录下查找文件

格式: find [路径] [选项] 操作
选项 说明
-name test 查询指定目录下,命明为test的文件
-size + 100k 查询指定目录下,文件大于100k的文件
-ctime n 查询指定目录下,在过去n天内被修改过的文件
1
chmod: 控制用户对文件的权限的命令
选项 说明
-r 赋予读取权限
-w 赋予写入权限
-x 赋予执行权限
777 赋予可读、可写、可执行权限(读:4,写2,执行:1)
1
2
3
ps:  用来列出系统当中正在运行的那些进程,类似于Windows的任务管理器

格式: ps [选项]
选项 说明
-A 列出所有的进程(重要)
-ef 查看全格式的全部进程(重要)
-w 显示加宽可以显示较多的资讯
-au 显示详细的资讯
-aux 显示所有包含其他使用这的行程
1
2
3
4
5
kill: 用于删除执行中的程序或工作

格式: kill [选项]/[信号] 进程号

常用选项:
选项 说明
-l 参数会列出全部的信息名称
-s 指定要送出的信息
1
常用信号:
信号 说明
-1(HUP) 重新加载一个进程
-9(KULL) 杀死一个进程(重要)
-15(TERM) 正常停止一个进程
1
2
3
tail: 查看测试项目的日志

格式: tail [选项] 文件名
选项 说明
-f 实时读取
-1000 查看最近1000行日志
1
2
3
4
5
6
7
netstat: 查看端口

格式: netstat -anp | grep端口号

date: 查看当前系统时间

格式: date +%[选项]
选项 说明
a 星期几(数字几)
A 星期几(星期几)
b 月份
B 月份
c 直接显示日期与时间
d
D 直接显示日期
F 日期(yyyy-mm-dd)
1
2
3
4
5
6
7
8
echo: 打印信息

格式: echo 打印 选项 -e

打印常量 直接打印
打印变量 变量前加$
打印命令 用反引号把命令引起来
终端间传递信息 echo 内容>/dev/pts/终端号
1
2
3
top: 用于实时显示process的动态

使用权限: 所有使用者
选项 说明
d 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
S 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
s 安全模式,将交谈式指令取消, 避免潜在的危机
i 不显示任何闲置 (idle) 或无用 (zombie) 的进程
n 更新的次数,完成后将会退出 top
b 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内