DOS命令与Linux

1,开始-运行或win+R后输入cmd:进入dos界面;命令不严格区分大小写(区别于Linux命令)

2,命令 + /?:显示命令的意义和使用方法,参数选项

3、定时关机:win+R弹出命令框:shutdown -r -t +时间(秒)

4、上下箭头:快速定位到上下一个输入过的命令;右键-标记,左键选中即可复制

5、services.msc:打开服务;firewall.cpl:打开防火墙;shutdown

6、exit:退出;cls:清屏

内部命令:

1,cd:change directory;1-目录名,则跳转到指定目录;2-..(两点),则上级目录;3-.(一个点),则当前目录,没多大意义;4-/(斜杠),则根目录(盘符);5-盘符名(没有cd和不区分大小写)+冒号,则切换盘符;在Linux中cd与后面需要有空格

2,dir:显示目录中的文件和子目录列表DOS命令与Linux_第1张图片

3,copy:+[完成路径,如果是当前目录下则可省;后同] 文件名 [同前]目标路径\[可重命名];针对file而不针对dir,否则报错系统找不到指定文件

4,rename 原名 新名;不在当前目录的要写全目录\文件(夹);简写ren

5、move:剪贴;用法同copy

6、replace:替换;有copy的功能

7、title +自定义名称:修改窗口名称

8、mode 回车:调出窗口的参数;mode+参数列表(逗号隔开):调整窗口

9、color:前景色/背景色设置

10、set:自定义参数/环境变量;set + 回车:系统默认预定义的一些变量;自定义变量set key=value;打印set key;删除变量set key =;set /a进行算数运算如set /a 1+2;set /a var=value,其中value可以是表达式,为此定义一个变量名,在制作bat脚本时通过打印变量名即可输出value;set /p人机交互即可接收用户输入,如set /p var=请输入一个数 

11、setx PATH "%path%;文件夹路径":将文件路径写入全局环境变量;注意是分号;即对应环境变量设置中的path;全局即对所有目录下的窗口都有效/能直接访问

12、| :将 | 前面的内容作为 | 后面的操作的参数/条件/过滤;如dir f:\ | find "test"表示查找所有带test的目录或文件,在F盘下;还可写为findstr test、findstr "test"

13、||:当前面的命令执行失败后,才执行后面的命令;否则不执行后面的(短路)

14、& :无论前面的命令是否执行成功,一定会执行后面的命令

15、&&:前面命令执行失败,则后面的放弃执行(短路)

16、通配符:?代表一个字符;*代表任意个字符;dir f:\???:罗列名称为3个字符的文件或目录

17、> 和>>:将命令产生的输出重定向(到其他文件或打印机);前者会覆盖,后者会保留;<和<<:将命令所需要的输入内容重定向

18、ping:访问网络(具体IP或者网址,如本机localhost和外网)和网关是否连通;telnet:查看某个端口是否可访问;netstat :协议统计信息和当前TCP/UDP网络连接;tasklist:显示任务进程;taskkill:结束任务进程;taskmgr:打开任务管理器

实战:netstat -ano | findstr 9001;tasklist | findstr pid;task /im 进程名 /f;

19、net user:查看当前系统的用户;net user userName /add :添加用户;net user userName /del:删除用户;net share:查看共享;net share 别名=路径名:创建共享文件夹;net share 别名 /del(ete):删除共享

20、netsh:网络配置命令行工具,配置IP、网关、dns等信息;netsh wlan show profiles:显示WLAN上的一些配置,比如WiFi名;netsh wlan show profile name="wifi名" key=clear

21、ipcongfig:显示当前TCP/IP配置的设置值;ipconfig /release:释放IP;ipconfig /renew:重新获取IP;ipconfig /flushdns:刷新DNS

22、netstat:详解https://blog.csdn.net/hsd2012/article/details/50759017;最常用于在程序异常关闭时,端口号仍被占用,此时需要杀死进程:netstat -ano|findstr "8080";找到8080端口所在进程的PID,taskkill /PID XXX /F /T;

 

 

 

 

外部命令:

命令先调用C:\Windows\System32下的.exe程序来调用实际程序;可以修改名称;可扩展

1,mstsc:远程调用

2,ping:

3,wget:(需要扩展,即需要修在wget.exe并放在目录下)远程下载应用程序,如wget www.baidu.com即下载了百度的首页

4,xcopy:针对文件、文件夹及如果非空则包括里面的文件和文件夹递归

 

 

 

 

Linux:

格式:命令 [-选项] [参数]

目录:相对(当前)路径;否则需要写出绝对路径(/根目录开始)

--help:命令的意义和用法查询;--version:版本号查询

意外出错回退:ctrl+退格键,或者delete键

./表示本身目录,在删除特殊目录或文件名时如rm ./-test才能成功,即rm -test失败,因为-被误解为选项

