"安装增强功能包(InstallGuestAdditions)"。然后进入CD-" />
搜档网
当前位置:搜档网 › 命令行

命令行

命令行
命令行

最常用的命令行:

cd .. 返回上一级

ls 列出此文件夹的子文件夹

cd ./ 进入子文件夹

su 进入根目录root

mount 可以看见此文件夹所在的位置

pwd 更改密码

其中共享文件的方法:

1. 安装增强功能包(Guest Additions)

安装好Linux虚拟主机后,运行它并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。

然后进入CD-DVD驱动器,即光驱,查看一下里面两个以.run结尾的文件全名叫做什么,一般来说一个叫做VBoxlinuxAdditions-amd64.run 一个叫做VBoxlinuxAdditions-x86.run,主机是32位颜色的,那么就安装VBoxlinuxAdditions-x86.run这个文件名,如果是64位就用另外一个,然后我们回到桌面,双击打开桌面上的终端,在里面输入:

cd /media/cdrom0 按回车键(注意:CD后面是有一个空格的,最后一个数字为阿拉伯数字0)

后继续输入sudo sh ./VBoxlinuxAdditions-x86.run (注意sudo后面有空格,sh后面也有空格再加一个.和/要看清楚,/后面填的是你记住的文件名,大小写一定要分清,不能错) 然后按回车键.

然后需要输入你的系统的密码,输入没有显示的,不用管它,你输入你的就是了,只要别输错.输完了按回车键.

2. 设置共享文件夹

重启完成后点击"设备(Devices)" -> “分配数据空间”菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如"share",尽量使用英文名称。注意不要让共享数据的文件夹和主机下的文件夹同名[一般选固定分配,因为临时分配的话只能是一次加载,右击,然后加载然后起一个名字,点确定]

,否者会无法挂载。

3. 挂载共享文件夹

sudo mkdir /mnt/sharefile

sudo mount -t vboxsf share /mnt/sharefile

其中"share"是之前创建的共享文件夹的名字。OK,现在Linux虚拟主机和主机XP可以共享文件了。访问的话直接打开我的电脑中/mnt/路径即可。

此虚拟机加载:

然后在命令行中,输入mkdir 文件名;然后输入mount -t vboxsf share /mnt/sharefile “share”是文件名,“/mnt/sharefile”是文件加载的路径。然后重启。重启后打开terminal,su进入根目录,cd .. ls ···找到文件。默认的文件打开位置是/media/下,ls就可以看出列表。注意:需要root 权限才可以进入查看,直接是不能查看到的。

arch: (coreutils)arch invocation. Print machine hardware name.

* base64: (coreutils)base64 invocation. Base64 encode/decode data.

* basename: (coreutils)basename invocation. Strip directory and suffix.

* cat: (coreutils)cat invocation. Concatenate and write files.

* chcon: (coreutils)chcon invocation. Change SELinux CTX of files.

* chgrp: (coreutils)chgrp invocation. Change file groups.

* chmod: (coreutils)chmod invocation. Change file permissions.

* chown: (coreutils)chown invocation. Change file owners/groups.

* chroot: (coreutils)chroot invocation. Specify the root directory.

* cksum: (coreutils)cksum invocation. Print POSIX CRC checksum.

* comm: (coreutils)comm invocation. Compare sorted files by line. * cp: (coreutils)cp invocation. Copy files.

* csplit: (coreutils)csplit invocation. Split by context.

* cut: (coreutils)cut invocation. Print selected parts of lines.

* date: (coreutils)date invocation. Print/set system date and time. * dd: (coreutils)dd invocation. Copy and convert a file.

* df: (coreutils)df invocation. Report file system disk usage. * dir: (coreutils)dir invocation. List directories briefly.

* dircolors: (coreutils)dircolors invocation. Color setup for ls.

* dirname: (coreutils)dirname invocation. Strip last file name component. * du: (coreutils)du invocation. Report on disk usage.

* echo: (coreutils)echo invocation. Print a line of text.

* env: (coreutils)env invocation. Modify the environment.

* expand: (coreutils)expand invocation. Convert tabs to spaces.

* expr: (coreutils)expr invocation. Evaluate expressions.

* factor: (coreutils)factor invocation. Print prime factors

* false: (coreutils)false invocation. Do nothing, unsuccessfully. find: (find)Invoking find. Finding and acting on files.

* fmt: (coreutils)fmt invocation. Reformat paragraph text.

* fold: (coreutils)fold invocation. Wrap long input lines.

* groups: (coreutils)groups invocation. Print group names a user is in. * gzip: (gzip)Invoking gzip. Compress files.

* head: (coreutils)head invocation. Output the first part of files. * hostid: (coreutils)hostid invocation. Print numeric host identifier.

* hostname: (coreutils)hostname invocation. Print or set system name.

* id: (coreutils)id invocation. Print user identity.

* install: (coreutils)install invocation. Copy and change attributes.

* join: (coreutils)join invocation. Join lines on a common field.

* kill: (coreutils)kill invocation. Send a signal to processes.

* link: (coreutils)link invocation. Make hard links between files.

