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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Linux基础知识部分的命令及任务整理.docx

1、Linux基础知识部分的命令及任务整理Linux基础知识部分的命令及任务整理1.5 与Linux进行交互三个简单命令小试牛刀1、whoami显示当前登录用户的用户名whoami -help 显示whoami命令简短帮助文档whoami -version 显示whoami命令的版本信息2、echo “字符串”在屏幕上回显字符串内容echo n “字符串”在屏幕上回显字符串内容之后不换行echo e “字符串nn”输出反斜杠开头的转义字符(n表示换一行,两个n表示换两行)3、nano是一个文本编译工具,有自己的界面,保存ctrl+o,ctrl+g查看nano帮助文档,ctrl+x退出帮助文档,再按

2、ctrl+x退出当前文档4、在终端中,有两个有用的功能:一是历史命令功能,用上下箭头来浏览并选择曾经输入过的命令;还可以使用history命令显示在哪行用过的命令,通过输入!#(#表示命令用的行号)即可自动输入。二是命令补齐功能,输入命令的一部分时,按下tab键会帮输入剩下的字符,补充完整命令名称;如果有多个命令,则连按两下tab键,会显示所有相符的命令。1.7 关闭和重启只有根用户root才有权限使用,ctrl+c或者shutdown -c取消关机命令-h选项是关机,-r选项是重启任务一:10分钟后关机(shutdown h 10 系统将在10分钟后关机维护,维护时间大约20分钟,请各位保存

3、好手头工作,以免数据丢失。)任务二:今天午夜12点关机(shutdown h 00:00)任务三:立即关机(shutdown h now)其他关机重启指令reboot=shutdown r now;halt=shutdown h now;2管好文件2.1切换、创建和删除目录pwd命令显示当前完整的工作目录clear 命令可以清除终端命令行cd 命令切换工作目录,熟悉特殊字符代表特定目录:.点号表示当前工作目录.双点号表示工作目录上层目录-连字符表示前一个工作目录波浪号表示用户的家目录mkdir创建目录(mkdirp选项创建嵌套目录)任务:在当前目录下创建dirlevel01目录,同时在dirl

4、evel01下创建dirlevel02目录。mkdirp /tmp/dirlevel01/dirlevel02rmdir删除目录(只能删除空目录)2.2列出文件和文件属性ls列出文件(-a选项表示列出所有文件,-l选项表示以长格式列出文件详细属性信息,-al可以连用)chmod修改文件访问的属性chown 所有者:组 文件2.3拷贝、移动、删除和创建文件touch 创建文件cp拷贝文件任务一:将/tmp目录下的文件file01文件拷贝到当前家目录中任务二:将/tmp目录下的文件file01文件拷贝到当前家目录中,并将其重命名为file01-bak任务三:将/tmp目录下的文件file02、fi

5、le03、file04拷贝到当前用户家目录中任务四:将/tmp目录下的目录dir01目录拷贝到当前用户家目录中(-r 选项表示拷贝整个目录)任务五:拷贝批量同名文件存在任务六:以root身份将/tmp目录中sample.sh文件拷贝到stu的家目录下,文件拥有者等属性不改变(-p选项使文件属性不变)mv 移动文件,可以实现文件重命名功能任务一:将/tmp目录下的文件file05文件移动到当前用户家目录中任务二:将当前用户家目录下的文件file05移动到当前用户家目录(即本目录下),文件名改为file05-renamerm删除文件任务一:将当前用户家目录下的file01文件删除任务二:将当前用户

6、家目录下的dir01目录删除(跟上-R选项)2.4创建文件链接ln命令s选项表示创建符号链接任务一:为/tmp目录下hello.sh创建一个名为hello-slink的符号链接。任务二:为/tmp目录下的sample.txt文件创建一个硬链接sample-hl01。2.5打包和压缩文件tar打包文件命令,-c选项小时创建打包文件,-f选项跟着指定要创建的打包文件名,-tf查看打包文件中的文件名,-delete 选项删除打包文件中的某个特定文件,-A选项合并两个打包文件,-x表示解包任务一:将tmp目录下的一批文件打包为samplefile.tar。任务二:将tmp目录下的sampledir01

