ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:2.53MB ,
资源ID:10317419      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10317419.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux入门知识.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux入门知识.docx

1、Linux入门知识Linux (centOS)2.2.1 虚拟机安装VMWARE2.2.2 centOS安装Linux 目录结构:/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常

2、用的是挂载光驱mount /dev/cdrom /mnt。/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置。/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,表示当前用户的家目录,test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据/lib:/usr/lib:/usr/loc

3、al/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。/lost+found:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录

4、下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的

5、是,这几个目录是给系统管理员root使用的命令,一般用户只能查看而不能设置和使用。/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man

6、 ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间2.2.3 Linux常用命令 2.2.3.1 Shell计算机硬件是由运算器、控制器、存储器、输入/输出设备等设备组成的,而能够让机箱内各种设备各司其职东西就叫做系统内核。内核负责驱动硬件、管理活动和分配/管理硬

7、件资源,如此说来系统内核对计算机来讲可真的是太重要了,所以它不能直接让用户操作。因为用户不能直接控制硬件也不能直接操作内核,于是便需要基于“系统调用接口”开发出的程序/服务来满足用户日常工作了。“Shell“也可称为“壳”,充当的是人与内核(硬件)的翻译官,用户将一些命令“告诉”Shell,它就会调用相应的程序服务执行工作啦,很厉害吧现在包括红帽系统在内的许多热门Linux系统主流默认字符Shell是Bash(Bourne-Again SHell)。Bash的优势:1.默认保存历史命令(可用上下键翻看)2.命令仅需输入前几位就可以用tab键补全3.强大的批处理脚本4.实用的环境变量命令行通配符

8、配符包括:通配符含义*匹配零个或多个字符。?匹配任意单个字符。0-9匹配范围内的数字。abc匹配已出的任意字符。2.2.3.2 执行命令与查看帮助既然有了如此好用的“翻译官”,那么接下来就有必要好好学习下如何更高效的和它沟通了要想准确的、高效的完成工作,不能够光靠命令本身,还应该根据实际情况来组合各种命令选择和命令参数:命令名称 命令参数 命令对象注意:命令名称、命令参数、命令对象之间请用空格键分隔。比较好理解的是命令对象,命令对象一般是指要处理的目标(普通文件/目录文件/用户等等),而命令参数对于新手来讲比较麻烦,因为这个值会随命令的不同和环境情况的不同而异,所以在参数选择搭配上需要长时间的

9、经验积累才可以。命令的参数可以选用长格式(完整的选项名称)也可选用短格式(单个字母的缩写),分别用”“与”“做前缀。长格式如:manhelp短格式如:man-h当遇到了一个陌生命令后如何知道它有那些可用的参数?这时就可以用man命令了。man命令的操作按键:按键用处空格键向下翻一页。Page Down向下翻一页。Page Up向上翻一页。HOME直接前往首页。END直接前往尾页。/关键词从上至下搜索某个关键词,如/linux。?关键词从下至上搜索某个关键词,如?linux。n定位到下一个搜索到的关键词。N定位到上一个搜索到的关键词。q退出帮助文档。2.2.3.3 常用系统工作命令2.2.3.3

10、.1 echoecho命令用于在终端显示字符串或变量,格式为:“echo 字符串 | 变量”。将echo命令的字符串输出到终端:rootmylinux # echo Mylinux.ComMylinux.Com用echo命令查看SHELL变量的值(前面有$符号):rootmylinux # echo $SHELL/bin/bash查看本机主机名:rootmylinux # echo $HOSTNAMEMylinux.Com2.2.3.3.2 datedate命令用于显示/设置系统的时间或日期,格式为:”date 选项 +指定的格式”。强大的date命令能够按照指定格式显示系统的时间或日期,只需

11、键入”+”号开头的字符串指定其格式,详细格式如下:参数作用%t跳格TAB键%H小时(00-23)%I小时(01-12)%M分钟(00-59)%S秒(00-60)%X相当于%H:%M:%S%Z显示时区%p显示本地AM或PM%A星期几 (Sunday-Saturday)%a星期几 (Sun-Sat)%B完整月份 (January-December)%b缩写月份 (Jan-Dec)%d日(01-31)%j一年中的第几天(001-366)%m月份(01-12)%Y完整的年份查看当前的系统时间:rootmylinux # dateMon Aug 24 16:11:23 CST 2015按照”年-月-日

12、小时:分钟:秒”的格式:rootmylinux # date +%Y-%m-%d %H:%M:%S2015-08-24 16:29:12设置系统时间为2015年9月1日8点半:rootmylinux # date -s 20150901 8:30:00Tue Sep 1 08:30:00 CST 2015查看当前系统时间:rootmylinux # dateTue Sep 1 08:30:01 CST 2015查看本地系统时区:rootmylinux # date +%ZCST查看星期几:rootmylinux # date +%ATuesday输入当前是上午还是下午:rootmylinux

