博客
关于我
Linux基础操作命令
阅读量:192 次
发布时间:2019-02-28

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

二、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进程中所有线程的调用栈信息

四、网络相关的命令

  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+搜索的名称

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

转载地址:http://xpmi.baihongyu.com/

你可能感兴趣的文章
Nginx配置Https证书
查看>>
Nginx配置ssl实现https
查看>>
Nginx配置TCP代理指南
查看>>
Nginx配置——不记录指定文件类型日志
查看>>
nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
查看>>
Nginx配置代理解决本地html进行ajax请求接口跨域问题
查看>>
nginx配置全解
查看>>
Nginx配置参数中文说明
查看>>
nginx配置域名和ip同时访问、开放多端口
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置如何一键生成
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Nginx配置负载均衡到后台网关集群
查看>>
ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>