7、目录打包为sampledir01.tar任务三:删除打包文件samplefile.tar中的一个文件删除任务四:将samplefile.tar合并到sampledir01.tar文件中任务五:将sampledir01.tar文件解包gzip压缩命令,-d选项表示解压任务六:压缩tmp目录下的sampledir01.tar文件2.6查找文件locate 命令,需要先用updatedb命令更新数据库。find 命令一、根据文件名来查找,条件选项为-name,后面跟上文件名任务一:查找根目录下,名字为passwd的文件扩展任务:1、列出当前目录及子目录下所有文件和文件夹(find .)2、在/hom

8、e目录下查找以.txt结尾的文件名(find /home -name *.txt),忽略大小写(find /home -iname *.txt)二、根据文件类型查找,条件选项为-type,后面跟上代表文件类型的字符查找d目录文件,f 普通文件,c 字符设备文件,b 块设备文件,l 符号链接文件任务二:查找bin目录下所有的符号链接文件三、根据文件属性进行查找,相关选项有六个,分为三组(方法类同)-mtimemmin文件修改时间(天/分钟)-ctimecmin文件属性修改的时间(天/分钟)-atimeamin文件被读取/执行时间(天/分钟)访问时间(-atime/天,-amin/分钟):用户最近

9、一次访问时间。修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。以第一组为例,-mtime单位是天任务三:在/tmp目录下查找3天之内文件内容发生改变的文件任务四:在/tmp目录下查找7天前文件内容曾发生改变的文件任务五:在/tmp目录下查找在第4天前的那一天(当天)文件内容曾发生改变的文件-mmin单位是分钟任务六:在/tmp目录下查找在10分钟前文件内容曾发生改变的文件任务七:在/tmp目录下查找在一个小时之内文件内容曾发生改变的文件四、根据文件大小进行查找,条件选项为-size,

10、使用的大小单位是:小写c字节小写k1024字节大写M1024k大写G1024M任务八:在tmp目录下查找比3k字节小的文件任务九:在tmp目录下查找大小正好是10M字节的文件任务十:在tmp目录下查找比100字节大的文件五、根据文件拥有者和从属用户组的属性查找,选项为-user -uid-group gid任务十一:在tmp目录下查找拥有者是root用户的文件任务十二:在tmp目录下查找拥有者用户uid是500的文件任务十三:在tmp目录下查找从属于stu用户组的文件任务十四:在tmp目录下查找从属于gid为0的用户组文件六、根据文件的权限进行查找,条件选项为-perm,后面跟的是一个八进制文

11、件访问权限数值。任务十五:在tmp目录下查找754权限(文件拥有者可读可写可执行,文件从属组的用户可读可执行,其他用户可读)的文件七、Find命令连用使用“与-a”“或-o”“非!”三种运算符链接查找条件,用圆括号把多个查找文件括起来。任务十六:在tmp目录下查找文件大小大于1k,小于1M,在30分钟内文件内容被修改过的普通文件。扩展任务:1、找出/home下不是以.txt结尾的文件(find /home ! -name *.txt)2、查找所有以abc开头并且不含 .php扩展名的文件。(find ./test -name abc* ! -name *.php)建议文件名加上引号,否则容易出