* ln: (coreutils)ln invocation. Make links between files.

* locate: (find)Invoking locate. Finding files in a database.

* logname: (coreutils)logname invocation. Print current login name.

* ls: (coreutils)ls invocation. List directory contents.

* md5sum: (coreutils)md5sum invocation. Print or check MD5 digests. * mkdir: (coreutils)mkdir invocation. Create directories.

* mkfifo: (coreutils)mkfifo invocation. Create FIFOs (named pipes).

* mknod: (coreutils)mknod invocation. Create special files.

* mktemp: (coreutils)mktemp invocation. Create temporary files.

* mv: (coreutils)mv invocation. Rename files.

* nice: (coreutils)nice invocation. Modify niceness.

* nl: (coreutils)nl invocation. Number lines and write files.

* nohup: (coreutils)nohup invocation. Immunize to hangups.

* nproc: (coreutils)nproc invocation. Print the number of processors. * od: (coreutils)od invocation. Dump files in octal, etc. paste: (coreutils)paste invocation. Merge lines of files.

* pathchk: (coreutils)pathchk invocation. Check file name portability.

* pr: (coreutils)pr invocation. Paginate or columnate files.

* printenv: (coreutils)printenv invocation. Print environment variables.

* printf: (coreutils)printf invocation. Format and print data.

* ptx: (coreutils)ptx invocation. Produce permuted indexes.

* pwd: (coreutils)pwd invocation. Print working directory.

* readlink: (coreutils)readlink invocation. Print referent of a symlink.

* rm: (coreutils)rm invocation. Remove files.

* rmdir: (coreutils)rmdir invocation. Remove empty directories.

* runcon: (coreutils)runcon invocation. Run in specified SELinux CTX. * seq: (coreutils)seq invocation. Print numeric sequences

* sha1sum: (coreutils)sha1sum invocation. Print or check SHA-1 digests. * sha2: (coreutils)sha2 utilities. Print or check SHA-2 digests.

* shred: (coreutils)shred invocation. Remove files more securely.

* shuf: (coreutils)shuf invocation. Shuffling text files.

* sleep: (coreutils)sleep invocation. Delay for a specified time.

* sort: (coreutils)sort invocation. Sort text files.

* split: (coreutils)split invocation. Split into fixed-size pieces.

* stat: (coreutils)stat invocation. Report file(system) status.

* stdbuf: (coreutils)stdbuf invocation. Modify stdio buffering.

* stty: (coreutils)stty invocation. Print/change terminal settings. * su: (coreutils)su invocation. Modify user and group ID.

* sum: (coreutils)sum invocation. Print traditional checksum. * sync: (coreutils)sync invocation. Synchronize memory and disk. * tac: (coreutils)tac invocation. Reverse files.

* tail: (coreutils)tail invocation. Output the last part of files.

* tee: (coreutils)tee invocation. Redirect to multiple files.

ftp网络命令

件。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。 命令格式: ftp [-v][-d][-i][-n][-g][-s: filename][-a][-w: -v不显示远程服务器响应 -n禁止第一次连接的时候自动登陆 -i在多个文件传输期间关闭交互提示 -d允许调试、显示客户机和服务器之间传递的全部ftp命令 -g不允许使用文件名通配符,文件名通配符的意思是说允许在本地文件以及路径名中使用通配字符 -s: filename指定包含ftp命令的文本文件。在ftp命令启动后将自动运行这些命令。在加的参数里不能有空格。 -a绑定数据连接时,使用任何的本地端口 -w: windowsize忽略默认的4096传输缓冲区 呵呵,理解了上面的,就说说一些具体的命令,我个人觉得虽然现在工具用起来很方便了,但懂这些命令在很多地方还是很有用的,就像现在nt下的命令提示符1)? 说明:

显示ftp命令的说明。后面可以加参数,是加需要解释的命令名,不加则显示包含所有命令列表。 2)append 说明: 使用当前文件类型设置,将本地文件附加到远程计算机中。大概格式是append local-file [remote-file]其中local-file是说指定要添加的本地文件。 remote-file是说指定要将local-file附加到远程计算机文件,要是省了这个,则是使用3)ascii 说明: 默认情况下,将文件传输类型设置为ASCII 4)bell 说明: 响玲开关,意思是文件传输完成后是否有玲声提醒。默认是关闭的。 5)binary 说明: 将文件传输类型设置为二进制。 6)bye 说明: 结束和远程计算机的ftp会话,也就是安全断开,退出ftp. 7)cd 说明:

DOS命令大全所有的都包括了