能在任何地方使用某些命令如ls,因为它们所在的文件名被注入到环境变量;当用户不能使用某个命令如ifconfig(它存在于sbin下,一般用户的环境变量中不包含这个),可以使用绝对路径即/sbin/ifconfig;添加目录到环境变量PATH="PATH":路径名;不同目录中存在相同指令时,先被搜索到的先执行

clear:或者快捷键ctrl +l,清屏

1、ls 列出所有目录和文件

-a(ll):包含隐藏文件

-l(ist):详细信息,包括读写权限,所有者,所属组,其他,大小,最后修改时间,文件名;-开头表示文件,d开头表示一个目录,l开头表示软链接;三种角色每种角色对应三个由r,w,x,-组成的权限字母,r读权限,w写权限,x执行权限,-为无权限

-h:人性化显示,如大小以M为单位

-i(iNode):文件的唯一标识,供机器识别;当有特殊符号的文件名存在而无法删除文件时,便可以通过i节点删除

2、mkdir(make directory):创建目录;默认在已存在的目录下创建新目录;空格隔开并列多个目录的创建

-p:递归创建,即多重新目录的创建

pwd(print work directory):显示完整路径

rmdir:删除空目录

-m 711 :给新建的文件强制赋予权限

3、cp:复制 [源文件或目录] [目标目录];如果目标目录的最后一层不存在,则表示复制到上一层且修改被复制目录的名称,即复制的同时修改文件名;mv:剪切

-r:复制目录

-p:保留文件属性

4、touch:创建文件(任意文件后缀名);有空格的文件名需要双引号包围(不建议名称中包含空格),否则系统认为创建两个文件

rm:删除文件;rm -rf:删除目录(目录中有文件)

5、cat:查看文件内容;tac:逆序显示;more:可以分页显示(空格或F键:翻页;回车:换行;q:退出);less:同more,且pageUp/pageDown双向翻页(即还可向上回翻),在浏览状态中输入/+key,高亮显示key,然后使用n(next)遍历查找key;head -n 数字 文件名 :显示前n行,默认前10行;tail:同理显示末尾行,tailf(或tail -f)常用语动态显示日志的刷新 

-n:编行号(不支持tac)

6、ln:创建(默认硬)链接文件,如ln /d/test.txt;-s(soft):软链接,类似于快捷方式图标,多了参数软链接名称以及所在路径如 ln -s /d/test.txt /c/test.soft即在d盘创建文件,在c盘创建它的快捷键

7、chmod(change model):权限r/w/x管理;所有者或root才有权利赋权;语法chmod [u/g/o/a] +/-/= r/w/x 文件或目录;参数分别表示针对某一个角色或全部a,对文件或目录添加或取消或赋予读或写或执行的权限,逗号为赋权列表如chmod g+w,o-r test.txt为g添加w权限,为o取消r权限;常用数字表现权限:r--4,w--2,x--1,则7表示rwx,4表示r--等(二进制),如chmod 777 test.txt;-R:递归修改(多层目录同时修改)

拥有r(读)权限能执行的操作:针对文件可以cat/more/head/tail/less;针对目录可以遍历其下ls

拥有w(写)权限能执行:针对文件可以vim;针对目录,在其下可以touch/mkdir/rmdir/rm;所以注意删除目录是需要对父目录有写权限而不是对该目录有读权限

拥有x(执行):执行脚本,命令;针对目录可以进入其下

8、chown(change owner):权限角色/用户/账号命令;root才能修改角色,如chown root 文件名;添加一个角色useradd 自定义角色名,赋予角色chown 自定义角色名 文件名;chgrp(change group):权限所属组修改,

umask -S:显示角色的缺省(默认)权限,如u=rwx,g=rx,o=rx

9、find [搜索范围即路径] [搜索条件]:如find /test -name test*则查找名字以test开头的任意文件或目录,/表示根目录,*匹配任意字符,?匹配一个字符;-i如-iname不区别大小写;-size以文件大小(字节)搜索;-user/group根据所有者查找;-amin根据访问时间(access)查找,-cmin根据文件属性(change)如最后访问时间,权限等查找,-mmin根据文件修改内容(modify)查找;如修改过属性的find /etc -cmin +/-5,+表示超过5分钟,-表示5分钟内

10、locate:在本地文件资料库查找系统文件,效率较高;但自定义文件如果没有更新到资料库,则locate时找不到,find可以找到;需要updatedb命令更新资料库;且位于/tmp临时目录下的文件也找不到

11、witch:查找命令所在的绝对路径(根据路径可知命令能被那些用户使用,如user/bin下的可以被所有user使用,suser/user/bin下的仅root能使用)和命令的别人;如witch cp;;whereis命令:查找命令所在的绝对路径和该命令的帮助文档

12、grep:查找文件中key所在行查找;grep key 文件路径/文件名

-i(ignoreCase):不区分大小写

-v:反向查找,即忽视带有key的所在行;如 grep -v ^# /test/test.txt:忽视注释行(配置文件中#代表注释,^代表以...开头;有些注释可能在正常代码同一行的后面)

