编码前准备——Cmder学习

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

1.Cmder的安装使用

(1)下载安装

-官方地址:Cmder | Console Emulatoricon-default.png?t=M276http://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常用命令icon-default.png?t=M276https://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 立刻重启

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值