DOS命令大全 (1)windows常用 cleanmgr-------垃圾整理 compmgmt.msc---计算机管理 conf-----------启动 charmap--------启动字符映射表 calc-----------启动计算器 chkdsk.exe-----Chkdsk磁盘检查devmgmt.msc--- 设备管理器 diskmgmt.msc---磁盘管理实用程序dfrg.msc-------磁盘碎片整理程序drwtsn32------ 系统医生 dxdiag---------检查DirectX信息explorer-------打开资源管理器gpedit.msc-----组策略 Nslookup-------IP地址侦测器 logoff---------注销命令 lusrmgr.msc----本机用户和组 mem.exe--------显示内存使用情况Msconfig.exe---系统配置实用程序 net start messenger----开始信使服务net stop messenger-----停止信使服务netmeeting dvdplay--------DVD播放器notepad--------打开记事本 oobe/msoobe /a----检查XP是否激活progman--------程序管理器 perfmon.msc----计算机性能监测程序regsvr32 /u *.dll----停止dll文件运行rononce -p ----15秒关机 regedt32-------注册表编辑器

rsop.msc-------组策略结果集 regedit.exe----注册表 sndrec32-------录音机 services.msc---本地服务设置 sfc /scannow-----扫描错误并复原 taskmgr-----任务管理器(2000/xp/2003) tsshutdn-------60秒倒计时关机命令 winmsd---------系统信息 winchat--------XP自带局域网聊天 winver---------检查Windows版本 ftp命令基本用法 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP, 都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用; .n etrc文件; -d 使用调试方式; -g 取消全局文件名。 FTP使用的内部命令如下(中括号表示可选项): 1.![cmd[args]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip 2.$ macro-ame[args]:执行宏定义macro-name。 3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。 4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用 本地文件名。 5.ascii:使用ascii类型传输方式。 6.bell:每个命令执行完毕后计算机响铃一次。

C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)

C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等) 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。 预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是部分预处理指令: 指令用途 #空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifdef如果宏已经定义,则编译下面代码 #ifndef如果宏没有定义,则编译下面代码 #elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码 #endif结束一个#if……#else条件编译块 #error停止编译并显示错误信息 一、文件包含 #include预处理指令的作用是在指令处展开被包含的文件。包含可以是多重的,也就是说一个被包含的文件中还可以包含其他文件。标准C编译器至少支持八重嵌套包含。 预处理过程不检查在转换单元中是否已经包含了某个文件并阻止对它的多次包含。这样就可以在多次包含同一个头文件时,通过给定编译时的条件来达到不同的效果。例如: #defineAAA #include"t.c" #undefAAA #include"t.c" 为了避免那些只能包含一次的头文件被多次包含,可以在头文件中用编译时条件来进行控制。例如: /*my.h*/ #ifndefMY_H

dos系统命令大全

常用doc命令大全 dos和windows最大的不同在于dos命令方式操作,所以使用者需要记住大量命令及其格式使用方法,dos命令分为内部命令和外部命令,内部命令是随每次启动的https://www.sodocs.net/doc/415967859.html,装入并常驻内存,而外部命令是一条单独的可执行文件。在操作时要记住的是,内部命令在任何时候都可以使用,而外部命令需要保证命令文件在当前的目录中,或在autoexec.bat文件已经被加载了路径。 常用的内部命令 dos的内部命令是dos操作的基础,下面就来介绍一些常用的dos内部命令。 1、dir 含义:显示指定路径上所有文件或目录的信息 格式:dir [盘符:][路径][文件名] [参数] 参数: /w:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息; /p:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示; /a:显示具有特殊属性的文件; /s:显示当前目录及其子目录下所有的文件。 举例:dir /p 将分屏显示当前目录下文件。在当前屏最后有一个“press any key to continue . . .”提示,表示按任意键继续。 2、cd 含义:进入指定目录 格式:cd [路径] 举例:cd dos cd命令只能进入当前盘符中的目录,其中“cd\”为返回到根目录,“cd..”为返回到上一层目录。 3、md 含义:建立目录 格式:md [盘符][路径] 举例:md temp 表示在当前盘符下建立一个名为temp的目录。 4、rd 含义:删除目录 格式:rd [盘符][路径] 举例:rd temp 表示删除当前路径下的temp目录,需要注意的是,此命令只能删除空目录。 5、copy 含义:拷贝文件 格式:copy [源目录或文件] [目的目录或文件] 举例1:copy c:\*.com d:\",表示将c盘根目录下所有扩展名为com的文件拷贝到d盘根目录中。 举例2:copy c:\autoexec.bat c:\autoexec.bak

IBM服务器的FTP命令大全

如果你经常要用FTP下载东东的话可一定要把这些让人头晕的命令参数记着。哎。如果能熟悉并灵活应用FTP的内部命令的话,那可真是事半功倍。。。 ****************************************** FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式; -g 取消全局文件名。 FTP使用的内部命令如下(中括号表示可选项): 1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip 2.$ macro-ame[args]:执行宏定义macro-name。 3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。 4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。 5.ascii:使用ascii类型传输方式。 6.bell:每个命令执行完毕后计算机响铃一次。 7.bin:使用二进制文件传输方式。 8.bye:退出ftp会话过程。 9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。 10.cd remote-dir:进入远程主机目录。 11.cdup:进入远程主机目录的父目录。 12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。 13.close:中断与远程服务器的ftp会话(与open对应)。 14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

DOS命令学习_DOS命令八大经典案例_集合

