1。linux的目录结构是借用一张图的。在linux中,一切皆文件,所以文件的根目录是/centossystemcd/到根目录,ls,查看所有文件如下:binbootdevetchomeliblib64lost+foundmediamntoptprocrootrunsbinsrvsystmpusrvar目录太多了,我们不需要全部了解。主目录是/:这是系统的根目录,一般只存放目录,不存放文件/bin:/user/bin:(binaries)存放二进制可执行文件。例如(ls、tar、mc、cat等)/boot:放置Linux系统中使用的一些文件/dev:(devices)device,存放Linux系统下的设备文件,如CD-ROM。/etc:(等等)存放系统配置文件。这个目录很重要,会经常用到。/home:系统默认的用户目录,除root用户外,其他用户都在该目录下。例如账户test会在home下生成一个test目录/lib:(library):存放系统使用的函数库。比较重要的如:/lib.modules/root:系统管理员root帐号的家目录,意思是home。/sbin:(超级用户二进制文件)存放系统管理员使用的可执行命令,一般用户只能查看不能设置和使用。/usr:(unix共享资源)应用程序存放目录,我们经常用到这个目录。/usr/bin存放应用程序。/usr/share存放共享数据,/usr/lib存放一些函数库文件,这些文件不能直接运行,但是很多程序运行必须的。/usr/local:存放软件升级包。我们的软件一般都安装在这里,比如mysql、tomcat/usr/sare/doc:存放系统描述文件的目录。/usr/share/man:存放程序描述文件的目录。使用manls时,会查询/usr/share/man/man1/ls.1.gz的内容。建议单独分区,并设置较大的磁盘空间。/var:(变量)放置系统执行过程中经常变化的文件,如/var/log:日志文件;/var/log/message:存放所有登录文件的目录;/var/spool/mail:邮件存放目录;/var/run:程序或服务启动/opt:在主机上安装附加软件的目录。比如之前用过/usr/local目录,现在可以安装到/opt目录下。看preferences/tmp:(temporary):临时文件/srv:服务启动后需要访问的数据目录。例如www服务需要访问的网页数据存放在/srv/www/mnt中:挂载点存放在/proc中:该目录下的数据存放在内存中,比如系统核心,外部设备,网络状态等2.目录操作ls命令:listls列出目录内容ls-a列出所有文件和目录,包括隐藏的ls-l列出其他表ll的详细格式ls-l快捷方式,同ls-t用文件和目录的变化时间排序ls-r反向排序ll/home/显示指定目录的内容cd命令:切换目录cd~切换到用户主目录,root到root,其他帐号到homecd/切换到根目录cd..切换到上级目录cd/usr/local切换到指定目录pwd命令:显示当前工作目录pwdmkdir命令:创建文件夹mkdir/usr/local/mysql在中创建文件夹指定目录find命令:查找目录find/root-name'*test*'查看/root目录下名称为test的目录。mv命令:修改、移动、剪切命令mv语法不仅可以剪切和重命名目录,还可以剪切和重命名文件、压缩包等mvoldFoldernewFolder修改文件夹名mvoldFilenewFile修改文件名mvoldFile/usr/local将文件oldfile移动到/usr/local目录mvoldFolder/usr/local将目录移动到/usr/local目录cp命令:复制命令copycp-roldFolder/usr/local将oldFolder复制到新目录,-r表示递归cpoldFile/usr/local将文件复制到指定目录rm命令:删除命令rm-rf可以强制删除任意目录和文件rm-r文件名或文件夹名:删除询问是否删除rm-rf名称:forcedelete,donotask4.文件操作touch命令:createfiletouchaaa.txtcreatefileaaa.txttouch/usr/local/a.txtcreatefilescat,more,less,tail在指定目录下:可以查看文件区别:cat:只能在控制台查看最后一屏,如果远程连接终端有滚动条则没有限制,这个比较常用。more:可以显示百分比,回车查看下一行,空格查看下一页,q退出查看less:类似more,q退出tail:可以指定查询行数,tail-10:查看文件的最后10行,ctrl+c结束查看,可以使用tail-f循环读取命令动态监控文件,如日志文件vim命令:editvimaa.txt编辑aa.txt文件,进入vim编辑器vim有三种模式:命令模式,编辑模式,底行模式执行vim命令进入命令模式,此时不能编辑。输入a或i或o进入编辑模式。编辑模式:a将从当前光标后的位置开始输入,i将从当前光标的前面开始输入。o将开始一个新的输入行。底线模式:按键盘上的Esc键进入和退出编辑模式,输入:冒号进入底线模式:wq保存退出:q!不保存,强制退出:w保存不退出:q不保存退出5、压缩/解压linux.com中的打包文件一般以.tar结尾,压缩文件一般以.gz结尾。打包和压缩文件以.tar.gz结尾。压缩命令:tar-zcvf待打包的压缩文件名称:打包压缩指定文件并命名。tar-zcvfaaa.tar.gza.txtb.txtc.txt其中-z调用gzip压缩命令进行压缩-c打包文件-v显示运行进程-f指定文件名tar-zcvfxxx.tar.gz/test/*打包压缩整个文件夹下的解压命令:tar-xvf压缩文件tar-xvfxxx.tar.gz其中:x:代表解压-c:代表指定目录tar-xvfxxx.tar。gz-c/usr/local解压到指定目录6.其他常用命令grep:搜索命令grep搜索字符串来搜索要搜索的文件,比如grepto/usr/sudo.confgrepto/usr/sudo.conf--color搜索到高亮ps-ef查看系统进程ps-ef:查看当前系统运行的进程|pipeline命令使用上一个命令的输出作为这个目录的输入。例如:ps-ef|grepsystem搜索所有进程信息作为搜索系统字符串的资源kill-killprocesskill-processpid,比如kill-10ifconfig查看网卡信息ping查看网络连接状态netstat-an查看端口占用情况7.linux下的权限命令Linux是一个多用户系统,每个文件和目录都有权限。执行ls-l[root@iZszxghs0ozok0Zusr]#ls-ltotal92dr-xr-xr-x。2rootroot24576Mar2301:39bindrwxr-xr-x。2rootroot40962018年4月11日etcdrwxr-xr-x。2rootroot40962018年4月11日gamesdrwxr-xr-x。34rootroot4096Mar2301:06includedr-xr-xr-x。30根根4096年3月23日01:33libdr-xr-xr-x。37根20480年3月23日01:39lib64drwxr-xr-x。21rootroot4096Mar2301:33libexecdrwxr-xr-x。14rootroot4096Mar2301:04localdr-xr-xr-x。2rootroot12288Mar2301:39sbindrwxr-xr-x。79根根4096年3月23日01:39sharedrwxr-xr-x。4rootroot409611月29日11:34srclrwxrwxrwx。1rootroot10Nov2911:34tmp->../你可以在var/tmp中看到类似drwxr-xr-x的东西,意思就是上图所示的权限,linux权限用10个字符表示.第一位表示文件类型,d表示目录,-file,l链接其余9位,每组3位。第234位表示所属用户的权限。第456位表示所属组的权限。789号,表示其他用户的权限。linux下的用户可以属于某个组,当然还有其他用户,这些关系的权限也受此控制。r:表示权限可读,r也可以用数字4表示w:表示权限可写,w也可以用数字2表示x:表示权限可执行,x也可以用数字1表示代表修改文件/目录权限命令:chmod//修改aaa.txt文件的权限chmodu=rwx,g=rw,o=raaa.txt//u用户权限,g组权限,o其他用户权限当然上面说了r,w,x可以换成4,2,1,那么下面的命令也可以达到同样的效果。chmod764aaa.txt//u:4,2,1加起来为7//g:4,2加起来为6//o:4也就是说只有r有读权限。