12、错。3、查找所有以 .php结尾或者以 .txt 结尾的文件。(find -name *.php -o -name *.txt)4、当前目录及子目录下查找所有以.txt和.pdf结尾的文件(find . ( -name *.txt -o -name *.pdf ))八、Find命令动作选项-exec任务十七:在tmp目录下查找文件大小大于1k,小于10M的普通文件,并将它们都删除。任务十八:在当前用户家目录下查找在10分钟内被修改过的目录文件,并将它们打包成与目录同名,后缀为.tar的打包文件。拓展任务:1、删除tmp目录下扩展名为 .txt 的文件(find /tmp -type f -na

13、me *.txt -exec rm -f ;)2、删除目录,只要把 -type 后面的 f 改为 d ,并且在rm命令后面加上 -r 即可。(find /tmp -type d -name dir* -exec rm -r -f ;)2.7通配符一、*代表任意长度字符串任务一:将tmp目录下的文件后缀为.txt的所有文件都删除。二、?代表任意单个字符任务二:列出bin目录下所有名字长度为4个字符,并以sh结尾的文件。三、 中括号c1c2表示匹配c1到c2字符序列中的任意单一字符,前提是c1到c2确实是一个有序的字符序列,如:数字或者英文。任务三:将tmp目录下名字以file字样打头,紧接着0-

14、9之间的一个整数,以.txt结尾的文件拷贝到当前用户家目录下。c1,c2,cn表示匹配中括号之间字符列表中的任意单一字符。任务四:将tmp目录下名字以script字样打头,紧接着a,1,x中的任意一个字符,以.sh结尾的文件的访问权限改为700。四、 大括号string1,string2,stringN表示匹配string1,string2直至stringN这N个字符串中的某个字符串。任务五:删除tmp目录下名字以string或者jiaoben字样打头,以.sh结尾的文件。五、!感叹号,通常与 和 一起连用,表示对其中内容的取反。任务六:将tmp目录下名字以file字样打头,紧跟着一个除0到9

15、之间数字之外的任意字符,以.txt结尾的所有文件打包成为一个叫file.tar的文件。2.8查看文本文件内容一、cat命令,适用于查看较小的文本文件,将文件的内容都输出在命令行中。任务一:查看系统下的用户配置文件etc/passwd。二、less命令,适用于查看较大的文本文件。进入less后,键盘上下箭头用来上下翻行,pageup和pagedown用来上下翻页,“/关键字”可在文件中查找关键字文本,n跳转到下一个关键字,N跳转到上一个关键字,q退出less返回命令行。任务二:查看var/log目录下的massages日志文件。三、一对特殊的文件查看命令head和tail(头和尾巴) head用

16、于查看文件的头几行任务三:查看var/log目录下的massages日志文件的头20行Tail用于查看文件末尾几行。任务四:查看var/log目录下的massages日志文件的后20行3用好重定向和管道3.1输入输出重定向标准输出流stdout显示来自命令的输出,文件描述符是1标准错误输出流stderr显示来自命令的错误输出,文件描述符是2标准输入流stdin向命令提供输入,文件描述符是0一、输出重定向使用右箭头(覆盖文件原有内容)和双右箭头(保留文件原有内容,添加到原来内容的后面)来重定向标准输出。“&”与号右尖括号将命令的标准输出和错误输出重定向到一个文件中。任务一:将ls命令标准输出重定

17、向到当前目录stdout.txt文件中去。应用例子一:用文件输出重定向结合echo命令创建文本文件。应用例子二:用文件输出重定向来忽略命令错误输出(即执行某个命令但不希望在屏幕上显示命令的错误输出)二、输入重定向,让命令从指定文件中获取输入,而非stdin键盘中获取输入。使用左箭头和双左箭头来重定向标准输入。应用例子一:将结合tr命令(用于从标准输入中替换特定字符,并将结果写入到标准输出)使用输入重定向。应用例子二:结合sort命令(用于对文本文件内容按照规定字段进行排序)展示了输入重定向的一种特殊形式。3.2管道接受标准输入输出流的文本处理命令:grep,cut,head,tail,less

18、,more,wc,tr,sort任务一:将ls命令的输出作为文件查看less的输入,能逐页逐行的查看ls命令的输出。一、grep文本搜索工具任务二:将ls命令的输出作为grep的输入,用于查找ls命令输出中带有”ssh”字样的行。二、cut文本切割命令,用于切割文本文件或者标准输出中指定列并输出,-c选项按字符列切割文本,后面紧跟的数字表示切割的字符序列号。-d选项后紧跟的符号表示文本中字段隔开用的分隔符,-f选项紧跟的数值表示切割的字段序列号。任务三:切割输出当前用户家目录下install.log的前两列字符。任务四:切割输入etc/passwd文件中第一个字段,字段用“:”隔开。三、wc文