13、Desktop# date +%pAM判断今天是一年中的第几天:rootmylinux # date +%j2.2.3.3.2 rebootreboot命令用于重启系统(仅root用户可以使用),格式为:”reboot”。重启计算机:rootmylinux # reboot2.2.3.3.3 wgetwget命令用于使用命令行下载网络文件,格式为:“wget 参数 下载地址”。参数作用-b后台下载模式。-O下载到指定目录。-t最大尝试次数。-c断点续传-p下载页面内所有资源,包括图片、视频等。-r递归下载2.2.3.4 系统状态检测命令2.2.3.4.1 ifconfigifconfig用于获

14、取网卡配置与网络状态等信息:格式为”ifconfig 网络设备 参数”。查看本机当前的网卡配置与网络状态等信息:rootmylinux # ifconfig2.2.3.4.2 pingping用于测试与其它的PC网络连接是否正常:rootmylinux #ping 主机IP2.2.3.4.3 pathalias命令用于设置命令的别名,格式为:“alias 别名=命令”。例如担心复制文件时误将文件覆盖,那么执行alias cp=”cp -i”则每次覆盖都会询问用户。unalias命令用于取消命令的别名,格式为:“unalias 别名”。设置cp命令的别名:rootmylinux # alias

15、cp=cp -i取消cp命令的别名:rootmylinux # unalias cp那当用户执行了一条”ls“命令后发生了什么事情?步骤一:检查是否为alias别名命令。步骤二:由bash判断其是“内部命令”还是“外部命令”。内部命令:属于解释器内部的外部命令:独立于解释器外的命令文件步骤三:通过$PATH变量中定义的路径进行命令查找。查看$PATH变量的方法:echo $PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin如果您想知道某个命令是“内部命令”还是“外部命令”?执行执行“type 命令名字”,解释器就会告

16、诉你呦$PATH变量是“解释器的助手”,它负责告诉bash用户要执行的命令可能存放在那里,然后bash就会乖乖的在这些目录里寻找。在变量$PATH中目录之间用冒号“:”间隔开了,当然您也能自定义一些命令存放目录,比如/root/bin。查看当前的$PATH变量内容:rootmylinux # echo $PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin为变量增加新的值:rootmylinux # PATH=$PATH:/root/bin查看此时的$PATH变量内容:rootmylinux # echo $PATH/

17、usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin2.2.3.4.4 unameuname命令用于查看系统内核版本等信息,格式为:“uname -a”。查看系统的内核名称、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等信息:rootmylinux # uname a2.2.3.4.5 whowho命令用于查看当前登入主机的用户情况,格式为:”who 参数”。查看当前登入主机用户的情况:rootmylinux # who2.2.3.5 工作目录切换命令2.2.3.5.1 pwdpwd

18、命令用于显示当前的工作目录,格式为:“pwd 选项”。参数作用-P显示真实路径。(即非快捷链接的地址)查看当前的工作路径:rootmylinux etc# pwd2.2.3.5.2 cdcd命令用于切换工作路径,格式为:“cd 目录名称”。参数作用-切换到上一次的目录,如“cd -”切换到“家目录”,如cd username切换到其他用户的家目录,如cd teak.切换到上级目录,如cd .切换进/etc目录中:rootmylinux # cd /etc切换进/bin目录中:rootmylinux etc# cd /bin返回上级目录(即/etc目录):rootmylinux bin# cd

19、-/etc返回用户自己的家目录:rootmylinux etc# cd rootmylinux #2.2.3.5.3 lsls命令用于查看目录中有那些文件,格式为:“ls 选项 文件 ”。查看当前目录下有那些文件(长格式):rootmylinux etc# ls -al参数作用-a查看全部文件(包括隐藏文件)-d仅看目录本身-h易读的文件容量(如k,m,g)-l显示文件的详细信息查看/etc目录中有那些文件:rootmylinux # ls /etc查看/etc目录的权限与属性:rootmylinux # ls -ld /etcdrwxr-xr-x. 132 root root 8192 Ju

20、l 10 10:48 /etc追加-h参数,以K/M/G为单位显示容量:rootmylinux # ls -ldh /etcdrwxr-xr-x. 132 root root 8.0K Jul 10 10:48 /etc2.2.3.6文本文件编辑命令 2.2.3.6.1 catcat命令用于查看纯文本文件(较短的),格式为:“cat 选项 文件”。查看文本文件:rootmylinux # cat 文件名参数作用-n显示行号-b显示行号(不包括空行)-A显示出“不可见”的符号,如空格,tab键等等 2.2.3.6.2 moremore命令用于查看纯文本文件(较长的),格式为:“more 选项 文

21、件”。查看文本文件:rootmylinux # more 文件名参数作用-数字预先显示的行数(默认为一页)-d显示提示语句与报错信息 2.2.3.6.3 headhead命令用于查看纯文本文档的前N行,格式为:“head 选项 文件”。查看文本文件前20行:rootmylinux # head -n 20 文件名参数作用-n 10显示10行-n -10正常输出(如cat命令),但不显示最后的10行 2.2.3.6.4 tailtail命令用于查看纯文本文档的后N行,格式为:“tail 选项 文件”。查看文本文件后20行:rootmylinux # tail -n 20 文件名参数作用-n 10

