Linux基础操作命令

一、基本操作命令

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 设置行数

二、Linux的文件目录

/root (Linux系统启动所依赖的文件)

/usr (进行系统编程所用的头文件和lib库( →win下的.dll文件,linux下的.so文件))

​ ① /user/include(放头文件)、 /user/local/include、

​ ② /user/lib(放库文件)、/user/local/lib、

/etc (Linux系统中所有配置相关的)

/home $当前普通用户登录所在的家目录(/tony/tom)

三、进程、线程相关命令

1.查看进程
  1. ps

    默认只查看当前用户身份下创建的进程

  2. ps -ef

    查看Linux系统下所有运行的进程的详细信息 主要关注的: 用户 PID

  3. ps -ef | grep

    过滤的关键字:查看包指定关键字信息的进程

2. 强制杀死进程

​ kill -9 PID

3. top
  1. top -p +PID号 查看指定PID进程的资源使用情况
  2. top -Hp + PID号 查看指定PID进程链所有线程的使用情况
  3. jstack + 进程PID号 输出当前Java进程中所有线程的调用栈信息

    [Ubuntu] Linux如何定位java进程占用系统资源使用率高的问题→CPU和内存使用率

四、网络相关的命令

  1. ping

    检测host地址或域名代表的主机是否可达

  2. ifconfig

    查看当前主机的所有网卡及工作状态

  3. netstat

    查看当前主机的tcp端口使用情况,服务运行的情况,

  4. netstat -tanp

    Socket-ServerSocket tcp

  5. netcat

    可以模拟实现一个tcp/udp服务器客户端

    前提是两个ip地址可以互相ping通

    netcat -l host port 模拟实现一个可以收发数据的tcp服务器

    netcat host port 模拟实现一个可以收发数据的tcp客户端

  6. tcpdump

    linux上一个非常实用的抓包工具

    tcpdump -i [网卡名称] host [ip地址] port [端口号]

    可以 验证三次握手和四次挥手

  7. telnet

    可以模拟一个简单的客户端,模拟远程登录

    telnet ip地址 port端口号

    在telnet命令里按ctrl+] 退出

  8. 开发Java Web程序的时候,

    curl+url地址,可以模拟浏览器连接http服务器,可以模拟浏览器表单发送到http服务器

    curl -v url地址:可以把模拟的浏览器客户端和http服务器通信的细节全部输出,request、response

五、常用的搜索命令

  1. find

    find [搜索的根目录] -name [搜索的文件名] *mysql *代表0个或多个字符

    例:find /home -name *jdk *

    特点:会查找指定路径下所有文件,但是是实时查找,速度较慢

  2. locate

    locate [搜索的文件的名字(也支持通配符)]

    sudo ipdatedb 手动更新linux系统记录的文件数据库,加速locate文件查找用的

    特点:最近安装的内容可能无法找到,但是locate速度很快

  3. whereis+搜索的名称

    特点:不是用来搜索文件的,主要是搜索系统环境变量配置的路径下的可执行文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值