19、本统计命令,统计文本文件或者标准输出中的文本行数,单词数和字节数。-l选项表示仅仅统计文本行数。任务五:统计当前用户家目录下所有目录文件的数目。任务六:统计bin和sbin目录下的所有文件数目。4用好vi4.1 vi入门vim命令打开编辑器,i表示进入插入编辑模式,esc键退出编辑回到一般模式,h左j下k上l右,x删除一个字符,dd删除整行,大J删除换行符,u撤销,ctrl+r取消撤销恢复原来状态,退出vim并保存文件内容用:wq(:进入命令模式,w保存,q退出vim),退出vim不保存用:q!(:进入命令模式,q退出vim,!强制退出不保存)4.2vi初探我们要完成的任务是这样的:1.请在/

20、tmp这个目录下建立一个名为vimtest的目录,进入vimtest这个目录当中,将 /etc/man.config拷贝到本目录底下,使用 vim打开这个文本文件;2.在 vim中设定一下行号;:set nu3.移动到第58 行行首,再向右移动 30个字符,移动到第8行行尾,再向左移动3列,最后移动到文件末行;gg, 57j , 30l , 8G , $ , 3h , G 4.移动到第一行行首,并且向下搜寻一下“man”这个字符串;gg , 普通模式下/man,n和N跳转已查到的关键字5.将50 到 100 行之间的 man 改为 MAN,并且一个一个挑选是否需要修改:50,100s/man/

21、MAN/gc6.复制51 到 60 行这十行的内容,并且贴到最后一行之后;50G, 10yy, G, p7.删除11 到 30 行之间的 20 行;去第29 行首,并且删除 15 个字符;10G, 20dd ,29G,15x9.修改完之后,突然反悔了,要全部复原;u或者:e!10.将这个文件另存成一个名为man.config.bak的文件;:w man.config.bak11.在最后一行后插入当前目录下turtle.txt文件内容,并保存;G, :r ./sample.txt ,w12.在不关闭man.config.bak的文件情况下,再次打开man.config;(同时打开)vim ./m

22、an.config.bak ./man.config,用:n 和:N切换文件13.将步骤11中在man.config.bak中插入的turtle.txt文件内容的第1列到第10列拷贝并粘贴到man.config中;Ctrl+v, y, p 14.储存两个文件后离开vim。:wq5管好用户1、三类用户、主用户组和从属用户组2、查看用户id 和finger命令(安装finger命令,yum install finger)3、切换用户su命令-l选项(可简化为su用户名)4、创建用户useradd命令,-c用于指定用户备注,-u用于指定用户UID,-d用于指定用户家目录,-g用于指定主用户组,-G用

23、于指定除主用户组外,用户从属的其他组用户组。5、修改用户usermod命令, -l用于修改用户的用户名,-u用于修改用户UID,-c用于修改用户备注,-d用于修改用户家目录,-g用于修改主用户组,-G用于修改用户从属用户组。-L选项暂时锁定用户,让其无法登陆系统,-U选项可以解锁用户。6、删除用户userdel命令,-r选项把用户家目录一同删除。7、创建用户组groupadd命令(groupaddstus),修改用户组groupmod命令,删除用户组groupdel命令8、部分让渡根用户权限,用root用户修改/etc/sudoers文件,找到root ALL=(ALL) ALL(第一字段ro

24、ot表示可以使用sudo命令的用户,第二字段“=”前表示用户登陆的主机名,“=”后表示可让渡权限的命令列表)输入命令sudou root 授权的命令格式(如:sudou root passwdstu)9、用户管理配置文件,第一组用户管理文件, /etc/passwd是系统花名册,系统所有用户都在这个文件中记录;/etc/shadow是存储着用户密码等一些信息文件。第二组是用户组管理文件,/etc/group是系统用户组花名册;/etc/gshadow存储着用户组的一些信息。6管好硬盘6.1查看硬盘如:/dev/hda3表示在第一个IDE硬盘上的第3个主分区或者扩展分区/dev/sdb6表示在第

