您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > linux基础最新5
Linux基础第一章:基础操作1了解linux目录结构目录层次结构Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用根目录/根目录分为一下目录:/bin/sbin/home/boot/dev/proc/var/temp/usr/etc(1)/:根目录(2)/bin:存放所需要的普通程序(所有用户都可以执行的)(对于用户基本操作所需要的对应脚本)(3)/boot:存放内核及启动所需要的文件(4)/dev:存放设备相关的文件(5)/etc:存放系统的配置文件(6)/home:存放用户文件的主目录,用户数据(cd~可进入自己的主目录)(7)/lib:存放启动时所需要的库文件(8)/mnt:存放临时的映射文件,通常是一些用来安装其他设备的子目录(9)/proc:这是一个虚拟的文件系统,存放当前系统的状态(有关进程和系统信息)(10)/root:超级用户主目录(11)/sbin:存放时所需要的系统管理程序(12)/tmp:存放启动时产生的临时文件(13)/usr:包含一般不需要修改的应用程序,命令程序文件,程序库,手册(与windows中programfile作用类似)(14)/var:存放系统产生的经常变化的文件2文件及文件夹的基本操作查看当前目录:pwd(printworkingdirectory)切换目录:cd(changedirectory)文件新建:a.新建空文件:touchb.利用重定向新建文件:删除:rm(remove)(删除文件)修改:mv(move)(移动并改名)查看:ls(查看目录下有没有这个文件)查看文件里面的内容cat/etc/inittab(直接查看到最后一页)(-n参数可以显示行号,-A显示行结束符)more/etc/initab(一次显示一页,回车键换行,空格键换页)less/etc/initab(一次显示一页,回车键换行,空格键换页,支持翻页键)ls–al以详细列表形式查看所有文件及文件夹tac/etc/inittab(从尾部向头部读,专门用于读取日志文件)head–n20/etc/inittab查看文件头20行tail-n20/etc/inittab查看文件尾20行tail–f/var/log/message实时查看文件最后10的内容其它:cp(复制)文件夹新建:mkdir(makedirectories)删除:rm-r(删除文件夹)修改:mv(移动并改名)查找:ls(list)(查看目录下有没有这个文件夹)其它:cp(copy)-r(复制)3加强内容:mkdir-p3/2/1/建立多层文件夹mkdir123建立多个文件夹ls-F|grep/只查看文件夹ls-aF|grep/|awk'BEGIN{FS=/}{print$1}'ls-F|grep-v/只查看文件mv–f不出现提示,直接overwriterm–f不出现提示,直接删除\cp2/1.txt3/1.txt不提示直接overwirte\cp-r/1/*2将1文件夹内所有内容复制到2目录内,不提示直接overwirteb-块设备文件。d-目录。c-字符设备文件。p-管道文件。l-符号链接文件。f-普通文件。scp主要用于网络之间的复制示例:scpnewFile192.168.1.156:/root将本地目录下newFile文件复制到192.168.1.156主机的/root目录下。scp192.168.1.156:/root/my.txt/root将192.168.1.156主机的/root目录下的my.txt复制到本机的/root目录下。scp192.168.1.156:/root/test1.txt192.168.l.153:/root将192.168.1.156主机的/root目录下的test1.txt复制到192.168.l.153主机/root目录下。find/-nameinittab查找/目录下及子目所有inittab文件或文件夹find/-nameini*查找/目录及子目录所有含有ini的文件或文件夹find.-name[A-Z]*–print想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,find/etc/-nameinit*-size+1k|wc–l查找/etc/目录下,名字以init开头,且大小大于1KB的文件,并统计个数4归档与压缩建立归档对文件和目录进行归档#tar-cfmydir.tarnewDir将newDir目录归档为mydir.tar#tar-xfmydir.tar将归档mydir.tar恢复为原内容#tar–cfmyfile.tar*.txt将当前目录下所有后缀为txt文本打包为myfile.tar#tar-xfmyfile.tar将归档myfile.tar恢复为原内容压缩并归档加-z参数对文件和目录进行压缩归档$tar-czfmyfiles.tar.gzfiles/tar:命令名;czf:命令选项:t表示查看归档,z表示归档文件是压缩格式,f用于指定归档文件名myfiles.tar.gz:命令参数,归档文件名;files/:命令参数,需要进行归档的文件或目录名查看归档中的文件列表查看归档文件中的目录列表$tar-tzfmyfiles.tar.gz查看压缩归档文件中的目录列表$tar-tfmyfiles.tartar:命令名;tzf:命令选项:t表示查看归档,z表示归档文件是压缩格式,f用于指定归档文件名myfiles.tar:命令参数,需要查看的归档文件名tar–rfsh.tarmy.txt将my.txt增加到sh.tar包中tar–delete–fsh.tarmy.txt将my.txt从sh.tar中去除$tar-xzfmyfiles.tar.gz-Crestore/恢复归档文件到指定目录tar:命令名;xzf:命令选项:x表示回复归档,z表示归档是压缩格式,f用于指定归档文件名myfiles.tar.gz:命令参数,归档文件名;-C:命令参数-C指定归档恢复的目标目录restore:命令参数归档恢复的目录名。compress压缩(必须知道)compressfile将会生成一个file.Z的压缩文件uncompressfile.Z将压缩文件file.Z还原为file第二章:用户管理本章用到的命令:建用户:useradd删除用户:userdel给用户设置密码:passwd建组:groupadd删组:groupdel改变文件属主chown改变文件属组chgrp改变文件属性chmod1.用户的操作查看用户详细信息cat/etc/passwd查看用户对应的组名groupsadmin增加用户fengjunbin,并添加密码Useraddfengjunbinpasswdfengjunbin(尝试以fengjunbin用户ssh连接)修改用户修改所属的组usermod–gadminfengjunbin修改用户状态,使其锁定Usermod–Lfengjunbin(用户锁定,密码变为不可用,所用ssh连接不了,但可以从root切换到此用户)删除用户,并删除对应主目录Userdel–rfengjunbin2:组的操作查看系统下有哪些组cat/etc/group新建组Groupaddwangling_g删除组Groupdelwangling_g3:ll命令详细解释llzc.doc-rw-r--r--1rootroot987Sep1401:29zc.doc可以查看此文件详细内容1:-表示此文件为普通文件2:rw-r--r--分别表示文件所有者,所有组,其它用户所具备的权限,(R读,W写,X执行)3:1对于文件来说,表示硬链接数,对于文件夹来说子目录数4:第一个Root表示文件属主5:第二个Root表示文件属组6:987文件大小,以字节为单位7:Sep14修改日期8:01:29修改时间9:zc.doc文件名4:chown,chgrp,chmodChown改变属主及属组将文件zc.doc属主改为adminChownadminzc.doc将文件zc.doc属主改为admin,属组改为ttChownadmin:ttzc.doc将文件夹zc及子文件属主改为adminChown-Radminzc将文件夹zc及子文件属主改为admin,属组改为ttChown–Radmin:ttzcChgrp改变属组将文件zc.doc属组改为rootChgrprootzc.doc将文件夹zc及子文件属组改为rootChgrp-Rrootzc.docChmod改变文件属性(rwx读写执行)给同组的用户加执行权限Chmodg+xzc.sh(g表示group)给属主加执行权限Chmodu+xzc.sh(u表示user)给其它用户加写Chmodo+xzc.sh(o表示other)所有用户用户去除执行权限Chmoda-xzc.sh(a表示all)文件权限分为:只读,只写,只执行,读写,读执行,写执行,读写执行如果已经读(r)是4,写(w)是2,执行(x)是1请问其它权限分别怎么表示?[root@localhost~]#chmod012zc.sh[root@localhost~]#llzc.sh------x-w-1rootroot0Sep2522:44zc.sh[root@localhost~]#chmod345zc.sh[root@localhost~]#llzc.sh--wxr--r-x1rootroot0Sep2522:44zc.sh[root@localhost~]#chmod567zc.sh[root@localhost~]#llzc.sh-r-xrw-rwx1rootroot0Sep2522:44zc.sh将文件夹zc及子文件属主改为属主,属组,其它用户改为读写执行[root@localhost~]#chmod–R777zc第三章:VI编辑器第一次建文本操作:在文本hi写入welcometoVI1:vihi进入vi编辑器2:i进入文本编辑模式3:输入welcometoVI在文本中输入welcometoVI4:按下esc键,进入命令模式5:按下:进入末行模式6:wq保存退出VI编辑器有三种模式:1:命令模式2:文本编辑模式3:末行模式Vi文件名Vit1.txt进入的是命令模式。命令模式-------(输入i)--------进入文本编辑模式文本编辑模式------(按ESC键)---------命令模式命令模式-------(:)--------进入末行模式末行模式------(按ESC键)---------命令模式命令模式(定位,复制,粘贴,删除)定位:14G跳转到14行。G跳转到最后行。^跳转到行首。$跳转到行尾e跳转到当前字符串尾w跳转到下一个字符串前/字符串查找到指定字符串复制:yy复制当前光标所在的那一行。y^复制当前光标到到行首。y$复制当前光标到到行尾。粘贴命令模式文本编辑模式末行模式p粘贴删除dd删除当前光标所在的行。文本编辑模式(文本的输入)末行模式(保存,退出,替换)w保存q退出!强制r读文件设置行号setnu设置行号setnonu取消行号setlist显示行结束符setnolist不显示行结束符替换%s/被替换的内容/替换后的内容/g(表示全部替换)%s/被替换的内容/替换后的内容(每行第一个匹配全部替换)17s/被替换的内容/替换后的内容/g(17行全部替换)第四章:应用程序安装:要有安装源:通过两种方式得到第一:在系统盘里(系统里基本有所有安装包)第二:网上下载用光盘会存在一个问题:挂载挂载的概念:把一个设备与文件系统的一个目录建立一种对应关系,访问该目录,就是访问被挂载的设备(类似于windows操作中,将一个U盘插入时,系统会分配一个盘符这过程叫挂载,但这是自动的挂载)而在linux很多情况需要手动挂载。挂载命令用mount,卸载用umount[root@localhost~]#
本文标题:linux基础最新5
链接地址:https://www.777doc.com/doc-6124287 .html