版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIX/Linux基础和操作入门朱恒亮2012.8.23微电子测试设计子平台
EDA培训课程提纲—上午内容操作系统简介培训教室上机指南Linux/Unix的ShellLinux/Unix的文件系统Linux/Unix中的管道及重定向提纲—下午内容Linux/Unix的进程Linux/Unix的其他常用命令Linux/Unix的桌面系统Linux/Unix下的文本编辑提纲—上午内容操作系统简介培训教室上机指南Linux/Unix的文件系统Linux/Unix的ShellLinux/Unix中的管道及重定向操作系统是什么?为用户提供一个友好的操作计算机的界面管理计算机的软硬件资源,提高计算机效率应用软件系统实用程序硬件操作系统用户主流操作系统DOSWindowsLinuxUnixMacUnix的起源UNIX:1969年Bell实验室K.Thompson&D.Ritchie开发1983年度的图灵奖获得者: 肯尼思·汤普森(KennethLaneThompson)(美国科学院和美国工程院的院士)
丹尼斯·里奇(DennisMacAlistairRitchie)UNIX是一种分时操作系统,是当前工业主流的操作系统之一。应用广泛,是一种在EDA领域基本应用的操作系统。Unix的发展历史Linux的起源1991年,李纳斯·托沃兹(LinusTorvalds)芬兰赫尔辛基大学21岁的大学生开发。Linux是一个优秀的类UNIX操作系统,现已成为一个先进和稳定的操作系统,丝毫不逊于商业版的UNIX。
RedHat,Debian,Slackware,SuSE,红旗(Redflag),网虎,...Linux之父LinusTorvalds提纲—上午内容操作系统简介培训教室上机指南Linux/Unix的文件系统Linux/Unix的Shell培训教室上机指南培训教室计算机操作系统课桌上计算机安装Windows/RedhatLinux操作系统,开机时请选择DOS/Linux启动通过课桌上计算机可登录HP-UXUnix操作系统登录RedhatLinux方式:Windows用户名/密码:user,通过Xwinodws连接Linux/Unix服务器直接启动RedhatLinux用户名:menn,密码:123456其中,menn表示me01到me90,请按照课桌右上角的账号登录。通过Windows登录RedhatLinux服务器登录WindowsXP启动Xmanager->Broadcast在BroadcastChooser窗口中选择fdme-linux登录Redhat用户名:menn
密码:123456RedhatLinux的登录和注销登录(注册)RedHat成功后,进入RedHat的桌面撤消注册的办法 在面板(RedHatPanel)上按LogOut打开Redhat的终端窗口(terminal)使用shell命令,运行程序,需要使用terminal,打开方法为:在桌面(Desk)上按右键,选择NewTerminal
在面板(RedHatPanel)上按System
Tools->Terminal在已经打开的终端窗口中按File->NewWindow通过xwindows连接HPUX服务器启动WindowsXP
用户名:user 密码:user启动Xmanager(远程登录到HP计算机)在BroadcastChooser窗口中选择某一台HP计算机工作站:
为了避免网络的拥挤,根据登录Redhat时的用户名menn:
(nn/2)%5==0: 选择Hpst3[192.168.33.36] (nn/2)%5==1: 选择Hpst6[192.168.33.39] (nn/2)%5==2: 选择Hpst8[192.168.33.41] (nn/2)%5==3: 选择Hpst9[192.168.33.42] (nn/2)%5==4: 选择Hpst11[192.168.33.45]HPUX的远程登录登录HPUX
用户名:hpnn
密码:123456
请使用与登录Redhat时的用户名menn一致的编号hpnnHPUX的登录界面-CDE CommonDesktopEnvironmentHPUX的桌面系统CDE在CDE桌面的窗口下方面板中,是各个功能按钮:EXIT:LogoutTrashCanCalendarTextEditorHelpdttermFileManagerWorkspaceTextEditorTrashCanCalendarLogoutWorkspaceFourMailHelpWorkspaceOneFileManagerFileManagerFileManagerFileManagerTrashCanFileManager在CDE中进行文件管理,可以使用文件管理器(FileManager)。可在面板上启动文件管理器。TrashCan
将文件管理器中的文件或者目录拖至TrashCan,表示删除TextEditorTextEditorTextEditor双击Terminal—ddterm使用shell命令,运行程序,需要使用终端(dtterm,DeskTopTerminal),打开方法为:(1)从已有的dtterm打开一个新的dtterm。(2) 从文件管理器“FileManager”,“ApplicationManager”等窗口启动一个dtterm。CreatefromanactivedttermNewWindowCreatefrom“FileManager”OpenTerminalshellpromptWorkspaceWorkspaceTrheeWorkspaceOneWorkspaceTwoWorkspaceFourWorkspaceOneWorkspaceTwoWorkspaceTrheeWorkspaceFourHPUX注销Logout桌面右键在自己个人电脑上安装Linux直接硬盘安装,需要对硬盘重新分区虚拟机安装VMware提纲—上午内容操作系统简介培训教室上机指南Linux/Unix的ShellLinux/Unix的文件系统Linux/Unix中的管道及重定向打开Redhat的终端窗口(terminal)使用shell命令,运行程序,需要使用terminal,打开方法为:在桌面(Desk)上按右键,选择NewTerminal
在面板(RedHatPanel)上按System
Tools->Terminal在已经打开的终端窗口中按File->NewWindowTerminal—ddterm使用shell命令,运行程序,需要使用终端(dtterm,DeskTopTerminal),打开方法为:(1)从已有的dtterm打开一个新的dtterm。(2) 从文件管理器“FileManager”,“ApplicationManager”等窗口启动一个dtterm。CreatefromanactivedttermNewWindowCreatefrom“FileManager”OpenTerminalshellpromptLinux/Unix中的shellshell是UNIX操作系统的一种用户界面用户通过shell使用UNIX的软硬件资源。用户登录UNIX后在shell环境下使用UNIX命令,以及使用UNIX中的各种软件工具。shell在文字界面中提供执行各种命令和shell程序的交互环境。UNIX的shell形式shell中的环境变量shell中有用户和系统环境变量,应用程序可以读写环境变量获得shell的环境$env:查看所有环境变量$echo$PATH:查看PATH环境变量重要的系统环境变量:PATH:应用程序搜索路径LD_LIBRARY_PATH:应用程序动态链接库搜索路径LM_LICENSE_FILE:EDA软件license文件DISPLAY:xwindow显示路径SHELL:当前使用的shellUSER:当前用户名TERM:当前使用的terminal环境变量的设置Bshell/Bash$exportPATH=/usr/local/bin:$PATH在启动shell时读取用户根目录下.bashrc文件,可以将export命令放在.bashrc中,每次启动shell将自动执行csh$setenvPATH=/usr/local/bin:$PATH在启动shell时读取用户根目录下.cshrc文件shell之间的切换Bash$csh切换到cshCsh$exit推出csh,回到bash上机操作时间登录/退出Linux/Unix系统查看Linux/Unix文件系统查看shell下的环境变量在shell之间切换设置环境变量,显示设置的环境变量提纲—上午内容操作系统简介培训教室上机指南Linux/Unix的ShellLinux/Unix的文件系统Linux/Unix中的管道及重定向Linux/Unix系统文件组织形式Windows系统C:/D:/E:/Linux/Unix文件系统的组织binhomeetc.profiletools/Hpst1masterdisk根目录(root)devHpst1slavedisktmpuserstoolsusers/homeLinux/Unix文件系统目录约定Linux/Unix文件系统目录有特殊意义/bin:所有用户可用的使用工具,包括shell,cp等实用工具/sbin:root系统管理员可用的管理工具,superuser-bin/etc:系统配置文件存放目录EditableTextConfiguration/home:用户的根目录/dev:包含系统安装的所有设备Linux/Unix文件系统目录约定Linux/Unix文件系统目录有特殊意义/lib:系统共享库(动态链接库)目录/var:可变文件存放目录,通常存放日志文件、邮箱文件等/mnt:用于挂载其他驱动设备的目录,比如USB硬盘,光驱/tmp:系统临时文件目录Linux/Unix文件系统目录约定Linux/Unix文件系统目录有特殊意义/usr:用户安装程序存放目录/usr/bin:用户安装程序的执行文件/usr/sbin:superuser-bin目录/usr/lib:用户安装的共享库(动态链接库)目录/usr/include:C/C++头文件目录/usr/local:本地安装程序存放目录/usr/local/bin/usr/local/sbin/usr/local/lib…./usr/src:Linux源代码目录/export:系统挂载的网络驱动器目录Linux/Unix中的特殊目录.表示当前目录..表示上一级目录Linux/Unix文件权限管理文件的保护模式(accesspermissions)确定不同的用户对文件不同的访问权限。保护模式的用户(usertype)分类
u: user(owner),创建文件或目录的用户
g: group(userinsamegruop),与owner同组的用户
o: other(otheruser),其他非同组的用户保护模式的访问权限(accessright)分类对于文件 读:readable(文件可读) 取值:r(Y)或者 -(N)
写:writable(文件可修改) 取值:w(Y)或者 -(N)
执行:executable(文件可执行)取值:x(Y)或者 -(N)对于目录 读:readable(目录可列表)取值:r(Y)或者 -(N)
写:writable(文件可增删改名)取值:w(Y)或者 -(N)
执行:accessable(可进入目录)取值:x(Y)或者 -(N)
-:noaccessright(无权读、写、执行)Linux/Unix文件权限管理保护模式的字符表示形式
user: typeownergroupothers access:-/d/c/brwxrwxrwx共10个字符
$ls-lmyfileproject
-rwxrwxrwx1ee00users154Dec261997myfile
drw-r-----1ee00users154Dec261997project
“-”表示普通文件,“d”表示目录(目录文件)
“b”表示块设备文件“c”表示字符设备文件Linux/Unix文件权限管理保护模式的八进制表示形式 内部用三位八进制数来表示文件的保护模式,每一位为1表示Y,为0表示N。例如:
-rwxrwxrwx的八进制值为777 dr--------
的八进制值为700
crw-r-----
的八进制值为640
brw-rw-r--
的八进制值为664Linux/Unix文件系统常用命令cd:changedirectorypwd:printworkdirectorymkdir:makedirectoryls:listfilesrm/rmdir:removefile/directorymv:movefile/renamefilenamerename:renamefilenamescp:copyfile/directorychmod:changeaccessmodefind:findfiles寻求帮助:command--help,mancommandLinux/Unix文件系统常用命令cd:$cd进入用户根目录$cd/dir1/dir2进入/dir1/dir2目录$cd.$cd..$cd../../dir1进入上两级目录dir1目录$cd~user01进入user01用户根目录Linux/Unix文件系统常用命令pwd:$pwd/home/user01mkdir:$mkdirdir1在当前目录下创建dir1目录$mkdirdir1dir2在当前目录下创建系列目录Linux/Unix文件系统常用命令ls:ls[options][filename][options]-a:列出当前目录所有文件及目录,包括隐藏文件隐藏文件以.开头-l:详细列表-t:sortbytime[filename]列出某一文件/某些文件文件名/通配符通配符:*:与任意字符串(包括空字符)相匹配?:与任意一个字符相匹配[a-z0-9]:与[]中的任意一个字符相匹配Linux/Unix文件系统常用命令rmdir:$rmdirdir1dir2:删除若干空目录rm:$rmfilesdirs:删除文件或目录$rm[options]filesdirs:[options]:-i:删除前提示-r:删除目录以及目录中的文件-f:强制删除文件,不作提示Linux/Unix文件系统常用命令mv:$mvfile1/dir1file2/dir2把文件或目录移动到另一个目录,常用来修改单个文件名$mvfile1file2把file1重命名为file2rename:修改多个文件名renamestr1str2filepattern$renamebatbak*.bat
把扩展名bat修改为bakLinux/Unix文件系统常用命令cp:拷贝文件或目录$cp[options]file1/dir1file2/dir2
将file1/dir1拷贝为file2/dir2[options]-i:interactive,拷贝前有提示-f:force,强制拷贝-r:recursively,递归拷贝目录及目录中文件Linux/Unix文件系统常用命令chmod命令(changepermissionmodeofdirectoriesorfiles)
改变文件的保护模式使用八进制形式的chmod命令
chmod
mode
names
对文件names的用户,将保护模式设置为mode
mode
保护模式的八进制表示 例: owner| group| others owner| group| others rwx r-x r-- rw- r-- --- 111 101 100 110 001 000Octal:7 5 4 6 1 0
例如:
$chmod755file1file2file1和file2的模式设置为rwxr-xr-x $chmod644a* 以a为首的文件的模式设置为rw-r--r-- $chmod-R640dir 将dir及其所有子目录设置为rw-r----- $chmod-R700.
关闭当前目录及其所有子目录
$chmod-R700$HOME关闭用户的注册目录及其所有子目录Linux/Unix文件系统常用命令find:查找符合条件的文件$find[options]pathpattern$find~-print:找到用户根目录下所有文件并打印到屏幕上$find~-name*.v–print:找到用户根目录下所有扩展名为v的文件并打印到屏幕上提纲—上午内容操作系统简介培训教室上机指南Linux/Unix的文件系统Linux/Unix的ShellLinux/Unix中的管道及重定向Linux/Unix中的管道管道:pipeline用于流水线执行命令$ls–a|morels–a执行的结果传递给more命令继续执行more是一个文件查看器,可以分页查看ls–a结果more:查看文件,仅能向下翻页less:查看文件,能够向上/向下翻页Linux/Unix中的重定向Linux/Unix中的标准输入标识符0(默认设备为键盘),标准输出标识符为1(默认设备为屏幕),标准错误输出标识符为2(默认设备为屏幕)重定向符号:><>><<将标准输入输出重定向到文件
>:重定向到一个新文件
>>:追加到文件末尾
<:输入重定向到文件
<<:从键盘输入直到输入某个字符串为止Linux/Unix中的重定向重定向的应用$ls1>file$ls>file将ls命令的标准输出重定向到file文件,可以省略1。$lsa2>>file将ls命令的标准错误输出增加到file文件后面$ls>>file将ls命令的标准输出增加到file文件后面$lsa2>/dev/null将ls命令的标准错误输出输出到/dev/null设备,不输出错误信息$lsa1>file2>&1将ls命令的标准错误输出和标准输出合并,并输出到file文件Linux/Unix中的重定向重定向的应用$wc<file$wc0<filewc统计标准输入的newline数,字数,字符数,以ctrl+D结束输入这里从file文件读入统计$wc0<<end$wc<<end标准输入为end时,结束输入,并执行wc程序tee命令$ls|teelogT型重定向,将标准输入输出到标准输出,同时拷贝到log文件上机操作时间查看Linux/Unix下的文件权限系统熟悉shell下的文件操作命令熟悉管道及重定向操作提纲—下午内容Linux/Unix的进程Linux/Unix的其他常用命令Linux/Unix的桌面系统Linux/Unix下的文本编辑Linux/Unix的进程进程和计算机硬件资源 在UNIX系统中,用户运行一个程序(task或job),将产生进程(process),与进程相关的信息包括:用户名(username)用户标识码UID(useridentification)进程号PID(processidentification)其他信息 通常运行一个进程所涉及的计算机硬件资源包括:登录目录所在的计算机--用户宿主机(homehost)程序运行时的计算机--本地宿主机(localhost)/远程宿主机(remotehost)启动程序时所在的终端(TTY)程序运行时所用的显示终端(localmonitor/remotemonitor)程序运行时的MEM和CPU程序运行时所用的硬盘(homedisk/remotedisk)Linux/Unix的进程操作查看进程命令ps $ps
查看当前terminal启动的进程 进程号 终端名 运行时间 运行的程序
PID TTY TIME COMMAND 97 /dev/thy2 23:16 sh 126/dev/thy2 10:04 a.out$ps–A
查看系统所有用户进程
$ps–uusername
查看username启动的进程Linux/Unix的进程操作结束进程$kill–signalPID向进程ID为PID的进程发送signal常见signal包括TERM:终止进程,可能会被阻塞KILL:终止进程,不会被阻塞$kill–TERM19889$kill-1519889$killall–signalPNAME向命令为PNAME的进程发送signal,signal与kill相同$killall–TERMhspice进程的控制终止当前进程
<CTRL>C 或者表示为^C暂停当前进程
<CTRL>Z
或者表示为^Z将前台进程转入后台运行
$bg 在<CTRL>Z之后接着使用产生后台进程
在正常的命令行后加&。例如:
$cat<in>out&将后台进程转入前台运行
$fg显示占用CPU资源最多的进程
$top提纲—下午内容Linux/Unix的进程Linux/Unix的其他常用命令Linux/Unix的桌面系统Linux/Unix下的文本编辑从文件中查找字符串grep$ps–A|grephspice查找名称为hspice的进程$grepinclude./*.cpp从当前的cpp文件中查找include信息文件查看比较$catfile显示file文件内容$morefile分页显示file内容$lessfile分页显示file内容$difffile1file2>file_diff比较file1和file2差别并输出到file_diff文件压缩与解压缩打包文件夹$tar–cfdir.tardir-c:createtarfile-f:fromfile压缩文件$gzipdir.tar创建dir.tar.gz的压缩文件打包同时压缩$tar–czfdir.tar.gzdir压缩与解压缩解压缩$gzip–ddir.tar.gz将dir.tar.gz解压缩为dir.tar解包$tar–xfdir.tar-x:extractfiles将dir.tar文件解包为dir/解压缩同时解包$tar–xzfdir.tar.gztar命令的另一常用选项-v:verbose打包/解包时显示详细信息获取系统用户信息$hostname机器名$uname–a系统信息$free系统内存使用状况$ifconfig网卡信息$whoami当前用户的用户名$who当前登录的用户$uptime获取系统最近负载状况可以从/proc目录下查看更多系统信息$cat/proc/cpuinfo$cat/proc/meminfo上机操作时间查看进程,终止进程进程在前后台之间切换熟悉grep命令打包压缩文件,解压缩解包文件查看系统信息提纲—下午内容Linux/Unix的进程Linux/Unix的其他常用命令Linux/Unix下的桌面系统Linux/Unix下的文本编辑Linux/Unix下的桌面系统Linux/Unix常见的桌面系统GNOMEKDECDE提纲—下午内容Linux/Unix的进程Linux/Unix的其他常用命令Linux/Unix下的桌面系统Linux/Unix下的文本编辑Linux/Unix下的文本编辑器经典的文本编辑器,功能强大,可自定义,不直观,不易用vi/vimEmacs易用直观的文本编辑器GNOME:geditKDE:keditCDE:dtpadNedit:类似Ultraedit的文本编辑器vi什么是vi UNIX系统广泛使用的全屏幕文本编辑程序。工作方式
vifile
从硬盘打开文件file,将file装入内存中的编辑工作区,使用vi的命令编辑文件。例如:
$vinewfile待命符当前位置~表示空行空文件的vi屏幕显示输入(读入)输出(写出)file硬盘用vi命令编辑文本编辑工作区内存vi的工作方式vimvim从模拟vi开始(ViIMitation),逐渐增加了很多新的功能,发展成为ViImprovedVim与vi完全兼容(bug除外),增加了很多新的功能拼写检查,自动补全GUI,多文档编辑Vi基础文本编辑Vi的三种模式命令行模式(commandmode)移动光标查看文件,字符的删除,移动,复制插入模式(insertmode)输入文本底行模式执行保存、退出命令,设置编辑环境、查找字符串命令行模式Vi打开文件首先进入命令行模式插入模式命令行模式下按i进入插入模式,按Esc返回命令行模式底行模式在命令行模式下按:进入底行模式在插入模式下必须首先按Esc返回命令行模式,再按:进入底行模式命令行模式下的基本命令移动光标vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
按「ctrl」+「b」:屏幕往“后”移动一页。
按「ctrl」+「f」:屏幕往“前”移动一页。
按「ctrl」+「u」:屏幕往“后”移动半页。
按「ctrl」+「d」:屏幕往“前”移动半页。
按数字「0」:移到文章的开头。
按「G」:移动到文章的最后。
按「$」:移动到光标所在行的“行尾”。
按「^」:移动到光标所在行的“行首”
按「w」:光标跳到下个字的开头
按「e」:光标跳到下个字的字尾
按「b」:光标回到上个字的开头
按「#l」:光标移到该行的第#个位置命令行模式下的基本命令删除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件获取网站教学课件
- 篮球社团教案
- 极地安全课件教学课件
- 企业劳动合同管理要点解析
- 二手纺织机械买卖协议
- 仓储物流消防安全管理办法
- 个人与银行贷款合同范本
- 人力资源专员劳务合同电子版
- 产品检测认证委托协议
- 二手润滑油转让协议
- GB/T 21633-2020掺混肥料(BB肥)
- GB/T 21435-2008相变加热炉
- 河南省洛阳市《综合能力测试》事业单位国考真题
- 智慧消防整体解决方案消防大数据一体化管理平台解课件
- 《推窗风来》中考语文作文优秀6篇
- 腹部血管疾病的超声诊断课件整理
- 《客源国概论》期末考试题
- 公司吸烟管理规定范文
- 《江苏省建筑业10项新技术(2021)》
- 建立高效护理团队课件
- DBJ51 014-2021 四川省建筑地基基础检测技术规程
评论
0/150
提交评论