Windows命令行(DOS命令)教程 一.命令行简介 命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序。DOS——Disk Operation System 磁盘操作系统 在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。 在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。 下面我用讲到的DOS命令都可以在Windows Me操作系统中执行。 那么,我们如何进入命令行窗口? 开始——〉运行——〉键入command命令——〉回车 进入了命令行操作界面(DOS窗口),在DOS窗口中只能用键盘来操作。如下所示: \ 二.符号约定 为了便于说明格式,这里我们使用了一些符号约定,它们是通用的:

如:c:\path1\path2\filename.ext D:\WINNT\SYSTEM32\CALC.EXE 三.命令行的输入方法 在DOS窗口中通过输入英文命令加回车键这种方式来执行程序。 四.内部命令和外部命令 命令行程序分为内部命令和外部命令,内部命令是随https://www.sodocs.net/doc/415967859.html,装入内存的,而外部命令是一条一条单独的可执行文件。 内部命令都集中在根目录下的https://www.sodocs.net/doc/415967859.html,文件里,电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。 外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com和exe为后缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。 五.常用命令 DOS命令总共大约有一百个(包括文本编辑、查杀病毒、配置文件、批处理等),我们这里详细介绍二十个常用的DOS 命令。 先介绍一下通配符的概念。 通配符*和? * 表示一个字符串 ?只代表一个字符 注意通配符只能通配文件名或扩展名,不能全都表示。例如我们要查找以字母y开头的所有文件,可以输入以下命令:dir y*.*;如果要查找所有扩展名为exe的文件,可以用dir .exe。 ?只代表一个字符,例如我要查找第二个字母为s的所有文件,可以输入:DIR ?s*.*。 1.dir dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。 [功能] 显示指定磁盘、目录中的文件和子目录信息,包括文件及子目录所在磁盘的卷标、文件与子目录的名称、每个文件的大小、文件及目录建立的日期时间,以及文件子目录的个数、所占用总字节数以及磁盘上的剩余总空间等信息。

DOS修改文件命令

ASSOC 显示或修改文件扩展名关联。 AT 计划在计算机上运行的命令和程序。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式CTRL+C 检查。 CACLS 显示或修改文件的访问控制列表(ACLs)。 CALL 从另一个批处理程序调用这一个。 CD 显示当前目录的名称或将其更改。 CHCP 显示或设置活动代码页数。 CHDIR 显示当前目录的名称或将其更改。 CHKDSK 检查磁盘并显示状态报告。 CHKNTFS 显示或修改启动时间磁盘检查。 CLS 清除屏幕。 CMD 打开另一个Windows 命令解释程序窗口。COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件的内容。 COMPACT 显示或更改NTFS 分区上文件的压缩。CONVERT 将FAT 卷转换成NTFS。您不能转换 当前驱动器。 COPY 将至少一个文件复制到另一个位置。 DATE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY 将一个软盘的内容复制到另一个软盘。DOSKEY 编辑命令行、调用Windows 命令并创建宏。ECHO 显示消息,或将命令回显打开或关上。ENDLOCAL 结束批文件中环境更改的本地化。 ERASE 删除至少一个文件。 EXIT 退出CMD.EXE 程序(命令解释程序)。 FC 比较两个或两套文件,并显示 不同处。 FIND 在文件中搜索文字字符串。 FINDSTR 在文件中搜索字符串。 FOR 为一套文件中的每个文件运行一个指定的命令FORMAT 格式化磁盘,以便跟Windows 使用。FTYPE 显示或修改用于文件扩展名关联的文件类型。GOTO 将Windows 命令解释程序指向批处理程序中某个标明的行。 GRAFTABL 启用Windows 来以图像模式显示 扩展字符集。 HELP 提供Windows 命令的帮助信息。 IF 执行批处理程序中的条件性处理。 LABEL 创建、更改或删除磁盘的卷标。 MD 创建目录。 MKDIR 创建目录。 MODE 配置系统设备。 MORE 一次显示一个结果屏幕。 MOVE 将文件从一个目录移到另一个目录。 PATH 显示或设置可执行文件的搜索路径。 PAUSE 暂停批文件的处理并显示消息。 POPD 还原PUSHD 保存的当前目录的上一个值。

C中的预处理命令