22、显示后面的10行-f持续刷新显示的内容 2.2.3.6.5 wcwc命令用于统计指定文本的行数、字数、字节数,格式为“wc 参数 文本”。参数作用-l只显示行数-w只显示单词数-c只显示字节数统计当前系统中的用户个数:rootmylinux # wc -l /etc/passwd 2.2.3.6.6 grepgrep命令用于对文本进行搜索,格式为:“grep 选项 文件”。搜索某个关键词:“grep 关键词 文本文件”参数作用-b将可执行文件(binary)当作文本文件(text)来搜索-c仅显示找到的次数-i忽略大小写-n显示行号-v反向选择仅列出没有“关键词”的行。搜索在/etc/pass

23、wd中”/sbin/nologin”出现的行,找出系统中不允许登陆的用户。rootmylinux # grep /sbin/nologin /etc/passwd2.2.3.7文件目录管理命令2.2.3.7.1 touchtouch命令用于创建空白文件与修改文件时间,格式为:“touch 选项 文件”。我们可以用“touch test”轻松的创建出一个名字为test的空白文档,所以这个功能无须介绍。对于在Linux中的文件有三种时间:更改时间(mtime):内容修改时间(不包括权限的)更改权限(ctime):更改权限与属性的时间读取时间(atime):读取文件内容的时间如果黑客执行了touch

24、 -d “2 days ago” test,便将访问与修改时间修改为了2天前(伪造了自己没有动过该文件的假象)。参数作用-a近修改“访问时间”(atime)-m近修改“更改时间”(mtime)-d同时修改atime与mtime-t要修改成的时间YYMMDDhhmm2.2.3.7.2 mkdirmkdir用于创建空白的文件夹,格式为:“mkdir 选项 目录”。创建文件夹:rootmylinux # mkdir 文件夹名参数作用-m=MODE默认的文件目录权限,如: -m 755-p连续创建多层目录(若文件夹已存在则忽略)-v显示创建的过程创建一个名字叫mylinux的目录:rootmylinu

25、x # mkdir mylinux使用ls命令查看该目录的权限属性等信息:rootmylinux # ls -ld mylinux/一次创建5个目录a/b/c/d/e:rootmylinux mylinux# mkdir -p a/b/c/d/e查看目录的属性,验证是否成功:rootmylinux mylinux# ls -ld a/b/c/d/e/drwxrwxr-x. 2 root root 6 Aug 29 10:16 a/b/c/d/e/2.2.3.7.3 cpcp命令用于复制文件或目录,格式为:“cp 选项 源文件 目标文件”。复制命令的三种情况:目标文件是一个目录,会将源文件复制到

26、该目录中。目标文件是一个文件,会将源文件覆盖该文件。目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)。参数作用-p保留原始文件的属性-d若对象为链接文件,则保留该链接文件的属性-r递归持续复制(用于目录)-i若目标文件存在则询问是否覆盖-a相当于-pdr(p,d,r为上述的参数)创建一个名为install.log的文件:rootmylinux # touch install.log将install.log复制为x.log:rootmylinux # cp install.log x.log查看到确实出现了文件x.logrootmylinux # lsinstall.log x.l

27、og2.2.3.7.4 mvmv命令用于移动文件或改名,格式为:“mv 选项 文件名 目标路径|目标文件名”。将文件aaa重命名为bbb:rootmylinux # mv aaa bbb2.2.3.7.5 rmrm命令用于删除文件或目录,格式为:“rm 选项 文件”。删除普通文件并提示确认信息:“rm 文件名”删除普通文件或目录文件,不提示:“rm -rf 文件或目录名”参数作用-f忽略警告信息-i删除前先询问-r删除文件夹查看当前目录下的文件:rootmylinux # lsinstall.log x.log删除install.log文件,输入”y”即确认:rootmylinux # rm

28、install.logrm: remove regular empty file install.log? y删除x.log文件而无需确认:rootmylinux # rm -rf x.logLinux系统中还有一个rmdir命令,它不同于rm -rf命令会删除一切,而是仅删除空目录,遇到目录内有文件时则报错。2.2.3.8打包压缩文件命令2.2.3.8.1 tartar命令用于对文件打包压缩或解压,格式为:“tar 选项 文件”。打包并压缩文件:“tar -czvf 压缩包名.tar.gz 文件名”解压并展开压缩包:“tar -xzvf 压缩包名.tar.gz”参数作用-c创建压缩文件-x解开压缩文件-t查看压缩包内有那些文件-z用Gzip压缩或解压-j用bzip2压缩或解压-v显示压缩或解压的过程-f目标文件名-p保留原始的权限与属性-P使用绝对路径来压缩-C指定解压到的目录将/etc目录内文件打包并通过gzip格式压缩:rootmylinux # tar czvf etc.tar.gz /etc将etc.tar.gz解压到/root/etc目录中:rootmylinux ost # mkdir /root/etc开始解压etc.tar.gz文件:rootmylinux # tar -xzvf

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1