Linux系统培训.pdf

上传人:赵** 文档编号:50070426 上传时间:2022-10-12 格式:PDF 页数:81 大小:3.22MB
返回 下载 相关 举报
Linux系统培训.pdf_第1页
第1页 / 共81页
Linux系统培训.pdf_第2页
第2页 / 共81页
点击查看更多>>
资源描述

《Linux系统培训.pdf》由会员分享,可在线阅读,更多相关《Linux系统培训.pdf(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux系统使用 用户篇 张军利 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 需要知道的人 Dennis Ritchie(DMR)Ken Thompson AT&T Bell Labs.1970s UNIX UNIX的time-stamp 需要知道的人(续)Linus Torvalds Alan Cox Eric Raymond Gnu(Gnu is Not Unix),FSF Richard Stallman Open Source OpenOpen SourceSource Open Source(续)Open

2、Source(续)http:/www.gnu.org http:/www.tldp.org http:/www.kernel.org http:/www.linux.org http:/www.linuxforum.org http:/ http:/www.apache.org http:/www.samba.org http:/www.linuxaid.org http:/ Tim Oreilly Linux组成及版本 Linux的time-stamp 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 Shell简介 作为

3、操作系统的交互式命令解释程序,它在用户和操作系统乊间提供了一个面向行的可交互接口。作为一种命令级的程序设计语言,具有变量设置、结构控制、子程序调用、参数传递、中断处理等。应用程序Shell内核硬件常见的Shell 几种常见的Shell Bourne Shell sh Steve Bourne Bourne Again Shell bash Korn Shell ksh Korn C Shell csh BSD tcsh tcsh BSD 缺省的Shell bash 命令解释器 文件名中的字符通配符(meta-data)单字符代用字?多字符代用字 *包含代用字 或者 -命令键入 在shell提示

4、符下,输入命令,然后按下Enter键。shell识别大小写(ls LS Ls lS)。如果命令太长,要在第一行行尾键入“”字符和按下Enter键,在下一行的“”后接着输入。命令的格式$command options arguments 例如:$ls l news 空格$mail-f newmail ()$mail-f newmail ()顺序$mail-f newmail ()$mail newmail-f ()多个options$who-m-u 或者$who-mu ()$who-m-u 或者$who-m u ()在线帮劣 man 查看联机手册 NAME The programs name o

5、ne line summary of what is done SYNOPSIS How to invoke the program,including all arguments and command-line options.(Optional arguments are placed in square brackets)DESCRIPTION A description of what the program doesas long as is necessary OPTIONS An explanation of each option EXAMPLES One or more e

6、xamples of how to use the program ENVIRONMENT Any environment variables the control the programs behavior FILES Files the program internals will read or write.May include temporary files.Doesnt include files on the command line.BUGS Any known bugs.The standard manual pages dont take bug-recording se

7、riously,but this can be very helpful.AUTHOR Who wrote the program TIPS:man foo|col b foo.mantxt 标准文件 标准输入(0)STDIN 标准输出(1)STDOUT 标准错误输出(2)STDERR 输入输出重定向 输入重定向:command filename 错误重定向:command 2 filename Here 文档文档 管道 一个命令的标准输出成为另一个命令的标准输入$cmd1|cmd2 自劢补全命令行 自劢补全命令行也就是在输入命令时丌必把命令输全,shell就能判断出用户所要输入的命令。输入命

8、令的一部分后按键,Shell会给出所有匹配的命令 按按TAB键键 列出所有匹配命令 Shell变量 变量是可赋值的名字。它的值可以是字符串、数字等。用户变量 由用户创建和赋值的变量 环境变量 由shell维护,用于配置系统工作环境的一组变量,可以由用户改变。特殊变量 由shell设置的,丌能改变。例如参数个数,进程号退出状态。用户变量 变量名可以是由字母开头的仸意字母、数字组成的序列。申报和管理用户变量:var=string 显示变量的值:echo$var 取消变量的定义:unset var 用户变量(续)变量复合 var1=Hello var2=“$var1,World”echo$var2

9、执行上面三条语句,则输出:Hello,World 登录及退出系统 普通用户从机群外部登录到机群结点,首先要通过机群系统管理员建立帐户 在机群内部,由于每个普通用户帐户都是一个全局NIS(Network Information System)帐户,可以通过rsh/ssh在机群内部进行访问#rsh/ssh c0305(通过rsh/ssh访问机群内部的其他结点,c0305为机群内结点的主机名)用户通过ssh登录机群$ssh l User 159.226.xxx.xxx (User为机群用户;159.226.xxx.xxx为机群系统对外的IP地址)输入User用户的密码 退出登录$exit$logou

10、t Ctrl+D 提示符含义#通常为root用户;$和%通常为普通用户。修改密码 创建或者改变密码:在系统提示符下输入passwd,键入原始密码和更新后的密码,如下图所示:输入原始密码输入原始密码 输入新密码输入新密码 确认输入的新密码确认输入的新密码 系统信息 date 显示当前的系统日期和时间 cal 显示系统日历 clear 清屏 echo 显示字符 uptime 显示系统从开机到现在所运行的时间 w 显示登录的用户 uname 显示内核信息 df 显示磁盘使用情况 du 显示目录空间占用情况 free 显示内存及交换分区的使用情况 常用快捷键 Ctrl-c 停止命令 Ctrl-d 结束

11、传输或者文件 Ctrl-s 临时停止输出 Ctrl-q 恢复输出 Ctrl-u 擦除整行 Ctrl-l 刷新屏幕 Ctrl-w 删除当前行中的字 Ctrl-z 停止当前命令,并使用fg恢复 backspace 纠正错误!重复上次的命令 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 系统目录的层次结构/usr/bin/etc/var/tmp/home/bin/lib/Jim/Joe/dev/sbin/include Linux中的标准系统目录/文件系统结构的起始点,称为根目录/home 包含用户的主目录/bin 包含了所有

12、的标准指令和工具程序/sbin 包含了系统管理员开启系统的命令/usr 包含了系统所使用的文件和指令/usr/bin 包含了面向用户的命令和工具程序/usr/sbin 包含了系统管理员的命令/usr/lib 包含了编程语言库/usr/include 包含了编程库的头文件/usr/doc 包含了Linux文档/usr/man 包含了在线的联机帮劣手册/usr/spool 包含了假脱机文件 例如用来产生打印作业或网络传输等工作的文件/var 包含了时变的文件,例如邮箱文件/dev 包含了设备的文件接口/etc 包含了系统配置文件和所有其它系统文件 文件系统的概念 文件系统:磁盘上有特定格式的一片区

13、域。文件:文件系统中存储数据的一个命名的对象。目录:其中包含许多文件项目的一类特殊文件。子目录:被包含在另一个目录中的目录,包含子目录的目录称为父目录。文件名:用来标识文件的字符串,保存在一个目录文件项中(255个字符)。路径名:由“/”字符结合在一起的一个或多个文件名的集合。它指定一个文件在文件系统中的位置,如:/usr/share/doc。文件结构 无论文件是一个程序、一个文档、一个数据库、或是一个目录,操作系统都会赋予它下面的结构:索引节点inode(index node):在文件系统结构中,包含有关相应文件信息(文件权限、文件所有者、文件大小等)的一个记录。数据:文件的实际内容。Lin

14、ux文件名称 包含:26个字母(大、小写)、数字、#、_ 丌包含空格 丌包含以下字符*?/;$“丌能以“+”或者“-”开头 区分大小写 最长文件名 255 文件的类型 普通文件(txt,pdf,jpg)目录文件 设备文件:/dev/tty1 连接文件:存放文件系统中通向文件的路径 file 文件名 /确定文件属性 普通文件 也称常规文件,包含各种长度的字符串。例如:信件、报告和脚本。文本文件:由ASCII字符构成。数据文件:由来自应用程序的数字型和文本型数据构成。例如:电子表格、数据库等。可执行的二进制程序:由机器指令和数据构成。目录文件 由成对的“i节点号/文件名”构成的列表。利用目录文件可

15、以构成文件系统的分层树形结构。i节点号是检索i节点表的下标,i节点存放所有文件的状态 信息。文件名是给一个文件分配的文本形式的字符串,用来标识文件。路径名 绝对路径 从根目录开始,以“/”开头,如:/etc,/usr/share 相对路径 从当前目录开始(用pwd察看当前目录),可以以“./”开头(或者直接省略)。例如,如果当前目录是/home/Jim,那么可以用“./data/today”或者“data/today”来表示/home/Jim/data/today。下面三条命令等价:(假设当前目录是/home/Jim)$cd/home/Jim/data/today$cd data/today$

16、cd./data/today 目录操作命令 ls 显示目录中的内容 pwd 显示当前工作目录 cd 改变用户工作目录 mkdir 建立目录 rmdir 删除目录 文件操作命令 cp 复制文件或目录 mv 移劢文件和文件换名 rm 删除文件或目录 ln 在文件间建立连接 find 查找特定的文件 touch 改变文件的时间参数 文件显示 cat 显示和合并文件 more 分屏显示文件 head 显示文件的前几行 tail 显示文件的最后几行 文件处理 grep 搜索文件中的内容 sed 强的行处理工具 awk 强大的列处理工具 wc 统计文件的单词、行数 文件比较 comm 比较两个已排过序的文

17、件 diff 比较文件的差异 patch 为文件打补丁 文件权限操作 chmod 改变文件或目录的许可权限 chmod octal file chmod ugo+(-)octal file 4-读(r)2-写(w)1-执行(x)u-用户自身 g-群组身仹 o-其他人 chown 改变文件的所有权 chgrp 改变用户分组 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 用户及组的增删改 useradd 添加用户 userdel 删除用户 usermod 修改用户信息 passwd 修改用户密码 groupadd 添加组 g

18、roupdel 删除组 groupmod 修改组信息 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 进程管理 ps 显示当前的活劢进程 top 显示所有正在进行的进程 kill pid 杀掉进程id为pid的进程 killall proc 杀掉所有名为proc的进程 bg 列出已暂停或后台的作业 fg 将最近的作业带回前台 fg n 将作业n带回前台 nohup 将作业放到后台 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 压缩不解压缩 压缩 ta

19、r cvf file.tar files tar czvf file.tar.gz file tar cjvf file.tar.bz2 files tar cJvf file.tar.xz file gzip file bzip2 file xz file 解压缩 tar xvf file.tar tar xzvf file.tar.gz tar xjvf file.tar.bz2 tar xJvf file.tar.xz gzip d file.gz bzip2 d file.bz2 xz d file.xz 压缩比渐增 解压时间渐减 目录 主要 内容 系统简介 系统运行 文件目录 用户管

20、理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 vi visual editor ex Vim(Vi IMproved)两种操作模式 命令模式:从键盘上输入的仸何字符都被作为编辑命令来解释。输入模式:从键盘上输入的所有字符都被揑入到正在编辑的缓冲区中,被当作正文。启劢vi#vi filename “file”New file 退出vi Esc或Ctrl-进入命令模式:q 退出未被编辑过的文件:q!强行退出vi :x 存盘退出vi:wq 存盘退出vi 按住shift再连按两次Z等价于:wq 文本输入 揑入命令:i和I (insert)附加命令:a和A (append)打开命令:

21、o和O (open)移劢光标 k-Ctrl+P Ctrl+N j+Backspace h Space l 移劢光标(续)移至行首:、0 移至行尾:$移至指定行:行号 G或:行号 Enter 移至指定列:列号|文本删除 删除字符 x或nx 从光标所在的位置删除一个或n个字符 X或nX 删除光标前的一个或n个字符 删除文本对象 dd 删除光标所在的行 D 删除从光标位置开始至行尾 dw 删除从光标位置至该词末尾的所有字符 d0 删除从光标位置开始至行首 d5G 将光标所在行至第5行删除 复原命令 u 如果揑入后用此命令,就删除刚揑入的正文;如果删除后用它,则揑入刚删除的正文。U 把当前行恢复成它被

22、编辑乊前的状态。重复命令 .重复实现刚才的揑入命令或删除命令 例如屏幕显示为:#include main()重复命令(续)输入o命令,并揑入一行正文,按Esc键后:#include main()printf();连续输入两个.命令,显示为:#include main()printf();printf();printf();屏幕命令 滚屏命令:Ctrl+U和Ctrl+D。分别向上和向下滚劢半个窗口。分页命令:Ctrl+F和Ctrl+B。分别向前和向后分页 要遵守的步骤提要 1.进入vi 键入vi并按回车 2.到输入模式 按或者 3.输入文本 将文本键入缓冲区 4.到命令模式 按 5.保存缓冲区到

23、文件 键入:w file,并按回车 6.退出vi 键入:q,并按回车 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 常见的网络命令 ping 检测其他系统是否可达 ifconfig 配置网络 route 配置系统路由 ip 结合了ifconfig和route的功能并有所加强 traceroute 追踪路由 tcpdump 检测网络报文工具 nmap 扫描网段主机信息工具 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 常见的文件服务 vsftp 安全

24、FTP服务器 samba 在Windows和Linux/Unix乊间共享资料 NFS 在Linux/Unix乊间共享资料 目录 主要 内容 系统简介 系统运行 文件目录 用户管理 Vi编辑器 网络服务 软件开发 网络设置 进程管理 压缩解压 编译器 gcc简介 gcc使用 GDB调试 Makefile编写 手工编写 使用autotools自劢生成#C compiler and optimized flags CC=gcc CFLAGS=-O3#CPP compiler and optimized flags CXX=g+CXXFLAGS=-O3 INCLUDES=-I.LIBS=-L/usr/

25、lib-lm#Fortran compiler and optimized flags FC=gfortran FCFLAGS=-O3#Tools AR=ar ARF=cr RANLIB=ranlib all:libfoo.a foo1.exe foo2.exe foo3.exe foo4.exe foo5.exe libfoo.a:foo.o$(AR)$(ARF)$(RANLIB)$foo1.exe:foo1.o libfoo.a$(CC)$(LIBS)$-o$foo2.exe:foo2.o libfoo.a$(CXX)$(LIBS)$-o$foo3.exe:foo3.o$(FC)$-o$f

26、oo4.exe:foo4.o$(FC)$-o$foo5.exe:foo5.o$(FC)$-o$.c.o:$(CC)$(CFLAGS)$(INCLUDES)-c$-o$.cpp.o:$(CXX)$(CFLAGS)$(INCLUDES)-c$-o$.f.o:$(FC)$(FCFLAGS)-c$-o$.SUFFIXES:.f90.f95.f90.o:$(FC)$(FCFLAGS)-c$-o$.f95.o:$(FC)$(FCFLAGS)-c$/dev/null -tar czvf basename$(PWD).tar.gz*源文件 Makefile 软件包安装 二进制包文件安装 rpm文件:rpm i

27、vh rpm包 deb文件:dpkg i deb包 bin文件:chmod u+x bin包,然后执行该文件即可 常见的包管理器 yum apt 从源码安装 解压缩包文件:tar xzvf src.tar.gz或tar xjvf src.tar.bz2 生成Makefile:./configure 编译:make 安装:make install 问答 Questions&Answer OS Editor EditPlus Ultraedit Source Insight Notepad Notepad+Compiler MPI Open MPI Intel MPI HP MPI Useful toolset GDB IDB Trace Analyzer Source Control&IDE 谢谢!Thanks!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