C中的预处理命令是由ANSIC统一规定的,但它不是C语言的本身组成部分,不能直接对它们进行编译,因为编译程序无法识别它们。必须对程序进行通常的编译(包括词法和语法分析,代码生成,优化等)之前,先对程序中这些特殊的命令进行“预处理”,例如:如果程序中用#include命令包含一个文件“stdio.h”,则在预处理时,将stdio.h文件中的实际内容代替该命令。经过预处理后的程序就像没有使用预处理的程序一样干净了,然后再由编译程序对它进行编译处理,得到可供执行的目标代码。现在的编译系统都包括了预处理,编译和连接部分,在进行编译时一气呵成。我们要记住的是预处理命令不是C语言的一部分,它是在程序编译前由预处理程序完成的。 C提供的预处理功能主要有三种:宏定义,文件包含,条件编译。它们的命令都以“#”开头。 一,宏定义:用一个指定的标识符来代表一个字符串,它的一般形式为: #define 标识符字符串 #define PI 3.1415926 我们把标识符称为“宏名”,在预编译时将宏名替换成字符串的过程称为“宏展开”,而#define 是宏定义命令。 几个应该注意的问题: 1,是用宏名代替一个字符串,也就是做简单的置换,不做正确性检查,如把上面例子中的1写为小写字母l,预编译程序是不会报错的,只有在正式编译是才显示出来。 2,宏定义不是C语句,不必在行未加分号,如果加了分号则会连分号一起置换。 3,#define语句出现在程序中函数的外面,宏名的有效范围为定义命令之后到本源文件结束,通常#define命令写在文件开头,函数之前,作为文件的一部分,在此文件范围内有效。4,可以用#undef命令终止宏定义的作用域。如: #define PI 3.1415926 main(){ } #undef PI mysub(){ } 则在mysub中PI 不代表3.1415926。 5,在进行宏定义时,可以引用已定义的宏名,可以层层置换。 6,对程序中用双撇号括起来的字符串内的字符,即使与宏名相同,也不进行置换。 7,宏定义是专门用于预处理命令的一个专有名词,它与定义变量的含义不同,只做字符替换不做内存分配。 带参数的宏定义,不只进行简单的字符串替换,还进行参数替换。定义的一般形式为:#define 宏名(参数表)字符串 如:#define S(a,b) a*b,具体使用的时候是int area; area=(2,3); 对带参数的宏定义是这样展开置换的:在程序中如果有带参数的宏(如area=(2,3)),则按#define命令行中指定的字符串从左到右进行置换。如果串中包含宏中的形参(如a,b),则将程序语句中的相关参数(可以是常量,变量,或表达式)代替形参。如果宏定义中的字符串中的字符不是参数字符(如上*),则保留,这样就形成了置换的字符串。 带参数的宏与函数有许多相似之处,在调用函数时也是在函数名后的括号内写实参,也要求实参与形参的数目相等,但它们之间还有很大的不同,主要有: 1,函数调用时,先求出实参表达式的值,然后代入形参,而使用带参的宏只是进行简单的字符替换。

DOS下命令大全

Arp 显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。 arp -a [inet_addr] [-N [if_addr] arp -d inet_addr [if_addr] arp -s inet_addr ether_addr [if_addr] 参数 -a 通过询问 TCP/IP 显示当前 ARP 项。如果指定了 inet_addr,则只显示指定计算机的 IP 和物理地址。 -g 与 -a 相同。 inet_addr 以加点的十进制标记指定 IP 地址。 -N 显示由 if_addr 指定的网络界面 ARP 项。 if_addr 指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。 -d 删除由 inet_addr 指定的项。 -s 在 ARP 缓存中添加项,将 IP 地址 inet_addr 和物理地址 ether_addr 关联。物理地址由以连字符分隔的6 个十六进制字节给定。使用带点的十进制标记指定 IP 地址。项是永久性的,即在超时到期后项自动从缓存删除。 ether_addr

指定物理地址。 Finger 在运行 Finger 服务的指定系统上显示有关用户的信息。根据远程系统输出不同的变量。该命令只有在安装了 TCP/IP 协议之后才可用。 finger [-l] [user]@computer[...] 参数 -l 以长列表格式显示信息。 user 指定要获得相关信息的用户。省略用户参数以显示指定计算机上所有用户的信息: @computer Ftp 将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(有时称作 daemon)。Ftp可以交互使用。单击“相关主题”列表中的“ftp 命令”以获得可用的“ftp”子命令描述。该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务,一旦启动,将创建在其中可以使用ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 参数 -v 禁止显示远程服务器响应。 -n 禁止自动登录到初始连接。 -i

第八章 预处理命令

第八章预处理命令 一、选择题 1.C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,但可以用 来提前解除宏定义的作用。(0级) A)# ifdef B)endif C)# undefine D)# undef 2.以下不正确的叙述是。(0级) A)预处理命令都必须以“#”号开始 B)在程序中凡是以“#”号开始的语句行都是预处理命令行 C)C语言在执行过程中对预处理命令行进行处理 D)# define ABCD是正确的宏定义 3.以下正确的叙述是。(0级) A)在程序的一行中可以出现多个有效的预处理命令行 B)使用带参宏时,参数的类型应与宏定义时的一致 C)宏替换不占用运行时间,只占编译时间 D)宏定义不能出现在函数内部 4.以下不正确的叙述是。(0级) A)宏替换不占用运行时间 B)宏名无类型 C)宏替换只是字符替换 D)宏名必须用大写字母表示 5. 以下正确的叙述是。(0级) A)C语言的预处理功能是指完成宏替换和包含文件的调用 B)预处理命令只能位于C源程序文件的首部 C)凡是C源程序中行首以“#”标识的控制行都是预处理命令 D)C语言的编译预处理就是对源程序进行初步的语法检查 6.在文件包含预处理语句(# include)的使用形式中,当之后的文件名用“”(双引号) 括起时,寻找被包含文件的方式是。(0级) A)直接按系统设定的标准方式搜索目录 B)先在源程序所在目录搜索,再按系统设定的标准方式搜索 C)仅仅搜索源程序所在目录 D)仅仅搜索当前目录 7.在文件包含预处理语句(# include)的使用形式中,当之后的文件名用<>(尖引号) 括起时,寻找被包含文件的方式是。(0级) A)直接按系统设定的标准方式搜索目录 B)先在源程序所在目录搜索,再按系统设定的标准方式搜索 C)仅仅搜索源程序所在目录 D)仅仅搜索当前目录 8.C语言的编译系统对宏命令的处理。(0级) A)在程序运行时进行的 B)在程序连接时进行的 C)和C程序中的其它语句同时进行编译的

