本文共 1848 字,大约阅读时间需要 6 分钟。
ls 展示当前目录中所有的文件和文件夹
ls -a 展示当前目录中所有的文件和隐藏文件
ll 展示当前目录下的所有文件和文件几家名称
cd /
cd ~ 返回到当前用户身份的根目录
cd … 回到上级目录
pwd 展示当前路径
touch Main.java 创建文件
mkdir JavaCode 创建文件夹
mv filename directory 移动文件到目标路径
mv -r directory1 directory2 移动文件夹到目标路径
cp name directory 复制文件到目标路径
rm filename 删除文件
rm *.java 删除以.java结尾的文件
rm -rf JavaCode/ 删除文件夹及里面的所有内容
cat file 查看文件内容
locate main.cpp 展示文件的路径
vi/vim 编辑器
vim name 创建并编辑一个文件
(ESC) 进入命令模式
(insert) 进入编辑模式
esc+ w wq q! 保存/保存退出/退出
yy 拷贝当前行
p 粘贴拷贝的内容到当前行
dd 直接删除当前行 x 删除光标所在字符
u 撤消上一部操作
:/keyWords n往前找下一个 N往上找下一个
:set number 设置行数
/root (Linux系统启动所依赖的文件)
/usr (进行系统编程所用的头文件和lib库( →win下的.dll文件,linux下的.so文件))
① /user/include(放头文件)、 /user/local/include、
② /user/lib(放库文件)、/user/local/lib、
/etc (Linux系统中所有配置相关的)
/home $当前普通用户登录所在的家目录(/tony/tom)
ps
默认只查看当前用户身份下创建的进程
ps -ef
查看Linux系统下所有运行的进程的详细信息 主要关注的: 用户 PID
ps -ef | grep
过滤的关键字:查看包指定关键字信息的进程
kill -9 PID
ping
检测host地址或域名代表的主机是否可达
ifconfig
查看当前主机的所有网卡及工作状态
netstat
查看当前主机的tcp端口使用情况,服务运行的情况,
netstat -tanp
Socket-ServerSocket tcp
netcat
可以模拟实现一个tcp/udp服务器客户端
前提是两个ip地址可以互相ping通
netcat -l host port 模拟实现一个可以收发数据的tcp服务器
netcat host port 模拟实现一个可以收发数据的tcp客户端
tcpdump
linux上一个非常实用的抓包工具
tcpdump -i [网卡名称] host [ip地址] port [端口号]
可以 验证三次握手和四次挥手
telnet
可以模拟一个简单的客户端,模拟远程登录
telnet ip地址 port端口号
在telnet命令里按ctrl+] 退出
开发Java Web程序的时候,
curl+url地址,可以模拟浏览器连接http服务器,可以模拟浏览器表单发送到http服务器
curl -v url地址:可以把模拟的浏览器客户端和http服务器通信的细节全部输出,request、response
find
find [搜索的根目录] -name [搜索的文件名] *mysql *代表0个或多个字符
例:find /home -name *jdk *
特点:会查找指定路径下所有文件,但是是实时查找,速度较慢
locate
locate [搜索的文件的名字(也支持通配符)]
sudo ipdatedb 手动更新linux系统记录的文件数据库,加速locate文件查找用的
特点:最近安装的内容可能无法找到,但是locate速度很快
whereis+搜索的名称
特点:不是用来搜索文件的,主要是搜索系统环境变量配置的路径下的可执行文件
转载地址:http://xpmi.baihongyu.com/