Cmder是Windows下的一款终端工具,支持很多linux命令,用起来很方便。在测试环境下,具备权限登陆虚拟机处理问题,如查看内存使用情况、重启、清理日志,都需要终端工具输入命令。

1.Cmder的安装使用

(1)下载安装

-官方地址:Cmder | Console Emulatorhttp://cmder.net/

(2)环境配置

为什么要进行环境配置?

目的:为了可以在任意打开文件夹,鼠标右击弹出的菜单中包含Cmder Here选项

配置环境变量:环境变量 –> 系统变量

新建变量:CMDER_HOME=cmder.exe所在目录
新增变量:在path中增加%CMDER_HOME%。

(3)运行cmder,命令行输入 Cmder.exe /REGISTER ALL
右键就会多出一个”Cmder Here”

(4)一些其他配置

  • 显示中文
    如果当前目录下存在中文文件,ls 会显示乱码,解决的方法也简单,就是:按win+alt+p 打开设置,在 startup -> environment 中输入:
    set LANG=zh_CN.UTF-8

  • 解决文字重叠问题

    Win + Ait + P 唤出设置界面 > mian > font > monospce 的勾勾去掉(点两下)

  • 提示符后第一个字母

如果输入的命令cxxxxx超过4个字符,则用向上箭头往前翻命令的时候,会发现提示符后面多了一个字母c。虽然不影响命令的执行,但看着不顺眼,而且如果这个时候再用左右箭头移动光标,尝试修改命令参数的话,会发现修改的位置完全不对。

这是因为cmder的命令行提示符是lambda,这是特殊字符,直接显示的时候没有问题,但往前往后回溯命令的时候就会显示不正确。

解决的办法也简单,就是把命令行提示符换掉:在c:\cmder\vendor\clink.lua 中,找到set_prompt_filter 函数,加上一行:clink.prompt.value = string.gsub(clink.prompt.value, lambda, ">>")

2.Linux的常用命令

参考查阅:Linux常用命令_Demon_gu的博客-CSDN博客_linux常用命令https://blog.csdn.net/qq_23329167/article/details/83856430

(1)ls 命令,展示文件夹内内容,参数如下:

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~
-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~
-d :仅列出目录本身,而不是列出目录内的文件夹
-R :连同子目录内容一起列出来;
-S :以档案容量大小排序!
-t :依时间排序

(2)cd 命令:

cd /root/Docements # 切换到目录/root/Docements
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录

(3)tree命令,显示树形的层级目录结构

(4)目录(文件夹)操作 cp

-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制

(5)rm命令作用为删除,参数:

-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

(6)mv命令作用为移动文件:将文件复制到指定目录下

-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新

(7)pwd命令,作用为查看”当前工作目录“的完整路径
pwd -P # 显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径

(8)mkdir命令创建目录:mkdir [选项]... 目录...

(9)free 命令用于显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer:

free [参数]

-b  以Byte为单位显示内存使用情况。
-k  以KB为单位显示内存使用情况。
-m  以MB为单位显示内存使用情况。
-g  以GB为单位显示内存使用情况。

(10)sudo 用来以其他身份来执行命令,预设的身份为root

(11)cat 用途是连接文件或标准输入并打印

(12)ping 用于确定主机与外部连接状态

(13)ifconfig 命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置

(14)关机和重启

关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机

重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启

编码前准备——Cmder学习相关推荐

  1. ios开发Base64编码以及加密相关学习

    一:.Base64补充 ```objc 1.Base64简单说明 描述:Base64可以成为密码学的基石,非常重要. 特点:可以将任意的二进制数据进行Base64编码 结果:所有的数据都能被编码为并只 ...

  2. 2019年税务编码分类_正在学习编码每个人在2019年的工作方式吗?

    2019年税务编码分类 通过使用Google Chrome扩展程序关键字Everywhere ,我发现"学习编码"一词是Google每月的74,000次. 取决于您对大数的容忍度, ...

  3. 《编码checklist规范》学习笔记

    <编码checklist规范>学习笔记 <编码checklist规范>posts <编码checklist规范>学习笔记 0 前言 1 排版 1.0 总则 1.1 ...

  4. C#和Unity编码和游戏开发学习教程

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:110节课(26小时25分钟)|大小解压后:18.6 ...

  5. Android平台RTMP推送模块如何对接NV21、YV12、RGB、YUV等编码前数据

    前言 我们在对接Android平台摄像头或者屏幕采集.编码打包推送场景的时候,随着采集设备的不同,出来的数据也是多样化的,比如NV21.YV12.RGB.YUV等,更有图像数据甚至是翻转或者倒置的,如 ...

  6. Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结

    很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型 ...

  7. 成为“黑客”前,必须学习的“计算机网络通信原理”

    成为"黑客"前,必须学习的"计算机网络通信原理" "黑客"的目的是寻找目标漏洞,然后去发起攻击或者提出解决方案修补漏洞,而寻找漏洞的过程,你 ...

  8. 2020 最新前后端编程学习视频

    2020 最新前后端编程学习视频 UmiJS & TypeScript & Ant Design Pro v4 从零开始实战教程(63 个视频 - 已完结) 基于角色的权限控制原理与实 ...

  9. 前后端分离学习笔记(5) ---[表单的增删改操作;以及为管理员上传头像]

    上一篇案例中也是查询到了表单的内容–>前后端分离学习笔记(4) -[路由嵌套, 查询表单显示] 文章目录 1.前端组件页面 添加管理员操作 修改管理员信息 删除管理员 为管理员上传头像 修改密码 ...

最新文章

  1. 初识WAP开发时..
  2. CentOS 7.4下Redis及集群的安装及配置
  3. java调用接口失败重试,httpclient接口测试中重试控制器设置
  4. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具
  5. tensorflow保存模型和加载模型的方法(Python和Android)
  6. @Param注解注意事项(小的细节)
  7. libevent学习笔记 一、基础知识
  8. springboot 集成redis_一文详解Spring Boot 集成 Redis
  9. express koa koa2 优缺点分析
  10. mysql的scm库_CDH集群手动导入scm库
  11. 剑指Offer题目汇总(持续更新中...)
  12. Pytorch:三、数据的迭代训练(猫狗)
  13. 化痰止咳平喘药题库【1】
  14. 使用beeline/hive时,该如何停止打印INFO日志
  15. 【Unity Shader】新书封面 — Low Polygon风格的渲染
  16. 2021年浙江工商大学新生赛题解
  17. 联合分析法(Python实现)
  18. MATLAB错误使用 surf (第 71 行) X、Y、Z 和 C 不能是复数。解决办法。
  19. Kafka学习笔记 : 消费进度监控 [ 消费者 Lag 或 Consumer Lag ]
  20. 私域流量运营的工作内容有哪些,SCRM系统能做什么?

热门文章

  1. JTree实现好友分组示例
  2. 【C#学习】文本字体、颜色操作
  3. 语音笔记16 CIPT2 CAC
  4. AttributeError: module ‘torchtext.data‘ has no attribute ‘Field‘ 解决
  5. Python制作登陆界面(2)(中等级)
  6. 在 Android 模拟器上运行 ARM 应用
  7. 今天的她没有屈服的p2psearcher 2013
  8. 在Scope中利用Comment-input来列举我们的评论
  9. 最新版谷歌浏览器安装扩展程序
  10. 桌面上什么都没有了怎么调出计算机,电脑开机后桌面上什么都没有是为什么,怎么办...