Linux的ftp命令大全

Linux ftp 1、登录ftp 代码: lftp 用户名:密码@ftp地址:传送端口(默认21) 用法 (1)lftp username:password@127.0.0.1:21 回车 (2)lftp username@127.0.0.1 回车##默认21端口回车后输入密码 (3)lftp 127.0.0.1 回车##回车后login 登录 (4)lftp 回车--> open 127.0.0.1 --> login 登录 感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿!~真晕阿~ 2、lftp中文乱码问题 对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用set 命令来解决 set ftp:charset gbk(或者gb2312 或utf-8) ##设置ftp端的编码格式 set file:charset utf-8 (...同上) ##设置本地编码格式 附:set命令的技巧(1)输入set 查看已经设置好的命令(2)set -a 查看所有可以设置的命令 3、查找ftp端文件 ls *.txt ##查找当前目录下的所有txt文件 ls ./123/ ##列出123目录下所有文件 find . -name "*.txt" ##递归查找站点上所有的txt文件 find ./xx -name "*.txt" ##查找xx目录下所有的txt文件 附1: ls第二次读取的是本地缓存,可以用rels 代替ls 或者catch off / catch on 来开关catch,catch flush清空本地catch 附2: 浏览本地目录的命令可用!ls, 如!ls /usr/local/bin/ 4、下载文件 下载文件之前要先设置好本地的目录,用来存放下载的文件 lcd /home/123/web ##设置本地存放目录默认为/home/usr get 123.txt ##下载123.txt文件到/home/123/web 中 get -c 123.txt ##断点续传下载 mget *.txt ##批量下载所有txt文件 mget -c *.txt ##断点续传 mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件 pget -c -n 10 file.dat ##以最多10个线程以允许断点续传的方式下载file.dat ##可以通过设置set pget:default-n 5 的值而使用默认值。

DOS命令、参数

实验三DOS命令、参数 (一)实验目的 1、了解磁盘操作系统基本概念,知道DOS系统的程序组成,了解DOS的启动方式; 2、掌握DOS常用目录操作命令及操作使用方法; 3、掌握DOS常用文件操作命令及其基本使用格式。 4、掌握DOS常用磁盘操作命令及其使用方法。 (二)软件环境 Windows XP中的“命令提示符”,使“命令提示符”全屏显示的快捷键是:Alt+Enter,用Ctrl+Esc可从“命令提示符”窗口切换为WindowsXP桌面。 (三)实验内容 1、“命令提示符”的进入和退出 进入“命令提示符”的方法 ①由“开始”——“程序”——“附件”——“命令提示符”进入命令提示符状态,即可执行DOS命令的状态。 ②在“开始”——“程序”——“运行”中输入:cmd,单击确定。 退出“命令提示符” 在命令提示符状态下输入命令:EXIT↙ 2、常用目录命令 说明:DOS命令分内部命令和外部命令两种。使用内部命令时只需键入内部命令名和相应的参数即可执行,使用外部命令时需要正确说明其路径才能有效调用。 ①md——建立子目录 功能:创建新的子目录 类型:内部命令 格式:md[盘符:][路径名]〈子目录名〉 使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 操作:建立D盘建立一个目录user,建立该目录的子目录computer,在子目录的下面再建立子目录zxh。 d:>md user ↙(在D盘下建立一个目录user) d:\user>md computer ↙(在user目录下建立子目录computer) c:\>md d:\user\computer\zxh↙(在D盘user目录的子目录computer下建目录zxh) ②cd——改变当前目录 功能:改变当前目录 类型:内部命令

常见DOS命令大全和使用方法

Windows DOS窗口打开方法,开始-运行-输入CMD-回车确认即可打开。DOS常用命令大全dos命令 dos下各种常见命令索引 ▲dir ▲attrib ▲cd ▲copy ▲xcopy ▲del ▲undelete ▲deltree ▲dos=high ▲doskey ▲emm386.exe ▲fc ▲format ▲unformat ▲interlnk ▲intersvr ▲memmaker ▲memitem等 ▲mscdex ▲msd

