前边的话

  在网上找了部分关于命令提醒符CMD的材料,可是洋洋素材都是把持有的效能罗列出来,超过一半都不会用到。所以,自己把常用的CMD命令计算如下,方便查阅

 

眼前的话

  在网上找了部分关于命令提醒符CMD的资料,然而不少资料都是把具有的职能罗列出来,半数以上都不会用到。所以,自己把常用的CMD命令总括如下,方便查阅

 

参考
率先次用马克down编辑器写博客,之前都是用Html编辑器写的。这一次尝试一下马克down,感觉效果不错,格式化代码的章程也很简短。

ls :

列出目录下的公文名与相关属性
https://linux.cn/article-5109-1.html

操作类

help 列出具有支持的命令及表明
help 命令名,如help cd证实cd命令的事无巨细用法
cls 清屏
exit 退出当前先后
ctrl+c 使用ctrl+c迅速键中止当前命令

 

操作类

help 列出具有帮忙的指令及声明
help 命令名,如help cd证实cd命令的详细用法
cls 清屏
exit 退出当前程序
ctrl+c 使用ctrl+c连忙键中止当前下令

 

      由于在Linux上得以采取命令行,通过gcc命令编译C/C++程序。因而就想是或不是在windows上也得以经过命令行来编译C/C++程序。
      网上有说,在windows下安装一个cygwin,然后就足以用gcc命令编译了,可是那样太难为了。然后自己想VC6.0和Vistual
Studio不是也可以编译C/C++文件的呢?固然它们是图形化界面的措施,不过背后也一定是用命令行格局编译的。

mkdir :

创建新目录(make directory)
选项:
-m :配置文件案的权限 ,直接设定 mkdir -m 711 test2
-p :帮忙您一向将所急需的目录(包涵上层目录)递归建立起来!mkdir -p
test1/test2/test3/test4

文件类

文件名率先次试验总括,前端常用的WindowsCMD命令。,如index.html,打开文件

c: 切换来C盘,其他盘类似

cd 目录名,如cd test,进入test目录

cd / 再次回到根目录

cd .. 重回上一层目录

cd.>文件名,如cd.>js.js 创立一个js.js空文件

md 目录名,如md test,建立一个test目录

mkdir 目录名,如mkdir test,建立一个test目录,作用同上

type 文件名,如type index.html,展现文本文件的始末

tree 以树形结果突显出目录

dir 列出目录中的所有文件

 

文件类

文件名,如index.html,打开文件

c: 切换到C盘,其余盘类似

cd 目录名,如cd test,进入test目录

cd / 重回根目录

cd .. 再次来到上一层目录

cd.>文件名,如cd.>js.js 创建一个js.js空文件

md 目录名,如md test,建立一个test目录

mkdir 目录名,如mkdir test,建立一个test目录,作用同上

type 文件名,如type index.html,展现文本文件的内容

tree 以树形结果显示出目录

dir 列出目录中的所有文件

 

当下环境 Win10 x64 & Vistual Studio 2015

cd :

更换目录指令
. 代表此层目录
.. 代表上一层目录
-代表前一个做事目录
~ 代表『方今用户地点』所在的家目录
~account 代表 account 那一个用户的家目录(account 是个账号名称)

小工具

notepad 打开记事本

calc 打开统计器

taskmgr 打开义务管理器

小工具

notepad 打开记事本

calc 打开总计器

taskmgr 打开任务管理器

      首先,在桌面(我的目录是C:\Users\Administrator\Desktop\test.cpp)上新建一个文书文件,改名为test.cpp。test.cpp的始末如下:

chgrp 、chown、chmod:更改组、拥有者、权限。
#include <iostream>
using namespace std;
int main()
{
    cout<<"hello world!"<<endl;
    return 0;
}
FHS:

开机进度中唯有根目录会被挂载,其余分割槽则是在开机完毕之后才会不停的进行挂载的行事。就是因为那样,由此根目录下与开
机进度有关的目录,
就不可见与根目录放到分裂的分割槽去!那什么目录不可与根目录分开呢?有上边那些:
/etc:配置文件
/bin:首要实践档
/dev:所急需的安装档案
/lib:执行档所需的函式库与主导所需的模块
/sbin:首要的系统进行文书
那三个目录千万不可与根目录分开在差距的分割槽

本身电话上设置的VS2015,vs2015的VC的bin目录下有个cl.exe就是负责编译C/C++程序的,地方如下:

touch :