13、man(manual):后接命令或配置文件,获取其帮助信息;如man ls;文档中空格翻页

14、help:后接命令,获取shell内置命令的帮助信息,通常是列举其选项;常用命令+ --help显示命令的最常用选项及意义

15、useradd:+自动以用户名;passwd:+密码;who查看用户登录信息,没有IP的表示本机登录;w查看用户登录的详细信息,如占用资源、当前正在的操作等;uptime查看开机时长

16、解压缩:Linux特有的压缩文件,后缀名为.gz,压缩命令gzip+文件名(注意是针对文件而不是文件夹;可以不写后缀名;压缩后不保存原文件);解压命令gunzip或者gzip -d +被压缩的文件名;Linux和Windows都支持的压缩文件.zip,压缩命令zip,选项-r表示压缩目录,能保存原文件,压缩比不如.gz压缩方式;解压缩unzip test.zip;gzip的升级bzip2,选项-k可以保存原文件,更高的压缩比,解压bunzip2

17、打包:tar -cvfz +目录/文件夹名,c表示打包,v显示详细信息如打包的文件夹名列表,f必须,表示打包后的名称,z表示打包同时压缩,但必须位于首选项且可能不与v共存;如tar -cvfz  test.tar test将test文件夹打包并压缩为test.tar(可以任意后缀名);解包,同上,仅把c换位x表示解包

18、网络命令

write:+用户名,给用户发信息;回车后输入信息,Ctrl+D保存并结束;在用户方可以收到message

wall(write all):直接+信息,给所有用户发

ping:向目标地址发送信息包,如果网络连接相通,则返回一些信息;Linux区别于Windows,默认一直在ping,选项-c 后接数字表示次数

ifconfig(interface configure):查看和配置网卡信息;直接回车表示查看本机的网卡

mail:+用户名,给用户发送邮件

last:所有登陆过的用户最后登录信息;lastlog:包含未登录的,选项-u +用户的id查看特定用户

traceroute:+ip或网址,显示数据包到主机间的路径(数据传输的中间节点)

netstat:查询网络相关信息;-t查询tcp协议(面向连接,3次握手,可靠,像打电话),-u查询udp协议(面向数据,只管发送,不被监听即不保证一定接收,像发短信,速度快),-l监听状态,-r路由,-n显示ip地址和端口号

setup:配置网络

mount:挂载,类似Windows分配盘符

19、关机、重启:shutdown(Windows上shutdown -s -t +时间,定时关机):-c取消前一个关机命令,-h关机,-r重启;不接时间(秒)则立即关机;其他关机命令(不推荐)half,poweroff和init 0;其他重启命令(不推荐)reboot和init 6;系统运行级别分为0-6,0关机,1单用户,类似Windows启动安全模式,不启动附加程序即仅启动最核心模块,用于修复问题,2不完全多用户,不含NFS服务(网络文件系统,如Windows上文件共享,存在安全隐患),3完全多用户,4未分配,5(标准)图形界面,6重启;命令runlevel查询系统运行级别,cat /etc/inittab修改系统默认运行级别,默认为3;退出登录logout

 

20、文本编辑器vim

vim(或者vi,兼容早期版本) +文件名:进入该文件的命令模式,此模式中的任何输入都被看作命令

进入文本以后,命令a表示在光标所在字符后插入,A表示光标所在行尾插入,i在光标字符前插入,I在光标所在行首插入,o在下插入新行,O在上插入新行(按这些命令后末尾显示INSERT即插入模式,即此时的输入都是增删文本;esc键退出到命令模式,INSERT消失;注意这些命令都需要回到命令模式才能使用)

冒号命令:在末尾键入冒号+命令;

:set nu设置行号,:set nonu取消行号,gg定位到第一行,G定位尾行,nG定位到n行,:n定位到n行,$移至行首,0移至行尾

x删除光标所在处字符,nx删除光标后n个字符,dd删除行,ndd删除n行,dG删除此行及以后的所有,D删除光标所在处到行尾所有,:n1,n2d删除指定范围的行

yy复制当前行,nyy复制当前及以后的n行,dd剪切当前行,ndd剪切n行,p或P粘贴光标所在的行下或上

r替换光标所在处字符,R从光标所在处开始替换字符知道esc结束(先按命令进入REPLACE模式,再按替换的字符,否则需要先进入插入模式,替换,再退出),u取消上一步操作

/key搜索key,n搜索下一个key;:%s全文替换,:n1,n2s起始行到结束行替换, /oldKey/newKey/g不询问,/c询问确认,如:1,4s/index/newIndex/c

:w保存,:w fileName另存为指定文件,:wq保存并退出,:q!不保存退出,ZZ保存并退出,:wq!强制保存并退出

:r fileName在光标处导入file中的内容,注意是绝对路径

21、echo:显示;如echo $PATH显示环境变量path的值,即一串有分号隔开的路径;$表示后面是一个变量名

 

 

你可能感兴趣的:(DOS命令与Linux)