▲prompt ▲ramdrive ▲subst ▲mem ▲"><>><<"工具 ▲move ▲append ▲call ▲defrag ▲device 一、DIR 命令的格式: dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h] (1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件) attrib[:][h/-h]只显示隐含文件或非隐含文件. [r/-r]只显示只读文件或非只读文件 [s/-s]只显示系统文件或非系统文件 [a/-a]只显示要归档文件或非归档文件 (2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前/o[n/-n]:按字母顺序或按文件名顺序/反向显示 [e/-e]:按扩展名字母顺序/反向显示 [d/-d]:按时间顺序/反向显示 [s/-s]:按大小从大到小或/反向显示

[g/-g]:按子目录先于文件或文件先于子目录 (3)/s 参数:对当前目录及其子目录中所有文件进行列表 列名:dir /s/a/o:n c:\>PRN 将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出 (4)/B 参数:将只显示文件名与扩展名 (5)/L 参数:将全部用小写字母对文件或子目录进行列表 训练: dir /a 列当前目录所有文件(含隐含及系统文件) dir /ah 列隐含文件(包含子目录(隐含的) dir /a-h dir /as 列系统文件dir /a-s dir /ad 列子目录dir /a-d dir /o 按字母顺序 dir /B 只显示文件名与扩展名 二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s] 缺省attrib name 显示文件的(文件)属性 attrib io.sys (或子目录) shr c:\ io.sys 指定为系统(s) 隐含(h) 只读(r)文件 也可以attrib *.sys 显示扩展名为sys的文件属性 参数[+r|-r] 将文件属性设置或解除只读属性 [+a|-a] 将文件属性设置或解除归档属性 [+h|-h] 将文件属性设置或解除隐含属性(尤其对子目录也起作用) /s 参数将当前及当前子目录下的所有文件均起作用

c语言习题集合预处理命令

第六章预处理命令 6.1 选择题 1.下面叙述中正确的是()。 A. 带参数的宏定义中参数是没有类型的 B. 宏展开将占用程序的运行时间 C. 宏定义命令是C语言中的一种特殊语句 D. 使用#include命令包含的头文件必须以“.h”为后缀 2.下面叙述中正确的是()。 A. 宏定义是C语句,所以要在行末加分号 B. 可以使用#undef命令来终止宏定义的作用域 C. 在进行宏定义时,宏定义不能层层嵌套 D. 对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换 3.在“文件包含”预处理语句中,当#include后面的文件名用双引号括起时,寻找被包含文件的方式为()。 A. 直接按系统设定的标准方式搜索目录 B.先在源程序所在目录搜索,若找不到,再按系统设定的标准方式搜索 C. 仅仅搜索源程序所在目录 D. 仅仅搜索当前目录 4.下面叙述中不正确的是()。 A. 函数调用时,先求出实参表达式,然后带入形参。而使用带参的宏只是进行简单的字符替 换 B. 函数调用是在程序运行时处理的,分配临时的内存单元。而宏展开则是在编译时进行的, 在展开时也要分配内存单元,进行值传递 C. 对于函数中的实参和形参都要定义类型,二者的类型要求一致,而宏不存在类型问题,宏 没有类型 D. 调用函数只可得到一个返回值,而用宏可以设法得到几个结果 5.下面叙述中不正确的是()。 A. 使用宏的次数较多时,宏展开后源程序长度增长。而函数调用不会使源程序变长 B. 函数调用是在程序运行时处理的,分配临时的内存单元。而宏展开则是在编译时进行的, 在展开时不分配内存单元,不进行值传递 C. 宏替换占用编译时间 D.函数调用占用编译时间 6.下面叙述中正确的是( )。 A. 可以把define和if定义为用户标识符 B.可以把define定义为用户标识符,但不能把if定义为用户标识符 C. 可以把if定义为用户标识符,但不能把define定义为用户标识符 D. define和if都不能定义为用户标识符 7.下面叙述中正确的是()。 A.#define和printf都是C语句 B.#define是C语句,而printf不是

WIN7下DOS命令大全,绝对好用。

Windows7作为微软新操作系统,有哪些运行命令呢?下面我们就一起来看看吧。 1、cleanmgr: 打开磁盘清理工具 2、compmgmt.msc: 计算机管理 3、conf: 启动系统配置实用程序 4、charmap: 启动字符映射表 5、calc: 启动计算器 6、chkdsk.exe: Chkdsk磁盘检查 7、cmd.exe: CMD命令提示符 8、certmgr.msc: 证书管理实用程序 9、Clipbrd: 剪贴板查看器 10、dvdplay: DVD播放器 11、diskmgmt.msc: 磁盘管理实用程序 12、dfrg.msc: 磁盘碎片整理程序 13、devmgmt.msc: 设备管理器 14、dxdiag: 检查DirectX信息 15、dcomcnfg: 打开系统组件服务 16、explorer: 打开资源管理器 17、eventvwr: 事件查看器 18、eudcedit: 造字程序 19、fsmgmt.msc: 共享文件夹管理器 20、gpedit.msc: 组策略

21、iexpress: 工具,系统自带 22、logoff: 注销命令 23、lusrmgr.msc: 本机用户和组 24、MdSched:来启动Windows内存诊断程序 25、mstsc: 远程桌面连接 26、Msconfig.exe: 系统配置实用程序 27、mplayer2: 简易widnows media player 28、mspaint: 画图板 29、magnify: 放大镜实用程序 30、mmc: 打开控制台 31、mobsync: 同步命令 32、notepad: 打开记事本 33、nslookup: 网络管理的工具向导 34、narrator: 屏幕“讲述人” 35、netstat : an(TC)命令检查接口 36、OptionalFeatures:打开“打开或关闭Windows功能”对话框 37、osk: 打开屏幕键盘 38、perfmon.msc: 计算机性能监测程序 39、regedt32: 注册表编辑器 40、rsop.msc: 组策略结果集 41、regedit.exe: 注册表 42、services.msc: 本地服务设置

预处理命令行

预处理命令行都必须以【1】号开始. 答案: ======(答案1)====== # 设有以下宏定义 # define WIDTH 80 # define LENGTH (WIDTH +40) 则执行赋值语句:v= LENGTH*20;(v为int型变量)后,v的值是【1】. 答案: ======(答案1)====== 2400 设有以下宏定义 # define WIDTH 80 # define LENGTH WIDTH +40 则执行赋值语句:v= LENGTH*20;(v为int型变量)后,v的值是【1】.80+40*20 答案: ======(答案1)====== 880 以下程序的运行结果是【1】. #include #define MIN(x,y) (x)

main() { inti=10,j=15,k ; k=10*MIN(i,j); printf("%d\n",k); } 答案: ======(答案1)====== 100 下列程序运行结果为: #define P 3 #define S(a) P*a*a main() {intar; ar=S(3+5);//3*3+5*3+5 printf("\n%d",ar); } #define宏都是直接替换的,不会计算后再替换。s(3+5) = p*3+5*3+5 = 9+15+5 =29 若想计算后在替换,需要加上括号: #define S(a) P*(a)*(a)

若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2 则执行以下printf语句后,输出结果是(). inta;a=Y; printf("%d ",Z); printf("%d\n",--a); A) 7 6 B) 12 6 C) 12 5 D) 7 5 答案:D 请读程序: #include