将某个档案日期修订为当前 (mtime 与 atime)或树立一个空的公文
modification time (mtime):
当该档案的『内容数据』变更时,就会更新那个日子!内容数据指的是档案的始末,而不是档案的质量或权限喔!
status time (ctime):
当该档案的『状态
(status)』改变时,就会更新那些时间,举例来说,像是权限与质量被更改了,都会更新那个日子啊。
access time (atime):
当『该档案的情节被取用』时,就会更新那些读取时间
(access)。举例来说,大家采纳 cat 去读取 /etc/man.config ,
就会更新该档案的 atime 了。

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
echo

echo命令的效应是在显示器上出示一段文字,一般起到一个唤起的效益。

VC的include目录如下:

cat :

cat 是 Concatenate (延续)的简写,
主要的功能是将一个档案的情节三番五次的印出在显示器方面!
挑选与参数:
-A :相当于 -vET 的咬合选项,可列出一些特殊字符而不是空手而已;
-b :列骑行号,仅针对非空白行做行号展现,空白行不标行号!
-E :将最后的断行字符 $ 呈现出来;
-n :打印出游号,连同空白行也会有行号,与 -b 的选项分裂;
-T :将 [tab] 按键以 ^I 突显出来;
-v :列出一些看不出来的特殊字符

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
cp

VC的lib目录如下:

mv
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib
rm

直白在CMD下键入以下命令

find :在硬盘里摸索,whereis、locate(匡助正则表明式)在数据库中寻觅,which在环境变量PATH中摸索

若有新创制文件或目录,最好在实践locate以前实施updatedb命令,可以立异数据库,CentOS默许一天从硬盘更新一回。

set path=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
set include=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
set lib=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib
grep :

是一种强大的文本搜索工具,它能利用正则表明式搜索文本,并把匹
配的行打印出来

      那个设置仅在该CMD环境下有效,它并不会永远改变系统环境变量,只是临时改成而已。所以并不用太操心。

wc

总结文件之中有稍许单词,多少行,多少字符
慎选与参数:-l :仅列出行;-w :仅列出些许字(英文单词);-m :多少字符;

透过set命令可以查看当前布署的环境变量,如下:
澳门金沙国际 1

pwd

进入test.cpp的目录,并运行 “cl test.cpp” 命令,报错:fatal error C:
不可以开拓包蕴文件: “corecrt.h”: No such file or directory
澳门金沙国际 2

who

显示近年来登入系统的用户新闻。突显的资料包蕴了使用者
ID、使用的终端机、从怎么着连上来的、上线时间、愚蠢时间、CPU
使用量、动作等等。http://www.runoob.com/linux/linux-comm-who.html

参照那篇博客
进入C:\Program Files (x86)\Windows Kits\10\Include目录
澳门金沙国际 3

more :

一页一页翻动,类似cat,方便可以翻页查看长文件(超过一页)。less
的用法比起 more 又进一步的有弹性,可向前翻页。
空格键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下寻找『字符串』的效能;
?字符串 :向上搜寻『字符串』的职能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这一个程序;

自家这里是找到其中最新版的点进去,进入到C:\Program Files (x86)\Windows
Kits\10\Include\10.0.10586.0\ucrt目录,corecrt.h文件如下:
澳门金沙国际 4

tail :

我们可以将出口的材料作一个最简便的撷取,那就是取出前面 (head) 与取出前面(tail) 文字的功力。然则,要小心的是, head 与 tail
都是以『行』为单位来展开数据撷取
head -n 20 /etc/man.config 截取前20行 数字可为负数
表示去掉最终的有点行显示
tail -n +100 /etc/man.config 代表该档案从100 行将来都会被列出来

修改环境变量,添加ucrt目录

hostname
set include=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\ucrt
uname

重复实施 “cl test.cpp” 命令,结果要么出错:LINK: fatal error LNK1104:
不能开拓文件“uuid.lib”
澳门金沙国际 5

ps :

ps命令能够交给当前系统中经过的快照。它能捕获系统在某一轩然大波的经过情形。假使您想不断更新查看的这么些情状,可以运用top命令https://linux.cn/article-4743-1.html
显示4列信息:
PID: 运行着的下令(CMD)的经过编号
TTY: 命令所运行的岗位(终端)
TIME: 运行着的该命令所占有的CPU处理时间
CMD: 该进度所运行的命令

参照那篇博客,进入到C:\Program
Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib目录,果然发现Uuid.Lib
澳门金沙国际 6