25、二个SCSI硬盘上的第2个逻辑分区命令fdisk用于查看硬盘详细信息,如:fdiskl /dev/sda或fdiskl6.2分区和格式化硬盘先给虚拟机添加一块硬盘,(安装时的硬盘为sda,后添加的这块硬盘为sdb)1、对硬盘分区,其中最精简的工具fdisk,输入fdisk /dev/sdb进入分区界面,其中n 表示新建分区(t表示修改分区文件类型,d表示删除分区),e 表示扩展分区extended,p 表示主分区primary partition(1-4),输入分区大小+100G2、格式化分区mkfs命令,-t选项为其指定文件类型为ext4或者vfat,如mkfst ext4 /dev/sdb

26、1mkswap命令,为交换分区创建文件系统。6.3手动挂载分区在根目录下出创建一个project_mooc目录,并在其下分别创建finished,material,shared,audio,video五个目录,分别挂载sdb1,sdb5,sdb6,sdb7和sdb8五个分区挂载分区使用的命令是mount(只有根用户root有权限使用),需要跟两个参数,一个指定要挂载的设备名,也就是分区名,一个是指定的挂载点,-t 选项表示指定挂载设备的文件系统类型。-o 选项用于指定分区挂载后的行为属性(读r写w执行x)mount t 分区类型o 挂载后行为分区名挂载点如:mount t ext4 /dev/

27、sdb1 /project_mooc/finishedmount t ext4 o ro /dev/sdb5 /project_mooc/material (ro表示read only只读方式,rw表示可读可写)mount 不加参数,可用来查看挂载好的分区卸载分区命令umount,只跟一个参数是卸载的设备名(分区名)或者是卸载的设备挂载点目录。如:umount /dev/sdb8注意:1、请尽量将分区挂载到空目录上 2、勿将同一个分区多次挂载到不同的目录上手动挂载分区,重启系统后失效6.4自动挂载分区自动开机挂载功能,通过/etc/fstab配置文件,用标签或者UUID来挂载分区给分区添加标签

28、命令e2label(e2label /dev/sdb5 materrial-disk)用blkid命令列出设备中的所有UUID。7管好网络一、常用网络命令1、ifconfig命令查看网络接口。-a选项查看所有主机上的网络接口,不论是否启用和配置好。2、开启eth1网络接口的命令ifconfig eth1 up3、ip address查看IP命令4、临时修改IP和掩码命令(重启失效)ifconfig eth1 192.168.16.125 netmask 255.255.255.05、ping测试连通性,-c选项是返回次数,-i选项是时间间隔(ping c 5 i 1 172.30.24.207

29、)6、重启网络service network restart7、dig 域名(dig )二、配置TCP/IP参数,常用配置网络文件:1) /etc/sysconfig/network 设置主机名称及能否启动Network网关2) /etc/sysconfig/network-scripts/ifcfg-eth0 设置网卡参数的文件3) /etc/modprobe.conf开机时用来设置加载内核模块的文件4) /etc/resolv.conf设置DNS IP(解析服务器)的文件5) /etc/hosts 记录计算机IP对应的主机名称或主机别名详细配置如下:1、#vim /etc/sysconfi

30、g/network-scripts/ifcfg-eth0 /修改网卡配置 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 TYPE=EthernetONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。如果你只有一个网卡而且设置为no就不能上网了。NM_CONTROLLED=no BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址. IPADDR=12.168.1.2 #如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址 NETMASK=255.255.255.0 #子网掩码GATEWAT=192.168.1.1#网关地址,与/etc/sysconfig/network中的网关一致DNS=192.168.1.1 #指定DNS服务器,与/etc/resolv.conf中DNS一致保存退出:wq2、#vim /etc/sysconfig/network /修改网关 NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动) HOSTNAM

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

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