cmd命令 DOS命令之 net use命令详解

DOS命令之net use命令详细解释 net use ipipc$ " " /user:" " 建立IPC空链接 net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: ipc$ 登陆后映射对方C:到本地为H: net use ipipc$ /del 删除IPC链接 net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名密码/add 建立用户 net user guest /active:yes 激活guest用户 net user 查看有哪些用户 net user 帐户名查看帐户的属性 net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名开启服务;(如:net start telnet, net start schedule) net stop 服务名停止某服务 net time 目标ip 查看对方时间 net time 目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息 net view 查看本地局域网内开启了哪些共享

net view ip 查看对方局域网内开启了哪些共享 net config 显示系统网络设置 net logoff 断开连接的共享 net pause 服务名暂停某服务 net send ip "文本信息" 向对方发信息 net ver 局域网内正在使用的网络连接类型和信息 net share 查看本地开启的共享 net share ipc$ 开启ipc$共享 net share ipc$ /del 删除ipc$共享 net share c$ /del 删除C:共享 net user guest 12345 用guest用户登陆后用将密码改为12345 net password 密码更改系统登陆密码 netstat -a 查看开启了哪些端口,常用netstat -an netstat -n 查看端口的网络连接情况,常用netstat -an netstat -v 查看正在进行的工作 netstat -p 协议名例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况) netstat -s 查看正在使用的所有协议使用情况 nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:“-w数字”用于设置超时间隔。

Linux的FTP安装及命令

下载安装VSFTPD服务(注:无客户端) yum install vsftpd 配置Vsftpd 编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf 以下是要更改的选项: anonymous_enable=NO #禁止匿名访问 ascii_upload_enable #允许使用ascii码上传 ascii_download_enable #允许使用ascii码下载 userlist_deny=NO #(这条需手动添加到最后)/etc/vsftpd/user_list文件里的用户才能登录。或userlist_deny=YES #默认值。/etc/vsftpd/user_list文件里存在的用户不能登录,而且不会询问密码。 修改文件/etc/vsftpd/user_list 修改文件/etc/vsftpd/ftpusers,文件内用户不能登录。 重启服务,设置开机启动: service vsftpd restart chkconfig vsftpd on 网页登陆: ftp://192.168.1.120/ ftp://username@192.168.1.120/ 在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。 匿名登陆: 用户名:anonymous 密码:Email或者为空 用户名:FTP 密码:FTP或者为空 如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。一般专门提供两个目录:pub目录和incoming目录。pub(/var/ftp/pub/)目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。

常用DOS命令大全及其用法详解

求常用DOS命令大全及其用法!!! 浏览次数:63883次悬赏分:0 |解决时间:2009-5-21 13:38 |提问者:雪枫之哀伤 越详细的越好~~~ 拜托了!!! 最佳答案 既然自己不愿搜,我就帮你搜吧 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,出现如图1。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。 -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。 -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。 -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。 说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n 3”,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping 主机域名,这样就可以得到主机的IP。 下面我们举个例子来说明一下具体用法,如图2。 这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说“初步判断”是因为这个值是可以修改的。这里TTL=32表示操作系统可能是win98。 (小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix)

相关主题