ping :

通过发送Internet控制音讯协议(ICMP)回响请求信息来验证与另一台TCP/IP统计机的IP级连接

修改环境变量,添加该目录

netstat :

澳门金沙国际 ,Netstat 命令用于显示种种网络有关信息,如网络连接,路由表,接口状态
(Interface Statistics),masquerade 连接,多播成员 (MulticastMemberships)
等等。

set lib=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
man

再也实施 “cl test.cpp” 命令,结果或者出错:LINK: fatal error LNK1104:
不能打开文件 “libucrt.lib”
澳门金沙国际 7

clear :清屏

进入C:\Program Files (x86)\Windows Kits\10\Lib目录
澳门金沙国际 8
找最新版的文本夹,进入C:\Program Files (x86)\Windows
Kits\10\Lib\10.0.10586.0\ucrt\x64目录,发现“libucrt.lib”文件
澳门金沙国际 9
那边说雅培(Abbott)下,有d后缀的lib文件是Debug版本的,没有的是Release版本的,最分明的区分就是Release版的去除了Debug版本中诸如断点等调试新闻,并且展开了代码优化,因而常常Release版本的都会比Debug版本的文本小。

alias :

一声令下用于安装指令的别名。alias[别名]=[一声令下名称]
alias lx=ls

修改环境变量,添加该目录

kill:

http://www.runoob.com/linux/linux-comm-kill.html用以删除执行中的程序或工作。

set lib=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0\ucrt\x64
tar :tar是用来确立,还原备份文件的工具程序,它可以进入,解开备份文件内的文本http://www.runoob.com/linux/linux-comm-tar.html

touch a.c
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz 非打包
tar -tzvf test.tar.gz //列出压缩文件内容
-rw-r–r– root/root 0 2010-05-24 16:51:59 a.c
tar -tzvf test.tar.gz //解压文件

再次实施 “cl test.cpp” 命令,如故报错:libucrt.lib(exp21.obj) : fatal
error LNK1112: 模块计算机项目“x64”与对象电脑项目“x86”争辩
澳门金沙国际 10
但是扯淡的是为那里就是64位的Win10哟,当初是64位的Win7,用腾讯Win10装机助手升上去的。
澳门金沙国际 11

gzip :

一声令下用于压缩文件
,gzip是个利用大规模的减弱程序,文件经它减少过后,其名近期边会多出”.gz”的伸张名。http://www.runoob.com/linux/linux-comm-gzip.html

修改环境变量,改为x86

shutdown :关机
set lib=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0\ucrt\x86
halt

若系统的 runlevel 为 0 或 6 ,则Linux halt命令关闭系统,否则以 shutdown
指令(加上 -h 参数)来替代。

推行成功,/out:test.exe test.obj
澳门金沙国际 12
在出口目录下就生成了对应的 .obj 和 .exe 文件了。
澳门金沙国际 13
实施test.exe,可以在CMD中来算命应的输出
澳门金沙国际 14

reboot :重启

透过那三回的往往百度,我得出一个经验:网上的博文大多都是Out,而且大家都是复制粘贴还写自己原创,所以一堆一样的材料,而且是不可以运行的。所以事后看到网上的素材,一定要亲身试一下,并标注当时的环境才可靠。

chmod :更改文件属性
ifconfig :

ifconfig命令用于浮现或安装互连网设施。ifconfig可安装网络设施的情景,或是展现近年来的装置。http://www.runoob.com/linux/linux-comm-ifconfig.html

top

命令用于实时突显 process
的动态,http://www.runoob.com/linux/linux-comm-top.html

tracerout

命令用于显示数据包到主机间的门径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可再度设置http://www.runoob.com/linux/linux-comm-traceroute.html

fdisk :fdisk是一个创设和护卫分区表的程序,它万分DOS类型的分区表、BSD或者SUN类型的磁盘列表。http://www.runoob.com/linux/linux-comm-fdisk.html
file:

翻看文件类型

useradd
usermod
groupadd
groupmod
umask:

系统预设权限 eg:umask 022
举例来说来说,因为 umask 为 022 ,所以 user 并不曾被拿掉任何权力,但是group与 others 的权杖被拿掉了 2 (也就是 w 那几个权力),那么当使用者:
.. 建立档案时:(-rw-rw-rw-) – (—–w–w-) ==> -rw-r–r–
.. 建立目录时:(drwxrwxrwx) – (d—-w–w-) ==> drwxr-xr-x

相关文章