Linux 使用说明.docx
- 文档编号:8507489
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:27
- 大小:66.02KB
Linux 使用说明.docx
《Linux 使用说明.docx》由会员分享,可在线阅读,更多相关《Linux 使用说明.docx(27页珍藏版)》请在冰豆网上搜索。
Linux使用说明
Linux使用说明
1man命令
使用man命令可以获得系统的帮助。
可以以程序、工具或功能的名字为变量对man进行调用,系统将查找该变量相关的记录,并将它显示出来。
手册存放在不同的区域,这些区域同样也可以被指定为变量。
表一说明了各区段的编码及其所含的记录。
表一使用手册所在的区段
区段
所含记录的类型
1
2
3
4
5
6
7
8
9
N
L
P
O
可执行命令或shell命令
系统调用
库调用
专用文件
文件格式及规范
游戏
宏程序包及其规范
系统管理命令
核心例程
新的
本地
公共
旧的
例:
test@NclServer:
~$manman
这个命令是查看man的帮助,输入后出现的结果如图一。
可以看到man的类型是1。
还有对man的简要地说明,使用的纲要以及详细的说明。
在看说明时,可以使用上下箭头、PageUp、PageDown、空格来控制,输入q退出。
第一次使用某条命令或某个应用程序时,或查看某一具体任务所需的变量时,man命令是非常有用的。
2其他常用命令
名称
用途
例子
ls
列出本目录下的文件和文件架
ls
cd..
回到上级目录
cd..
cd/
回到根目录
cd/
cddirname
改变当前目录(目录dirname必须已经存在)
cdtemp
cpfile1file2
复制文件
cpa.ctemp/b.c
mvfile1file2
移动文件/文件改名
mva.cb.
rmfile
删除文件
rma.c
rmdirdirectory
删除目录
rmdirtemp
catfile
显示文件内容
cata.c
catfile|more
分页显示
cata.c|more
difffile1file2
比较file1和file2,并指出不同之处
diffa.cb.c
tar-zcvffile1.tar.gzfile2
将文件打包压缩
tar-zcvfall.tar.gz*(将本目录下所有文件打包压缩为all.tar.gz)
tar-ztvffile.tar.gz
查看压缩包里的文件内容
tar-ztvfall.tar.gz
tar-zxvffile.tar.gz
将压缩包里的文件解压到当前文件夹(除非知道你在做什么,一般事先将压缩包放在一个单独的文件夹中再解压,不然可能会导致解压后的文件和原有的文件混在一起)
tar-zxvfall.tar.gz
w
查找登陆到系统上的用户
w
df
显示磁盘使用情况
df
ps
显示系统的当前进程
ps
kill
结束进程
kill92317
(数字为某个进程的PID)
writeuser
给某用户(必须在线)发送消息。
在下一行写内容,在一个空行里输入ctrl+d结束
writetest
testwrite
^d
wall
给当前在线的所有用户发消息。
wall
gotoJiaJiatonight,ok?
^d
mesgn
拒绝其他用户给你发消息
mesgn
mesgy
允许其他用户给你发消息
mesgy
cal
显示当前的月历(使用-y可以显示年历)
cal-y
date
显示日期和时间
date
3文本编辑器
系统已经安装的文本编辑器有:
emacsvimnano(pico)
其中,emacs功能最强大,但是比较难上手。
nano最容易上手。
Vim不是很难学,功能也很强。
3.1nano使用方法
输入nano+文件名编辑文件,如果文件不存在,就会创建一个文件,然后就可以编辑文件。
注意:
在屏幕下方有常用功能。
3.2vim使用方法
输入vim+文件名编辑文件,如果文件不存在,就会创建一个文件,然后键入a进入输入文字状态。
这时就可以编辑了。
退出时,先按esc回到编辑状态,然后输入:
wq保存并且退出,输入:
q!
不保存直接退出。
Vim有两种状态:
编辑状态和输入状态,刚进入vim是编辑状态,这时,按i或a键就进入输入状态,屏幕左下角有“--插入--”字样;在输入状态时,按esc就回到编辑状态。
如果搞不清自己在什么状态,按两次或者更多的esc,就肯定会回到编辑状态。
在输入状态,我们可以使用方向键和PageUp,PageDown,backspace等编辑键来进行简单的编辑。
在编辑状态,我们有更强大的编辑功能,具体内容可以在编辑状态输入:
help或者在
http:
//www.smth.org/bbs0an.php?
path=%2Fgroups%2Fcomp.faq%2FVIM%2Ftutor找到
3.3emacs的使用
Sorry,我也不会.:
P不过,有人说emacd“是一种生活方式,一种信仰,一种文化”。
呵呵,推荐教程《24小时学会Emacs》
4编译程序
现在只装系统自带的cc++f77和objectc的编译器。
以编译一个c程序为例
mkdirtest
cdtest
Vima.c
按a键进入输入状态
a.c的内容为:
#include
main()
{
printf(“I’matestprogram!
\n”);
}
然后按esc,输入:
wq保存退出
gcca.c-oa.out
把a.c编译为名为a.out的程序
./a.out
注意:
需要在程序前加上当前路径./告诉系统需要执行的文件在当前目录里。
输出为:
I’matestprogram!
其它说明
一.开始
刚刚把服务器的ssh远程登陆设置好。
可以使用附件中的putty.exe来远程登陆,ip是210.45.121.20,其他设置不许改动,登陆用户名使用test,密码也是test。
现在基本上什么都做不了,但可以熟悉一下linux的使用方式,也可以写一个c或f77的程序测试一下。
请把自己想使用的用户名和初始密码(至少6位,推荐8位或更多)发到我的信箱。
这个用户名将作为以后要使用的用户名。
二、服务器开通Ftp
使用自己的用户名和密码登陆。
没有开通匿名帐户。
只有在自己的目录下有写权限。
在usr/share/doc目录下有包括Debiangccg77等软件的相关文档。
三、服务器测试。
实验室的cluster开始运行
使用附件中的putty来登录,登陆ip是210.45.66.15,protocl选择ssh。
目前有14个节点,刚登陆上位于server上,可以使用rloginnode1,rloginnode2……来登录到各个节点机上。
使用rshnode1ps–f来查看各个节点机上的进程。
每个人在自己的目录下(/home/id)有写权限。
在各个节点机的/mnt/server/下对应服务器上各人的目录。
在服务器的/mnt/node?
下有各个节点对应的各个人的目录。
(见附件中的net.gif)
使用时,先在服务器的自己的目录里写程序,编译。
然后先查看有没有空闲的节点机,然后找一个空闲的节点机,登录上后把/mnt/server/下自己编译好的程序copy到节点机自己的目录下运行。
运算完成后,使用exit命令退回到服务器。
然后在服务器的/mnt/node?
/下各人的目录里就有运算结果。
然后使用自己的帐号用ftp登录到服务器上取回结果(注意:
如果结果文件由大量小文件组成,应先使用tar–zcvfresult.tar.gz./resultdir/把运算结果打包压缩后再使用ftp取回。
)
四、于Linux的资料
初始密码是nclxin,登陆后请使用passwd命令修改密码(只需要在服务器上修改,节点机不需要修改)
关于linux的初步知识请看附件
目前装了gcc和intelfortrancompile
关于intelfortrancompile的文档见服务器的/home中的ifc.tar.gz。
可以使用ftp把
它下载过来,然后用winrar解压缩。
有一些linux的初步知识
经常使用man命令也是一个得到帮助的可靠的方法
五、学习资料
1.学习使用vim,可以使用vimtutorzh命令
2.附件有一些linux资料
六、.图形界面远程登陆服务器的方法
先用ssh方式登录到服务器上,然后使用vncserver命令来启动图形界面的服务端,如下:
shenyu@NclServer:
~/.vnc>vncserver-geometry800x600
New'X'desktopisNclServer:
2
Startingapplicationsspecifiedin/home/shenyu/.vnc/xstartup
Logfileis/home/shenyu/.vnc/NclServer:
2.log
注意红色的2,这表示vnc的端口为5802,
这时就用浏览器访问http:
//210.45.66.15:
5802 //210.45.66.15: 5802/> 访问结束后,要使用vncserver–kill: 2命令来结束服务端 注意: 1.第一次启动vncserver会要求你设置密码和只读模式的密码,只读模式的密码可以不设置 2.默认的窗口管理器是twm,不好看,可以把它改成kde。 方法是修改 $HOME/.vnc/xstartup文件 把最后的twm&改成startkde&就可以了。 七、screen命令来使离线后程序仍然继续运行 在一般情况下,在某个节点机开始计算后不能退出putty,不然程序会随着退出而被强行结束。 为解决这个问题,可以使用screen命令将程序置于后台而不会被强行结束,然后就可以退出putty,回家睡觉了: -) 使用方法: 先登录到主机上,写程序,编译调试,假设编译好的程序为a.out。 然后rlogin到某个空闲的节点机上。 把程序copy到自己的目录下,然后运行screen命令,按空格退出说明,会出现一个全新的窗口,在这个窗口下运行./a.out。 然后按ctrl+a然后按d将screen置于后台。 这时就可以退出puuty了。 等到计算好,再次登录到节点机上,使用screen–r命令恢复上次的窗口,如果计算完毕就会有结果了,然后输入exit退出screen或继续进行下一步计算。 更多的内容,可以看附件或者manscreen。 八、[简介]screen----------作者: woju(Sound)看板: 386BSD 标题: [Introduce]screen时间: TueMay1308: 01: 291997 < 前言screen已成为不少unix玩家必用的工具,screen的种种「特异功能」 让UNIX的使用更加便利。 除了scroll/copy/paste/switching...外,screen的ditatch/re-attach更是让前景程式享有背景执行的效果。 安装 ftp: //freebsd.csie.nctu.edu.tw/pub/packages-2.2/All/screen-3.7.2.tgz用pkg_add装 ftp: //freebsd.ee.ntu.edu.tw/freebsd/woju/etc/screenrc放到/usr/local/etc (假设使用bash) ftp: //freebsd.ee.ntu.edu.tw/freebsd/woju/misc/ dot.bashrcdot.profiledot.inputrc放到$HOME/.bashrc.profile.inputrc 使用 打screen就进入一个screensession□,在screensession下, 所有命令都以C-a(^A)开头: C-ac->Create,开出新的window C-an->Next,切换到下个window C-ap->Previous,前一个window C-aC-a->Other,在两个window间切换 C-aw->Windows,列出已开启的windows有那些 C-a0->切换到第0个window C-a1..9->切换到第1..9个window C-aa->送出C-a,在emacs,ve,bash,tcsh下可移到行首 C-at->Time,显示目前的时间,与系统的load C-aK(大写)->killwindow,强制关掉目前的window C-a[->进入copymode,在copymode下可以回卷、搜寻、拷贝就像用vi一样 C-bBackward,PageUp C-fForward,PageDown H(大写)High,将游标移至左上角 LLow,将游标移至左下角 0移到行首 $行末 wforwardoneword,以字为单位往前移 bbackwardoneword,以字为单位往後移 Space第一次按为标记区起点,第二次按为终点 Esc结束copymode C-a]->Paste,把刚在copymode选定的内容贴上 C-a? ->Help,显示简单说明 C-ad->detach,将目前的screensession(可能含有多个windows) 丢到背景执行,这招就是screen的「特异功能」当按了C-ad把screensessiondetach掉後,会回到还没进screen时的状态,此时在screensession□每个window内跑的process(无论是前景/背景)都在继续执行,即使logout也不影响。 下次login进来时: screen-ls->显示所有的screensessions screen-r[keyword]->挑个screensession回来(捡回来) 若screen-ls□有Attachedsessions: screen-d[keyword]->强制detach,以便「接手」过来screen的detach这项「特异功能」除了适合跑「背景性质」的前景程式,另一种常见的用法是: 用dosncsa(或其它极不稳定的client,或网路状况极差)连上稳定的 screenserver,执行screen後就可享有server的稳定性,比如说, 用modem连上某FreeBSDaccount,再连到bbstalk/post,当玩得正起兴时自己的电脑突然当机(或电话突然断线),赶快再次连上FreeBSD: screen-ls->看看有那些screensessions screen-d->意外断线的screen通常仍在Attached状态, 所以用screen-d强制detach screen-r->把刚断线的状况「捡回来」,继续talk,对方 根本不知自己断线再重连: ) 更多的参考资料 C-a? manscreen /usr/ports/misc/screen 九、为Windows用户准备的简明Linux词汇表英文原文 内容: 关于本词汇表、常用Linux术语(A)―(Z) 在Linux专区还有: 教程、工具与产品、代码与组件、文章 Linux白皮书 关于本词汇表 对于初涉Linux®世界的Microsoft®Windows®用户而言,有许多新的术语需要学习。 本词汇表简明地解释了Linux产品常用的许多术语、首字母缩写词和缩写的意思和意义。 (其中有些术语并不是Linux所特有的,但许多Windows用户可能仍然对它们感到很陌生。 )本文档将有助于澄清对Linux的一些混淆;但是,这里并没有包含最常用的硬件、软件和通信方面的术语,这是因为在别处很容易找到它们。 注: 为使定义简短,所以其中有些可能过于简化。 这些定义并不用来作为详细的教程,而只是用来为新用户做一个大体的解释。 如果不能在这里找到您要找的单词,那么另有许多其它来源可供选择,这些来源同样是关于首字母缩写词、缩写和通用计算术语的(这些术语并不全都特定于Linux)。 由于一些术语可能会在某一本字典中出现但没有在另一本字典中出现,也由于某个来源中的一些定义可能比其它来源中的定义更清晰或者更全面,因此下面按照字母顺序给出了供您选择的来源: PC硬件与数据通信术语字典(DictionaryofPCHardwareandDataCommunicationsTerms, 免费在线计算字典(FreeOnlineDictionaryofComputing,wombat.doc.ic.ac.uk/foldoc/foldoc.cgi? Free+On-line+Dictionary) PC与因特网术语词汇表( IBM计算字典( Kadow因特网与UNIX(R)字典( Linux指南(LinuxGuide, LucentTechnologies词汇表( TechWebTechEncyclopedia( Ugeek技术词汇表(UgeekTechnicalGlossary, Webopedia() W() 常用Linux术语 (A) 帐户名称(AccountName)—等同于登录标识、用户标识或用户名。 是指派给UNIX/Linux系统上用户的名称。 可以在系统上对多个用户设置唯一的帐户名称,每个用户具有不同的访问(权限)级别。 在安装完Linux之后,帐户名称由超级用户(Superuser)或root操作员指派。 AfterStep—用户界面(窗口管理器)之一,AfterStep使得Linux的外观很象NeXTSTEP,而且还有些增强功能。 要获取更多关于AfterStep的信息,请访问www.afterstep.org。 (另请参阅“Enlightenment”、“GNOME”、“KDE”和“XWindow系统”。 ) Awk(Aho、Weinberger和Kernighan)—一种编程语言,因其模式匹配语法而特别有用,通常用于数据检索和数据转换。 一个GNU版本称为Gawk。 APM(高级电源管理,AdvancedPowerManagement)—一种工业标准,它允许系统处理器和各个组件进入省电模式,包括挂起、睡眠和关机。 APM软件对于移动设备尤为重要,因为它节省了电池电量。 附加符号(AppendSymbol)—两个键盘字符>(也就是>>)。 通常用它将命令的输出发送到文本文件,将数据附加到文件的尾部,而不是替换现有的内容。 例如,ls-a>>output.txt将当前目录列表发送到名为output.txt的文件,并将其添加到该文件的尾部。 重复执行该命令会不断地将新数据添加到文件尾部。 (另请参阅“管道符号”和“重定向符号”。 ) 归档文件(Archive)—含有多个文件的单个大型文件,通常对其进行压缩以节省存储空间。 经常创建归档文件以方便计算机之间的传送。 流行的归档格式包括ARJ、TAR、ZIP和ZOO。 它们都可以用来创建这样的归档文件。 ARJ—流行的文件压缩/归档工具,可以用于UNIX/Linux、DOS/Windows和其它操作系统。 用这种方式压缩的文件的扩展名通常是.arj或.ar。 (B) 后台进程(BackgroundProcess)—运行时无须用户输入的程序。 可以在诸如UNIX/Linux之类的多任务操作系统上运行多个后台进程,而用户则与前台进程交互(例如,数据输入)。 有些后台进程(例如守护程序)从来都不需要用户输入。 其它一些进程只是在用户忙于目前运行于前台的程序时才临时处于后台。 Bash(BourneAgainSHell)—BourneShell的增强版。 (另请参阅“KornShell”。 ) BDF字体—用于XWindow系统的各种位图字体。 (另请参阅“PostScript字体”和“TrueType字体”。 ) Bean—JavaBeans体系结构的组件。 Beowulf—由相对廉价的计算机(包括PC)组成的网络,这些计算机可能使用不同的处理器和硬件体系结构,由Linux和特殊的系统级软件将它们联合成一个海量并行计算系统。 最终结果是一个能够以较低成本获得超级计算机计算能力的系统。 这类系统对于诸如气象建模之类的计算密集型任务而言是非常理想的,因为可以将计算分配到几十、几百甚至几千个同时运行的独立处理器上。 有时也称为“Beowulf级超级计算机”或者超级群集计算机。 更多关于Beowulf技术的信息,请阅读以下文章: lw-2000-04/lw-04-parallel.html和Searchvw/3f4e88b102477aa5852568460067a52a。 Bin—一个含有可执行程序的目录,这些程序主要是二进制文件。 二进制文件(Binary)—已被编译成可执行程序的源代码。 在UNIX/Linux世界里,有些软件仅作为源代码分发;有些软件包既包含源代码又包含二进制文件;还有一些软件包则只以二进制文件格式分发。 引导盘(BootDisk)—一张软盘,其中含有操作系统(如Linux)引导(启动)计算机并从命令行运行一些基本程序所需的足够内容。 如果因某种原因导致系统表现为无法引导,那么引导盘是必需的。 引导盘还用于对硬盘进行分区和格式化、恢复主引导记录(MasterBootRecord)或者复制特定文件等。 Bot—机器人(Robot)的简称。 它是一个程序,旨在在几乎没有人工干预下在因特网上搜索信息。 BourneShell—一种流行的命令行shell,它具有的优点比DOS命令提示符多很多。 (另请参阅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 使用说明
![提示](https://static.bdocx.com/images/bang_tan.gif)