编码前准备——Cmder学习
介绍cmder的使用以及linux常用命令。Cmder是Windows下的一款终端工具,支持很多linux命令,用起来很方便。在测试环境下,具备权限登陆虚拟机处理问题,如查看内存使用情况、重启、清理日志,都需要终端工具输入命令。
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 立刻重启
更多推荐
所有评论(0)