UNIXCMD
- 格式:doc
- 大小:79.00 KB
- 文档页数:13
电脑常识 :运行命令(cmd)大全2009-05-30 21:18运行命令(cmd)大全电脑常识什么是运行命令呢?点window s开始菜单上的运行选项,输入cmd,在出现的dos窗口中输入以下命令即可以了。
当然也可以在运行框中直接输入命令。
winver检查Windo ws版本wmimgmt.msc 打开Windo ws管理体系结构(wmi)wupdmgr Windows更新程序wscript Windows脚本宿主设置write 写字板winmsd系统信息wiaacmg r 扫描仪和照相机向导winchat xp自带局域网聊天mem.exe 显示内存使用情况msconfi g.exe 系统配置实用程序mplayer2 简易widno ws media playermspaint画图板mstsc 远程桌面连接mplayer2 媒体播放机magnify放大镜实用程序mmc 打开控制台mobsync同步命令dxdiag检查direc tx信息drwtsn32 系统医生devmgmt.msc 设备管理器dfrg.msc 磁盘碎片整理程序diskmgm t.msc 磁盘管理实用程序dcomcnf g 打开系统组件服务ddeshar e 打开dde共享设置dvdplay dvd播放器net stop messeng er 停止信使服务net start messeng er 开始信使服务notepad打开记事本nslooku p 网络管理的工具向导ntbacku p 系统备份和还原narrato r 屏幕“讲述人”ntmsmgr.msc 移动存储管理器ntmsopr q.msc 移动存储管理员操作请求netstat -an (tc)命令检查接口syncapp创建一个公文包sysedit系统配置编辑器sigveri f 文件签名验证程序sndrec32 录音机shrpubw创建共享文件夹secpol.msc 本地安全策略syskey系统加密,一旦加密就不能解开,保护Windo ws xp系统的双重密码service s.msc 本地服务设置sndvol32 音量控制程序sfc.exe 系统文件检查器sfc /scannow windows文件保护 tsshutd n 60秒倒计时关机命令toursta rt xp简介(安装完成后出现的漫游xp程序)taskmgr任务管理器eventvw r 事件查看器eudcedi t 造字程序explore r 打开资源管理器package r 对象包装程序perfmon.msc 计算机性能监测程序progman程序管理器regedit.exe 注册表rsop.msc 组策略结果集regedt32 注册表编辑器rononce -p 15秒关机regsvr32 /u *.dll 停止dll文件运行regsvr32 /u zipfldr.dll 取消zip支持cmd.exe cmd命令提示符chkdsk.exe chkdsk磁盘检查certmgr.msc 证书管理实用程序calc 启动计算器charmap启动字符映射表cliconf g sql server客户端网络实用程序clipbrd剪贴板查看器conf 启动netme etingcompmgm t.msc 计算机管理cleanmg r 垃圾整理ciadv.msc 索引服务程序osk 打开屏幕键盘odbcad32 odbc数据源管理器oobe/msoobe/a 检查xp是否激活lusrmgr.msc 本机用户和组logoff注销命令iexpres s 捆绑工具,系统自带nslooku p ip地址侦测器fsmgmt.msc 共享文件夹管理器utilman辅助工具管理器gpedit.msc 组策略以下为Wind ows操作系统的常用运行命令,执行这些命令,就能打开系统对应的相关实用程序,如果大家能基本利用,就能检查并修复系统的最基本的故障,除注销,关闭系统命令外,其它所有命令,大家不妨一试!!运行\输入CMD\输入对应的相关实用程序:. 打开C:\Documen ts and Setting s\XXX(当前登录Win dows XP的用户名).. 打开Windo ws XP所在的盘符下的Docu mentsand Setting s文件夹... 打开“我的电脑”选项。
查看节点信息的命令-回复如何查看节点信息的命令在计算机网络中,一个节点是指在网络中扮演着重要角色的设备或主机。
为了进行网络管理和故障排除,了解节点的详细信息十分重要。
幸运的是,现代操作系统提供了一些命令来方便地查看节点信息。
本文将介绍一些常用的节点信息查看命令,并逐步解释它们的用途。
1. ifconfig/ipconfig命令ifconfig(在Unix和Linux系统中)和ipconfig(在Windows系统中)是最常用的用于查看节点信息的命令。
它们会显示当前节点的网络配置参数,例如IP地址、子网掩码、网关、MAC地址等。
可通过以下步骤使用这些命令:在Windows系统中:a. 打开命令提示符。
可以通过在开始菜单中搜索“cmd”的方式启动命令提示符。
b. 输入“ipconfig”命令,并按下回车键。
系统将会显示当前节点的网络配置信息。
在Unix和Linux系统中:a. 打开终端。
通常,终端可以在操作系统的应用程序菜单中找到。
b. 输入“ifconfig”命令,并按下回车键。
系统将会显示当前节点的网络配置信息。
2. netstat命令netstat命令用于显示网络连接、路由表和网络接口信息。
它提供了一个全面的视图,以便用户可以了解节点上所有活动的连接和监听端口。
以下是使用netstat命令的步骤:在Windows、Unix和Linux系统中:a. 打开命令提示符或终端。
b. 输入“netstat”命令,并按下回车键。
系统将显示与当前节点相关的网络连接和监听端口。
3. ping命令ping命令可用于测试与其他节点之间的网络连通性。
它发送一个ICMP 回显请求消息,并等待目标节点回复。
以下是使用ping命令的步骤:在Windows、Unix和Linux系统中:a. 打开命令提示符或终端。
b. 输入“ping [目标IP地址]”命令,并按下回车键。
系统将会发送ICMP请求消息并等待响应。
4. traceroute/tracert命令traceroute(Unix和Linux系统中)和tracert(Windows系统中)命令用于跟踪网络数据包从源节点到目标节点的路径。
UNIX简介及其环境配置大型EDA软件大多是在UNIX操作系统上开发的,EDA工具除建立在Sun公司的Solaris 操作系统上之外,也有基于HP公司的HPUX,IBM公司的AIX等操作系统的,另外,随着Linux操作系统的不断成熟,EDA工具在其上已得到了广泛应用,预计将是今后的发展方向。
本章将对在EDA软件使用过程中会经常遇到的相关内容做一个简单的介绍,需要深入了解UNIX系统的请查阅相关的文献资料。
本章将简要介绍UNIX的常用命令、文本编辑器的使用、CShell编程以及终端环境配置、用户环境配置的部分内容。
§2-1 UNIX 常用的命令本节将介绍一些常用UNIX命令的基本用法,读者可以使用man命令获得各个命令的详细手册(manual)。
UNIX命令的一般格式为,command <options> <arguments>其中command为命令名称,options是以减号开始的命令选项,而arguments 则是命令的对象。
所有UNIX命令都是对字母大小写敏感的。
2.1.1 与用户登录相关的命令1. login重新登录本机。
2.rlogin登录到远程主机,后接要登录的主机名。
rlogin hostname <–l username>hostname是需要登录的主机名,username是要求登录的用户。
当登录到远程主机的用户名和当前的用户不同时,需要输入-l username选项。
3.passwdpasswd 命令用来更改用户的登录密码,用法为:passwd <username>缺省情况下修改的是当前用户的密码,在试图修改密码时,系统会让你输入原来的密码,确定无误后才将你的密码改掉。
4.su <username>登录为超级用户或者将当前工作用户转为username。
5.umask当最初登录到系统中时,umask 命令确定了你创建文件的缺省模式。
Unix的命令行界面Unix操作系统作为一种主要的服务器操作系统,其命令行界面(Command Line Interface, CLI)的使用至今仍然广泛。
尽管现在人们大都使用图形界面的操作系统,但是学习和理解Unix的CLI 仍然是程序员、系统管理员和网络工程师必要的技能。
本文将从几个方面介绍Unix的CLI。
基础概念Unix的CLI是通过终端(Terminal)与用户进行交互的。
通常终端是一个显示器和键盘的终端设备,而现代操作系统中的终端则可以是一个窗口。
用户通过在终端中输入命令来与操作系统进行交互。
CLI的命令通常由一个命令和一些选项和参数组成。
例如,ls -l /usr表示列出/usr目录下所有文件的详细信息。
命令和选项都是以“-”或“--”开头的,例如,-l或--long选项将输出更详细的信息。
参数通常跟在命令和选项后面,例如,/usr是ls 命令的参数,表示列出/usr目录下的所有文件。
文件系统操作Unix的文件系统是以树形结构组织的,根目录为/。
在文件系统操作中,经常用到的命令包括:• ls:列出当前目录下的文件列表。
• cd:改变当前工作目录。
• mkdir:创建一个新的目录。
• mv:将文件或目录从一个位置移到另一个位置。
• cp:复制文件或目录。
文件和文本处理许多Unix的命令行工具都是为处理文本和文件而设计的。
这里我们介绍几个经常使用的。
• cat:将文件内容输出到终端。
• grep:搜索文件中的文本。
• sort:将文件内容按指定顺序排列。
• sed:编辑文件中的文本。
• awk:处理文本的高级工具,可以用来提取、过滤和计算文本。
进程管理Unix是一个多用户、多任务操作系统,它支持同时运行多个进程。
以下是一些进程管理相关的命令:• ps:列出正在运行的进程。
• kill:杀死指定进程。
• top:实时监控系统进程状态。
网络操作Unix的CLI可以通过网络连接与其他系统/设备进行通信。
2.4 UNIX常用命令介绍用户对某一操作系统的认识,往往是从使用和接触操作系统开始的,而接触操作系统最常用的方法就是使用操作系统的命令。
尽管现代操作系统都对用户提供交互式的图形界面,但在使用操作系统时仍不可避免地要用到命令操作方式,这是因为图形界面的处理也是建立在命令处理的基础之上的。
有经验的人都知道,使用命令处理的效率往往会比使用图形界面处理高出很多,而可视化的图形界面主要解决的问题是提供友好交互和摆脱枯燥的命令记忆方式。
2.4.1 UNIX命令使用方法当某个用户正确地通过了系统的注册和登录后,就进入到UNIX的命令管理程序shell的第一个进程中。
shell可以完成UNIX命令的解释执行过程,它大体上可以分成两类:一类是s hell的内部命令,另一类是shell的外部命令。
对用户来讲,内、外部命令在使用方法上没有太多的差异,只是在响应时间上略有不同。
当用户发出内部命令时,系统可直接从内存中选择调用与执行。
而shell的外部命令是那些功能较强、占用空间较大的扩展命令,它们一般不包含在shell中,因此在系统启动时并不被装入内存,只是在使用时才从系统的指定存储介质中调入内存,用完后就释放所占用的内存空间。
外部命令往往功能强大,因此所占用的磁盘空间和内存空间都比较大,甚至有些外部命令实际上就是一个实用程序,它所占用的空间和处理过程的复杂度可以与一个小型系统规模相比,因此对外部命令的管理通常包含着对内、外存空间的控制和管理。
1. UNIX的命令格式使用UNIX命令的方法可以有多种,例如,可以在命令行上输入命令,或是将命令编写在批处理文件中。
无论怎样,命令的使用格式是统一的,UNIX的一般命令格式为:Command[-options][arguments]其中:Command表示UNIX命令名。
[options]表示命令的执行选项,可以取默认值。
[arg uments]表示命令的执行参数,可以默认。
最近在学OC,打算搞ios开发,开发过程中,免不了使用Mac Os X系统。
以前没注意,用了才发现原来苹果的系统是基于Unix开发的,然后,一时手痒,练了练以前学习过的Unix下的命令操作,又想起最近项目中由于网络问题,老是在windows下进行cmd操作查路由表什么的,忍不住就像把Unix系统和Windows系统下的这些命令行操作好好整理一番。
Unix常用命令:(一)基本命令命令格式:命令参数1.ls 显示文件名,等同于dos下dir命令2.cd 目录转换,等同于dos下cd命令3.pwd 显示当前路径4.cat 显示文件内容,等同于dos下type命令5.more以分页方式查看文件内容.6.rm 删除文件7.mkdir创建目录8.rmdir删除目录9.cp 文档复制10.mv 文件移动11.du 查看目录所占磁碟容量12.find文件查找13.vi 编辑器(二)增强命令1. ln 文档连结2.grep搜索字符串3.fgrep搜索字符串4.file显示文件类型5.diff比较文档或目录之不同内容6.cmp 比较文档相同部分7.ftp 远程文件传输8.telnet远程终端访问9.IO 重新导向Windows下的常用命令:(一)DOS 命令1 dir 查看当前所在目录的文件和文件夹。
2 cdcd 进入特定的目录。
3 mdrd 建立特定的文件夹。
4 cls 清除屏幕。
5 copy 把一个文件拷贝到另一个地方。
6 move 把一个文件移动到另一个地方。
7 del 删除一个文件。
8deltree 删除文件夹和它下面的所有子文件夹还有文件9format 格式化一个分区。
10type 显示出文本文件的内容。
11edit 编辑文本文件。
12 ren 改文件名。
(二)Windows下特定命令1. gpedit.msc-----组策略2.sndrec32-------录音机3.Nslookup-------IP地址侦测器,是一个监测网络中DNS 服务器是否能正确实现域名解析的命令行工具。
Unix命令大全2007-04-20 16:39Unix命令大全(1) 1.登录工作站1.1 透过 PC 登录工作站执行格式:telnet hostname (在 dos 下执行)telnet ip-addressExample:telnet doc telnet 140.122.77.120注: 可利用指令 arp hostname 或 arp domain_name 查询 ip_address1.2 登录步骤login : _______ > 输入 usernamepassword : _______ > 输入密码1.3 登出步骤% logout或 % exit或 %1.4 更改帐号密码% yppasswd > 执行后将会出现下列信息Changing NIS password for user on ice.Old password: ______ > 输入旧密码New password: ______ > 输入新密码(最好6-8字,英文字母与数字混合) Retype new password: ______ > 再输入一次密码1.5 在线帮助指令说明执行格式: man command-nameExample: % man ls1.6 进入远端电脑系统执行格式:rlogin hostname [-1 username]Example:%rlogin docremote login 进入工作站 doc 中。
%rlogin doc -l user使用 user 帐号进入工作站 doc 中。
执行格式:telnet hostname 或 telnet IP addressExample:%telnet doc or %telnet 140.109.20.2512. 文件或目录处理2.1 列出文件或目录下之文件名称执行格式: ls [-atFlgR] [name] ( name 可为文件名或目录名称。
2Powershell与Cmd以及UnixLinuxShell上篇⽂章我说道,windows为了改变⽤户对其console界⾯的诟病,于是就从windows vista开始,计划要改变这种局⾯,于是就有了Powershell的出现。
1、兼容shell命令 为了兼容Unix/Linux Shell(主要是bash)的命令;Powershell中提供了⼀套机制来兼容cmd.exe和bash命令。
这就是上篇⽂章中提到的别名机制。
下图是powershell中兼容的cmd命令和unix/linux shell的命令。
2、标准命令的别名 同样,powershell还提供⼀套机制来⽀持内置cmdlet的命令别名。
我们知道cmdlets采⽤⼀致的⽤户接⼝模式:动词-名词。
正如上⾯所说,上表例举的别名是为了和其他的console界⾯命令相兼容,⽽内置命令的别名是为了简便⽽设置的。
powershell提供⼀组基于常⽤命令的动词和名词的速记名称来为标准别名进⾏命名。
例如:动词 命令的缩写/别名 get gset s item ilocation lcommand cm 这样:gi 则相当于 get-itemsi 则相当于 set-item 因为这些别名实在powershell启动期间⾃动加载的;所以如果在命令⾏中再次设置命令⾏别名,则会提⽰错误,如下图所⽰:3、Tab⾃动补全功能 powershell同时还继承了Tab键的⾃动补全功能;不过这个与cmd和bash的Tab功能不太⼀样,powershell中的tab扩展功能是通过函数来实现的。
其函数是: TabExpansion控制的,由于在powershell中可以修改内置的函数,因此需要注意。
在键⼊命令时,如果要⽤Tab键来补充⽂件名或者路径;则在键⼊部分⽂件名或者路径后,按下Tab键,powershell中将⾃动将命令补充为第⼀个匹配项,如果重复的按下Tab键,则将逐⼀显⽰所有可⽤的选项。
UNIX常用命令以下只说明各常用指令的基本用法, 若需详细说明, 请用 man 去读详细的 manual.1.关於档案/目录处理的命令ls——列目录这是最基本的档案指令。
ls 的意义为 "list",也就是将某一个目录或是某一个档案的内容显示出来。
格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]例:#ls (不跟任何参数以简单格式列出当前目录中所有档案)#ls bin (简单格式列出名为bin的文件或目录下的所有档案)#ls /u/ilasII_GB/lib (全路径,列出lib目录下的所有档案)ls 的常用参数如下:-a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls将不会显示出这个档案的名字,我们称此类档案为隐藏档。
如 .profile、.tcshrc等如果我们要察看这类档案,则必须在其后加上参数 -a 。
-l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者( owner ),档案归属组,档案大小,档案最後更新时间,甚而 symbolic link 的档案是 link 那一个档等等。
显示结果如下所示:drwxrwxrwx 30 root bin 1024 May 23 10:38 udrwxrwxrwx 2 root sys 512 Jul 28 1999 uacndrwxrwxrwx 5 root sys 512 Jul 27 1999 udklrwxrwxrwx 1 root sys 11 Jul 27 1999 unix -> /stand/unixdrwxrwxrwx 35 root auth 1024 Apr 3 13:45 usr在开始的10个字符上系统给出文件的用户权限。
该序列分成四个域。
第一个字符为类型域,第2、3、4个字符为用户主域,第5、6、7个字符为同组用户域,第8、9、10个字符为其它用户域,域中字符的含义如下:? 在类型域中:d 表示此文件是一个目录- 表示此文件是一个普通文件b 表示此文件是一个特殊的块设备I/O文件c 表示此文件是一个特殊的字符设备I/O文件l 表示此文件是一个连接文件。
网络命令行集锦常用CMD命令1.最基本,最常用的,测试物理网络的ping 192.168.10.88 -t ,参数-t是等待用户去中断测试2.查看DNS、IP、Mac等A.Win98:winipcfgB.Win2000以上:Ipconfig/allC.NSLOOKUP:如查看河北的DNSC:\>nslookupDefault Server: Address: 202.99.160.68>server 202.99.41.2 则将DNS改为了41.2> Server: Address: 202.99.160.68Non-authoritative answer:Name: Address: 202.99.160.2123.网络信使Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段net stop messenger 停止信使服务,也可以在面板-服务修改net start messenger 开始信使服务4.探测对方对方计算机名,所在的组、域及当前用户名ping -a IP -t ,只显示NetBios名nbtstat -a 192.168.10.146 比较全的stat -a 显示出你的计算机当前所开放的所有端口netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和IP的统计等6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址arp -a7.在代理服务器端捆绑IP和MAC地址,解决局域网内盗用IP:ARP -s 192.168.10.59 00-50-ff-6c-08-75解除网卡的IP与MAC地址的绑定:arp -d 网卡IP8.在网络邻居上隐藏你的计算机net config server /hidden:yesnet config server /hidden:no 则为开启9.几个net命令A.显示当前工作组服务器列表net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。
unix操作系统常用命令Unix操作系统是非常常见、流行的操作系统之一,它被广泛应用于网络服务器、数据中心等领域。
Unix操作系统内置了很多命令和工具,这些命令和工具可以帮助管理员和开发人员管理系统、进行开发和维护等任务。
在本文中,我们将讨论一些Unix操作系统常用命令。
一、文件和目录管理命令1. cd:切换当前工作目录。
2. pwd:显示当前工作目录的路径。
3. mkdir:创建一个新目录。
4. rmdir:删除一个空目录。
5. ls:列出目录内容。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件或更新现有文件的时间戳。
10. chmod:更改文件或目录的权限。
二、文本文件处理命令1. cat:连接和显示文件内容。
2. less:在终端上查看文件内容。
3. grep:在文件中查找一个模式。
4. awk:文本处理工具,可以处理大量的文本文件数据。
5. sed:文本处理工具,可以进行单行文本替换、多行文本编辑等。
6. sort:对文件进行排序。
7. uniq:删除文件中的重复行。
8. tee:将文件内容从标准输入中读取,并将其复制到标准输出和文件中。
9. diff:比较两个文件或目录之间的差异。
10. wc:计算文件中的行数、单词数和字节数。
三、进程管理命令1. ps:查看系统中运行的进程。
2. kill:结束一个进程。
3. top:实时查看系统资源使用情况和进程状态。
4. bg:将一个进程放到后台运行。
5. fg:将一个后台进程恢复到前台运行。
6. nice:更改进程的优先级。
7. renice:更改运行中的进程的优先级。
四、网络管理命令1. ping:测试网络连接并检查响应时间。
2. netstat:查看正在使用的网络接口和连接。
3. traceroute:追踪数据包的路由路径。
4. route:设置或显示内核的路由表。
UNIX 系统操作命令第一章第一章 登录和退出登录和退出登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计 算机登录到ITPNET 上都将访问相同的文件系统。
1.1 登录当屏幕上出现Login 提示符时,用户可以输入自己的用户注册名,并按回车键。
若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成 功。
这时,屏幕上会显示出一些信息和命令提示符。
如:Login: guest [Enter]passwd: ****** [Enter]sun%注: 用户名要用小写字母输入,UNIX 系统区分大小写字母。
1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout 或exit 或按[Ctrl-D]。
当屏幕出现Login 时,用户可以安全地离开计算机了。
如:sun% logout [Enter]Login:1.3 修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd 命令修改只有本 人知道的保密口令,口令通常由此可6到8个字母数字组成。
如:sun% passwd [Enter]Old Passwd: ******New Passwd: ******Retype New Passwd: ******注:当你退出系统再次登录时,就要使用新的口令。
第二章第二章 目录操作命令目录操作命令目录操作命令2.1 显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。
例如:% pwd2.2 建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory2.3 改变目录命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。
计算机cmd命令大全汇报人:日期:•系统命令•程序命令•批处理命令目录•网络命令系统命令01CATALOGUE`: 切换到d盘`d`: 切换到e盘`e`: 切换到f盘`f盘符切换命令列出当前目录下的所有文件和文件夹dir列出当前目录下的所有文件和文件夹(Unix/Linux 系统中)ls查看目录命令打开指定的文件,这里是打开名为 file.txt 的文本文件start .打开当前目录,这里是打开当前目录0102xcopy source destination /y : 复制文件夹和其中的所有文件,并覆盖已存在的目标文件,/y 参数表示覆盖时不提示copy file1.txt file2.txt : 将 file1.txt 复制为 file2.txt删除名为 file.txt 的文件rmdir /s /q directory删除名为 directory 的文件夹,/s 参数表示删除该文件夹及其所有子文件夹,/q 参数表示在删除时不提示查看网络状态命令•ping -c 3 .google: 向 Google 发送三个 ICMPEcho 请求,测试网络连接是否正常程序命令02CATALOGUEtasklist : 显示当前运行的所有进程的列表。
tasklist /FI "STATUS eq running": 显示正在运行的进程列表。
tasklist /FI "STATUS ne running": 显示非运行的进程列表。
taskkill /F /FI "WINDOWTITLE eq <窗口标题>": 结束指定窗口的进程。
netstat -ano显示所有活动的网络连接和端口。
`netstat -anofindstr :<端口号>`: 查找特定端口的网络连接。
sc query: 查询当前已注册的系统服务。
•sc start <服务名>: 启动指定的服务。
2.4 MAC UNIX执行 CMD
1、在Solaris (Unix系统) 下,创建一个文件1.c
然后编辑1.c ,在1.c中添加如下代码
#include<stdlib.h>
int main()
{
system("gedit"); //打开记事本
system(" ps -a"); //查看所有的进程
}
[1]首先我们通过:cd /home/yincheng/桌面进入1.c所在的目录位置
[2]然后我们通过:gcc 1.c 来编译 1.c文件生成一个a.out 文件
[3]再然后通过 ./a.out来运行生成的 a.out文件,打开记事本并且显
示所有进程
2、在MAC系统下,同样能够运行ps –a命令, date命令
(MAC是基于Unix基础和Solaris都是属于Unix),因此有很多的命令都是相同的
3、在MAC系统下,我们通过Xcode集成开发环境创建一个命令行项目,
将其命名为GO 。
4、在GO项目的main.c文件中,我们添加
两行代码:
一行是包含头文件: #include<stdlib.h>
第二行是调用系统命令: system("ps -a");
运行一下:打印出了所以正在运行的进程(如红色框中所示)
5、修改system代码打开地图。
把system("ps -a"); 替换成
system("open /Applications/Maps.app"); 运行一下,打开地图。
unix命令的一般格式Unix命令是在Unix-like系统(如Linux、macOS等)中使用的命令行工具,用于管理文件系统、执行操作、查看和修改系统配置等。
它们是基于文本输入,且按照特定格式和语法进行解释和执行。
一般情况下,Unix命令的格式如下:```command [options] [arguments]```- `command`是要执行的命令的名称,可以是内置命令(如cd、ls等)或外部命令(如grep、find等)。
- `options`是可选的命令选项,用于修改命令的行为。
选项通常以单个字符或长格式形式存在,前面带有一个短横线或两个短横线。
比如,`-l`和`--list`都可以表示“列出详细信息”这个选项。
- `arguments`是命令的参数,用于指定要操作的文件、目录、文本等。
参数可以是单个项,也可以包含多个项,多个项之间使用空格分隔。
例如,`file1 file2`表示对两个文件进行某种操作。
在Unix命令中,还经常使用一些通配符和特殊符号来扩展和操作文件名。
- 通配符:主要有星号(`*`)和问号(`?`)两种。
星号表示匹配零个或多个字符,而问号表示匹配一个字符。
例如,`ls*.txt`表示列出当前目录下所有以.txt结尾的文件。
- 文件路径:Unix命令中通常使用相对路径或绝对路径来指定文件的位置。
相对路径是相对于当前工作目录的路径,而绝对路径从根目录开始指定文件的位置。
除了常规的命令格式外,还有一些其他的扩展和补充。
- 重定向:使用重定向符号(`>`、`>>`、`<`)将命令的输入输出重定向到文件或从文件中获取输入。
例如,`command >file`表示将命令的输出写入到文件中。
- 管道:使用管道符号(`|`)将两个或多个命令通过管道连接起来,前一个命令的输出作为后一个命令的输入。
使用管道可以实现命令的串联处理。
例如,`command1 | command2`表示将`command1`的输出作为`command2`的输入。
1显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。
例如:% pwd2建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory3改变目录命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) / 表示转到根目录。
(4) 没有选项时,转到用户的主目录。
例如:% cd directory4删除目录命令:rmdir (remove directory)格式:rmdir directory_name功能:删除不存在文件的子目录名。
注释:(1) 删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。
(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。
例如:% rmdir directory5列出文件目录命令:ls (list)格式:ls [option] directory_name功能:列出指定目录中的文件名和子目录名。
当无子目录名时,列出当前目录中的文件名和子目录名。
选项:-a列出所有文件,包括以点开头的隐含文件。
-l按长格式列出文件名,包括文件类型标识,权限,链接数,文件主名,文件组名,字节数,日期。
-r列出包括子目录下所有文件-g在长格式中给出用户组的标识。
-t安文件生成日期排序。
例如:% ls -la6显示文件内容命令:cat (catenae)格式:cat filename功能:显示出文件的内容。
注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q 键继续显示。
例如:% cat filename7按屏幕显示文件内容命令:more格式:more filename功能:按屏幕一屏一屏显示出文件内容选项:注释:在屏幕显示过程中有功能键。
空格键继续下一屏的输出;回车键看下一行的输出;q键跳出more状态;/字符串查旬字符串所在处;a键返回到上一屏。
例如:% more filename8分页显示文件内容命令:pg (page)格式:pg [option] filename功能:分页显示指定文件的内容。
在显示一页文件时,最后一行将显示等待用户输入指令。
可输入的指令有如下选项。
选项:h 显示pg命令中可使用的帮助(help)命令。
q 退出pg命令。
[return] 显示下一页正文。
1 显示正文的下一行[Space] 显示下一页d/[Ctrl-D] 将屏幕滚动半屏。
n 显示pg命令行中说明的下一个文件。
p 显示pg命令行中说明的前一个文件。
% 显示正文当前页的前面一页。
/pattern 在文件中向前搜索指定的字符模式。
?pattern 在文件中向后搜索指定的字符模式。
注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。
例如:% pg filename9读文件命令:view格式:view filename功能:只能读出文件内容。
注释:此命令不能对读出的原文件进行写操作。
若对原文件进行了修改,可利用命令“:w newfilename”将修改后的文件写到新文件中。
例如:% view filename10显示文件头部命令:head格式:head [option] filename功能:显示文件的头部选项:缺省显示文件的头10行。
-i 显示文件的开始i行。
例如:% head filename11显示文件尾部命令:tail格式:tail [option] filename功能:显示文件的尾部选项:缺省显示文件的末10行。
-i 显示文件最后i行。
+i 从文件的第i行开始显示。
例如:% tail filename12显示格式化的文件内容命令:pr (print)格式:pr filename功能:在屏幕上显示格式化的文件内容,即印出每页66行的文本文件,包括5行页头和5行页尾。
页头包括两行空行,一行含有文件的时间、文件名和页号,另外两行为空行。
页尾为5行空行。
例如:% pr filename13拷贝文件命令:cp (copy)格式:cp [option] filename1 filename2cp [option] filename... directorycp -r directory1 directon2功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝到另一个目录中。
选项:-i 按提示进行拷贝文件。
-p 按原文件日期进行拷贝。
-r 对子目录下所有文件进行拷贝。
注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2 的内容将被filename1覆盖。
例如:% cp filename1 filename214移动文件或文件改名命令:mv (move)格式:mv filename1 filename2mv filename... directionmv direction1 direction2功能:改变文件或目录的名子,或把一些文件移到另一目录下。
注释:当filename1更名为filename2时,若filename2已经存在,则filename2 的内容将被filename1覆盖例如:% mv filename1 filename215删除文件命令:rm (remove)格式:rm filenamerm -r direction功能:删除指定的文件或一个目录中的文件。
注释:用-r选项时,将删除指定目录的所用文件,包括目录名。
例如:% rm filename16链接文件命令:ln (link)格式:ln [option] filename linknameln [option] directory pathname功能:为文件或目录建立一个链。
其中,filename和directory是源文件名和源目录名;linkname和pathname分别表示与源文件或源目录名相链接的文件或目录。
选项:-s 为文件或目录建立符号链接。
注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。
例如:% ln -s filename linkname18改变文件所有权命令:chown (change owner)格式:chown username filenamechown -R username directory功能:改变文件或目录的所有权。
选项:-R 将改变目录中所有文件及目录的拥有者。
注释:只有文件的主人和超级用户才能改变文件的所有权。
例如:% chown username filename19寻找文件命令:find格式:find pathname [option] expression功能:在所给的路经名下寻找符合表达式相匹配的文件。
选项:-name 表示文件名-user 用户名,选取该用户所属的文件-group 组名,选取该用户组属的文件-mtime n 选取n天内被修改的文件-newer fn 选取比文件名为fn更晚修改的文件注释:例如:% find . -name '*abc*' -print21比较文件不同命令:diff (difference)格式:diff filename1 filename2功能:显示两文件的不同之处。
选项:注释:例如:% diff file1 file222比较文件命令:cmp (compare)格式:cmp [-l] [-s] filename1 filename2功能:显示比较两文件不同处的信息选项:-l 给出两文件不同的字节数-s 不显示两文件的不同处,给出比较结果注释:例如:% cmp file1 file223比较文件共同处命令:comm (common)格式:comm [-123] filename1 filename2功能:选择或拒绝比较两文件出现的共同行选项:-1 不显示第1列-2 不显示第2列-3 不显示第3列注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现的行,第三列表示在file1和file2中共同出现的行。
例如:% comm file1 file224排序文件命令:sort格式:sort [option] filename功能:将制定的文件按要求排序选项:-r 按字母倒排序-n 按数字的值从笑到大排序-r 按当前排序规则逆序排序-f 不区分大小写排序-d 按典型顺序排序注释:选项缺省时按ascii码顺序排序例如:% sort -nr file25压缩文件命令:compress格式:compress [option] filename功能:压缩文件。
选项:-f 强制压缩-v 压缩时显示压缩百分比注释:例如:% comproess files26解缩文件命令:uncompresszcat格式:compress [option] filenamezcat filename功能:展开或显示压缩文件。
选项:-c 不改变文件写到标准输出注释:zcat命令相当于uncompress -c例如:% uncomproess files.Z27显示文件类型命令:file格式:file filename ...功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。
选项:注释:例如:% file *28建立档案文件命令:tar (tape archive)格式:tar [option] tarfile filename功能:建立文件的存档或读存档文件。
选项:-c 建立一个新的档案文件-x 从档案文件中读取文件-v 显示处理文件的信息-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0-t 列出存档文件的信息注释:例如:% tar cvf tarfile .% tar xvf tarfile% tar tvf tarfile29磁带拷贝文件命令:dd格式:dd [option=value]功能:用磁带机转换或拷贝文件。
选项:if=name 指定输入文件名of=name 指定输出文件名ibs=n 指定输入文件块大小为n字节(缺省为512字节)obs=n 指定输出文件块大小为n字节(缺省为512字节)注释:例如:% dd if=filename of=/dev/rmt/0% dd if=/dev/rmt/0 of=filename ibs=102430修改文件日期命令:touch格式:touch filenae功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。