Dos cmd命令和Bash shell 命令之间的对比
· 技术积累 · Linux Windows

命令比较:

DOS 命令UNIX或Bash命令作用
DIRls -l (or use ls -lF)(-a all files)(df -k Space remaining on filesystem)列出目录内容
DIR . /o-d
DIR . /v /os
DIR /s
DIR /aa
ls -tr
ls -ls
ls -R
ls -a
按修改/创建的反向时间列出目录内容。
列表文件和大小
递归列出目录/子目录内容。
列出隐藏文件。
TREEls -R列表目录递归
CDcd更改目录
MKDIR
MD
mkdir创建一个新目录
ASSIGNln创建文件或目录链接
RMDIR
RD
rmdir删除目录
CHDIRpwd显示目录位置
DEL
ERASE
rm -iv删除文件
RMDIR /S (NT)
DELTREE (Win 95...)
rm -R删除给定目录下的所有目录和文件
COPYcp -piv复制文件
XCOPYcp -R递归复制目录的所有文件
RENAME or MOVEmv -iv重命名/移动文件
TYPEcat将文件的内容转储到用户屏幕
MOREmore管道一次输出一页
HELP or COMMAND /?man在线手册
CLSclear
ctrl-l
清除屏幕
EXIT
EXIT0
exit
exit 0
退出一个shell
FIND
FINDSTR
grep在命令行中给出的文件中查找单词
COMPdiff比较两个文件并显示差异。另见comm,cmp,mgdiff和tkdiff。
FCdiff比较两个文件并显示差异。另见comm,cmp,mgdiff和tkdiff。
SETset and env列出所有环境变量
SET variable=value
echo %variable%
set
export variable=value
echo $variable
设置环境变量
显示环境变量
ECHO textecho text回显文本到屏幕
SET variablesetenv (for C shell) or export VAR=val (for Korn shell. Also VAR=val)设置环境变量
PATH
PATH %PATH%;C:DIR
echo $PATH<br>PATH=$PATH:/dir显示可执行文件的搜索路径。
设置PATH环境变量。
PROMPT $p$gexport PS1='h(u)W> '设置用户命令提示符。
DATE or TIMEdate显示日期。(还设置日期 - 仅限DOS)
DOSKEY /hhistory列出命令历史记录
DOSKEY
NAME=command
alias NAME=command设置命令别名
BREAK ONtrap断开 ctrl-break / Trap信号。
SORTsort按字母顺序/数字排序数据
EDLINed线模式编辑器
EDIT filename.txtpico, gnp, vi, xedit, xemacs,dtpad编辑文件。看起来最像DOS编辑的Linux编辑器可能是Pico。(不是推荐!)
BACKUP files A:\tar -cvf /dev/fd0 files
mdir, mcopy
doswrite -a file (AIX only)
将文件保存到软盘。
RESTORE A:filestar -xvf /dev/fd0 files
mdir, mcopy
dosread -a file (AIX only)
从软盘中读取文件。
ATTRIB [+r|-r] [+a-a] [+s|-s] [path&#124;file] /schmod更改文件权限。DOS:+:设置为 - :删除r:只读a:存档s:System / s:递归
ATTRIB +h or -hmv file .file将文件更改为隐藏文件 - 使用前缀“。”重命名文件。
PRINTlpr打印文件
CALL
COMMAND /C (DOS),
CMD (NT)
source script (cshrc)
. script (bash)
sh script
从批处理shell中执行脚本。
MEMfree
top
在系统上显示可用内存
TASKLIST (WIN2K, XP)ps -aux
top
列出活动进程的可执行文件名,进程ID号和内存使用情况
MSDlsdev显示系统信息(从AIX借用的命令)
SCANDISK
DEFRAG C:
fsck
debugfs
检查并修复硬盘文件系统
CHDISKdu -s磁盘使用情况。
FDISKfdisk分区硬盘的工具。
SUBST V:
C:directorypath
mount将驱动器号安装到硬盘驱动器上的文件夹/目录中。
FORMATmke2fs
See: fdformat and mformat for floppies
格式化驱动文件系统
VERuname -a
echo $SHELL
cat /etc/issue
操作系统/ shell版本
pkziptar and zip压缩和解压缩文件/目录。在压缩之前使用tar创建目录的编译。Linux也有 压缩, gzip
HOSTNAMEhostname打印计算机的主机名
PINGping将数据包发送到网络主机
TRACERTtraceroute将路由和路由器跃点显示给给定的网络目标。
IPCONFIG (NT)
WINIPCFG (Win 95...)
ifconfig
ip addr show
显示/配置网络接口
NBTSTAT (Netbios info: -n, -c)
NBTSTAT -A IP-address
nslookup host-name
host host-name
打印主机的DNS信息。
NBTSTAT -a hostnamenmblookup -A hostname查找NetBIOS名称。
ROUTE PRINTroute -n打印路由表
NET HELP STARTchkconfig --list |grep on列出服务。
NET STARTservice-name
NET STOPservice-name
service service-name start
service service-name stop
启动/停止服务/守护程序。
NET SHARESdf显示已安装的共享/文件系统。
NET SEND <node-name> <message> (NT)smbclient -M MS-Windows-host-name
talk
将弹出窗口发送到MS / Windows PC
发送消息给另一个Unix / Linux用户
WINstartx启动X-Windows。
REBOOTshutdown -r now重启系统。

Shell描述符/运算符:

DOS描述符/运算符UNIX或Bash描述符/运算符描述
\/目录路径分隔符
.\./当前目录
.. ../父目录
ctrl-zctrl-d文件结尾/关闭shell
ctrl-cctrl-c中断/进程中断
**文件名通配符
??单字符通配符
%VAR%$VAR变量名
%1 %2 %3$1 $2 $3第一,第二和第三个shell命令行参数。
/-命令行选项标志前缀
||管道符号
>>标准重定向
>>>>标准输出重定向覆盖
<<标准输入重定向

Shell脚本操作符:

DOS运算符UNIX或Bash运算符描述
@
ECHO OFF
set +v关闭详细模式。-v:在执行时回显每个shell脚本行。
%$命令行参数前缀。DOS:%1 Bash:第一个参数$ 1。
REM#注释(不处理。)
===字符串“等于”比较
!==!!=字符串“不等于”比较
NOT!测试表达的否定
CHOICEcasecase / switch语句
IF
IF EXIST C:filename
IF NOT EXIST C:filename
if [[ test-resulting-in-bool ]];
then
...
elif ...;
then
...
else
...
fi
if [ -e /dir/filename ];
then
if [ ! -e /dir/filename ];
then
如果测试
如果文件存在
如果文件不存在。
FOR ... IN ... DO
FOR %%fff IN (C:dir*.*)
DO echo %%fff
for ffiillee in lliisstt;
do ...;
done
for (( expr1; expr2; expr3; ))
do ...;
done
使用循环
ERRORLEVEL$?退出状态/返回代码
PAUSEsleep睡眠指定的间隔

本文最后更新时间 2024-03-31
文章链接地址:
https://wojc.cn/archives/260.html
本站文章除注明[转载|引用],均为本站原创内容,转载前请注明出处
统计文本中每个字符出现的次数
Nali 离线ip数据库文件
文件格式转换软件 - 右键菜单
苹果CMS v10内容管理系统搭建

Linux远程登录自定义提示信息

安全研究 | Linux 遭入侵,挖矿进程被隐藏案例分析

我要留言