美文网首页
开发常用命令

开发常用命令

作者: cc_daily | 来源:发表于2020-05-07 14:09 被阅读0次

1. 帮助命令

command 表示命令

1.1 man

用法:
man command

1.2 --help

用法:
command --help

2. 文件、目录管理

2.1 ls

==> list
列出目录内容
参数:
-l:表示长格式输出详细信息,“ ls -l ” 可以简写为 “ ll ”
-d:查看目录
-a:查看所有文件,包括隐藏文件(前面带 . 的文件)。
-h:以人类可读的方式输出,“ human ”
-r:反向输出
-t:按修改时间排序
常用组合:
ls -l:以长格式查看目录内容
ls -d:查看目录
ls -a:查看所有文件
ls -lh:以人类可读的方式查看目录内容
ls -lrt:显示最近的修改文件

2.2 cd

==> change directory
改变目录
参数:
~:进入当前用户家目录
..:进入上级目录
-:进入上次目录
常用组合:
cd:进入当前用户家目录
cd ..:进入上级目录
cd -:进入上次目录

2.3 cp

==> copy
复制文件,也可以改名。
参数:
-a:保持属性不变

用法举例:
cp /tmp/test.txt /opt
源文件 目录文件

常用组合:
cp:覆盖文件不提示
cp -a:保持属性并且覆盖文件不提示。

2.4 mv

==> move
移动文件,也可以改名。
用法同cp

2.5 mkdir

==> make directory
创建目录
参数:
-p:递归创建目录

常用组合:
mkdir -p:递归创建目录,如:mkdir -p /data/backup

2.6 touch

创建文本文件

2.7 rm

==> remove
删除目录
参数:
-f:强制删除
-r:递归删除

常用组合:
rm -f:强制删除文件
rm -fr:强制删除目录(慎用!!!)

2.8 diff

==> different
比较文件
用法:
diff file1 file2

2.9 du

查看文件或目录大小
参数:
-s:显示总大小
-h:以人类可读的方式显示

常用组合:
du -sh:以人类可读的方式显示大小

2.10 cat

查看文件内容
参数:
-n:显示行号
-T:显示tab制表符

2.11 less

分行或分屏查看文件内容
输入“ / ”进入搜索模式
n:向下搜索
N:向上搜索

2.12 tail

查看文件后10行内容
参数:
-f:实时查看文件尾部动态

常用组合:
tail -f:实时查看文件尾部动态
tailf:这个命令和“ tail -f ” 功能一样

2.13 vim

编辑文件
分为三种模式:命令行模式、编辑模式、底行模式
输入“ i 或 a ”,进入编辑模式。“ i ”表示插入,“ a ”表示追加。
输入“ Esc ”键,退出编辑模式,进入命令行模式。

2.14 tar

压缩与解压缩
用法举例:
tar zcf test.tar.gz /tmp 将 /tmp 下文件压缩成 test.tar.gz 文件
目标文件 源文件
tar xf test.tar.gz -C /opt 将 test.tar.gz 文件解压到 /opt 下

参数:
-z:gzip
-c:create
-f:file
-x:extract
-C:指定解压目录

常用组合:
tar zcf:压缩文件
tar xf:解压文件

2.15 unzip

解压zip文件

2.16 find

查看文件或目录
参数:
-type:指定文件类型
f:指定文件
d:指定目录
-name:指定文件名
-size:指定文件大小
-mtime:指定修改时间
用法:
find / -type f -name “ .tar.gz ”
指定路径 类型 文件 指定文件名
举例:
find / -type f -name "
.tar.gz":查找 / 目录下的 .tar.gz 文件
find / -type f -size +100K:查找 / 目录下大于100K的文件
find / -type f -mtime +7:查看 / 目录下7天以前的文件

3. 系统管理

top:查看进程、负载、内存等信息
free:查看内存信息,常用:free -m
df:查看磁盘信息,常用:df -h
uptime:查看负载信息
date:查看日期

4. 网络管理

ip:route 和 ifconfig命令的整合,常用:ip a
ping:测试网络状态
netstat:查看网络连接状态,常用:netstat -an

5. 进程管理

ps:查看进程信息,常用:ps -ef
kill:杀掉进程,常用:kill -9 (数据库慎用)
killall:杀掉所有相关进程
pkill:杀掉进程

6. 端口管理

netstat:查看端口信息,常用:netstat -lntup | grep 8080
lsof:查看端口信息,常用:lsof -i :8080

7.mvn命令

7.1开发中mvn常用

mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
mvn clean deploy依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
mvn clean install -DskipTests 跳过单元测试
主要区别如下:

package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库。
install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库。
deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库。

7.2mvn dependency

打印jar的加载记录:mvn dependency:tree > tmp.log(xxx.log) 树形打印当前项目所有引用jar的版本等信息

相关文章

  • 配置JDK环境变量详解

    介绍 JDK:Java Development Kit Java开发工具包(用于开发) 组成:常用命令+jre ...

  • LNMP要学的

    linux常用命令: 学会在centos 配置lnpm开发环境 Redis常用命令: 跟sql一样,基本是正删改查...

  • Git命令

    创建版本库 常用命令 master: 默认开发分支origin: 默认远程版本库Head: 默认开发分支 修改和提...

  • iOS大纲

    一、语言主要开发语言:swift、oc相关开发语言:c、c++、js、汇编、Linux常用命令、shell脚本 二...

  • Git工作流

    Git的工作流程 开发过程中常用命令行:

  • GitFlow工作流笔记

    GitFlow工作流 Git常用命令 创建开发分支 开始开发新功能 完成功能开发 准备发布 完成发布 发布分支是作...

  • iOS 开发中 LLDB 常用命令整理

    iOS 开发中 LLDB 常用命令整理 expression(或者缩写expr) 表达式 expression ...

  • 解析零基础学习Linux从入门到精通需要掌握哪些系统操作命令

    今天扣丁学堂Linux培训老师给大家详细介绍关于零基础学习Linux开发需要掌握常用命令,这些常用命令会经常在系统...

  • 23.maven基础

    主要内容 Maven 介绍 Maven 的使用 Maven 常用命令 idea 开发 maven 项目 1.1.1...

  • 流程

    GIT常用命令 =====================团队协作开发 1.基础流程操作1)首先创建中央仓库:可以...

网友评论

      本文标题:开发常用命令

      本文链接:https://www.haomeiwen.com/subject/cxqaghtx.html