面试问道职业规划的时候总被问道会Linux吗

用户名:苏幕遮618
文章数:221
评论数:60
访问量:70367
注册日期:
阅读量:1297
阅读量:3317
阅读量:431229
阅读量:1119266
51CTO推荐博文
1)Linux启动大致过程?加载BIOSC&读取MBRC&Boot LoaderC&加载内核C&用户层init依据inittab文件来设定系统运行的等级(一般3或者5,3是多用户命令行,5是界面)C&init进程执行rc.syninitC&启动内核模块C&执行不同级别运行的脚本程序C&执行/etc/rc.d/rc.local(本地运行服务)C&执行/bin/login,就可以登录了。【评析】基本看过《鸟哥私房菜》的目录就能知道,这是第五章管理员的第一个内容。这道题可以扩展一下:init系统运行等级一共有几种,每一种都是什么?0:关机,只要是0就不能开机 &&1:单用户模式,不能被远程登陆2:多用户不能上网模式 & &3:多用户可以上网模式 & &4:未使用 &&5:有图形的linux &6:重启,只要是6就会不断的重启,子子孙孙无穷匮焉的重启2)Linux系统是由那些部分组成?Linux系统内核,shell,文件系统和应用程序四部分组成。3)apache有几种工作模式,分别简述两种工作模式及其优缺点?apache主要有两种工作模式:prefork(apache的默认安装模式)和worker(可以在编译的时候添加--with-mpm=worker选项)prefork的特点是:(预派生)1.这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销2.可以防止意外的内存泄漏3.在服务器负载下降的时候会自动减少子进程数worker的特点是:支持混合的多线程多进程的多路处理模块如果对于一个高流量的HTTP服务器,worker MPM是一个比较好的选择,因为worker MPM占用的内存要比prefork要小。【评析】我没有怎么深入的接触apache,我是半路出家,接触的是nignx,于是这道题就那么回事吧。4)LVS三种模式的工作过程?NAT (Network Address Translation)模式。LB收到用户请求包后,LB将请求包中虚拟服务器的IP地址转换为某个选定RS的IP地址,转发给RS;RS将应答包发给 LB,LB将应答包中RS的IP转为虚拟服务器的IP地址,回送给用户。IP隧道 (IP Tunneling)模式。LB收到用户请求包后,根据IP隧道协议封装该包,然后传给某个选定的RS;RS解出请求信息,直接将应答内容传给用户。此时要求RS和LB都要支持IP隧道协议。DR(Direct Routing)模式。LB收到请求包后,将请求包中目标MAC地址转换为某个选定RS的MAC地址后将包转发出去,RS收到请求包后 ,可直接将应答内容传给用户。此时要求LB和所有RS都必须在一个物理段内,且LB与RS群共享一个虚拟IP。【评析】LVS就是Linux Virtual Server,linux虚拟服务器,这道题要是不明白就记下来,详细内容可以看看& 和 /course/course_id-5787.html?edu_recommend_adid=995)列出linux常见打包工具并写相应解压缩参数(至少三种)?这个没啥说的,tar命令就是打包工具,对应的解压缩参数 tar -cvf、 tar -zcvf、 tar -jcvf是对应拆包解压什么文件的要对应记住,不要记混。6)一个EXT3的文件分区,当用touch新建文件时报错,错误信息是磁盘已满,但是使用df -H查看分区信息时只使用了50%,请分析具体原因?答:两种情况,一种是磁盘配额问题,另外一种就是EXT3文件系统的设计不适合很多小文件跟大文件的一种文件格式,出现很多小文件时,容易导致inode耗尽了。7)请使用Linux系统命令统计出establish状态的连接数有多少?netstat -an |grep ESTABLISHED |wc -l【评析】netstat命令-a参数是“显示所有链接”(all),-n是不要域名解析,即都是以数字IP的显示。这俩是高频参数。这里要用大写的ESTABLISHED,因为小写的established显示出来的东西是不对的,可以自己动手试试,所以这里的大小写是一个隐藏点。然后再用wc -l来统计数。如果这道题要再多补充“查80端口的establish”,那么就是netstat -an|grep 80 |grep ESTABLISHED |wc -l补充一句,现实生产的时候,如果服务器维持的链接是成千上万的话,少用netstat,多用ss。不过ss命令面试的时候考的不多,有个大概了解即可。8)统计出一台web server上的各个状态(ESTABLISHED/SYN_SENT/SYN_RECV等)的个数?netstat -antl|grep ESTABLISTHED|wc -lnetstat -antl|grep SYN_SENT|wc -lnetstat -antl|grep SYN_RECV|wc -l【评析】这道题跟上一道题的相似度很高,netstat命令的-t参数是查询tcp协议的链接,-l参数是查询listen状态下的链接。netstat -an的话会出现大概三个部分的内容,一部分是tcp协议内容,一部分是udp协议的内容,还有一部分是unix socket方面的链接,Active UNIX domain sockets (servers and established)。unix那部分内容很多,如果用了-t /-u的参数,那么后面的unix内容就会不显示。9)查找/usr/local/apache/logs目录最后修改时间大于30天的文件并删除find /usr/local/apache/logs -type f -mtime +30 -ok rm {} \;【评析】find命令以及相关搭配命令是笔试中的重点,因为在现实中运用的情况最多,所以必考必考必考!!!使用mtime +30来描述“修改时间大于30天”,使用-type -f来描述“文件”,然后使用-ok命令将所有满足的文件都执行下一步操作。这里是删除文件,所以比较人性化的用ok,删之前询问一下,如果简单暴力就可以直接-exec,直接枪毙掉。用了-exec 的话是不用-f的,多此一举。10)编写个shell脚本将/usr/local/test 目录下大于100K的文件转移到/tmp目录touch&AAA.sh
#!/bin/bash
find&/usr/local/test/&-size&+100K&-exec&mv&{}&/tmp&\;【评析】-exec and -ok后面的花括号里面的内容就是使用find命令查找出来的文件名。11)添加一条到192.168.3.0/24的路由,网关为192.168.1.254?route add &-net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.254 &或者 &route add -net 192.168.3.0/24 gw 192.168.1.254【评析】route命令是临时性的增加路由,如果需要永久性的添加路由,方法一,#vim etc/rc.local,在文件里加上 route add -net 192.168.3.0/24 gw 192.168.1.254。方法二,#vim etc/sysconfig/network 在后面加上GATEWAY=192.168.1.254,用这个方法来增加网关。然后# route -n检查一下。12)在每周6的凌晨3:15执行/home/shell/collect.pl,并将标准输出和标准错误输出到/dev/null设备,请写出crontab中的语句?15 3 * * 6 sh /home/shell/collect.pl && /dev/null &2&&1 &【评析】每一个命令的执行肯定都会有“成功”or“失败”,系统默认1是“stdout标准输出”,2是“stderr标准错误”,&的含义是“等同”,2&&1的意思就是“将错误的信息重定向输出的地方跟1一样,都是去空设备文件”。13)在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh 怎么实现 ?crontab -e1 6-12/2 * 11 * &bash /usr/bin/httpd.sh【评析】crontab、at这种计划任务命令也是面试高频题目,crontab一共有5个*,分别表示“分钟”、“小时”,“日期”、“月份”、“星期几”。基本的结构要明白,而且“当大数有条件,小数任意”的情况下,小数不要用*,用0or 1,如果这道题写成“* 6-12/2 * 11 * bash /usr/bin/httpd.sh”,你的apache会很爽,它会在满足条件的情况下每一分钟都启动一下。14)匹配AAA文本中的key并打印出该行及下面的5行?grep -A 5 key AAA【评析】-A是查找关键词下面的行,-B是查找关键词上面的行,-C是上下的行,注意这里是grep,而不是find。15)查询AAA文件里以abc结尾的行?grep "abc$" AAA【评析】这里不是grep "abc$" | AAA!,这里没有“|”的,要注意。16)打印出AAA文件第1到第3行?head -3 AAA【评析】没啥说的,太基础了。用sed -n '1,3p' AAA更稍微的有一点技术含量。但是用sed命令,要注意搭配-n,要是不搭配-n,你可以试试。17)查询AAA里面空行的所在行号?grep -n "^$" AAA【评析】同样这是基础中的基础,送分中的送分。但是要注意grep -n和cat -n这两个输出结果的区别。18)利用sed命令将test.txt中所有的回车替换成空格?sed -e "s/\n/ /g" test.txt【评析】sed的-e参数是指多重编辑,也就是说可以sed -e ... -e .... -e....一次性完成三个动作。19)使用ab命令进行100000次请求,同时每秒40次并发的频率访问 ab -n 100000 -c 40 【评析】ab命令好像是apache自带的,同一个IP地址并发的访问网站的同一个内容其实是一个隐患,但是现在用路由器上网的情况满地走,所以优化网页的内容是码农的责任,但是适当的缩小准许并发范围是运维人员应该掌握的。20)按照以下要求配置一个防火墙规则1.对所有地址开放本服务器的80端口、22端口、10~21端口。2.其他机器可以用ping命令来探测本服务器的链接情况3.其他没有被准许的端口将禁止访问iptables -I INPUT -p tcp -dport 80 -j ACCEPTiptables -I INPUT -p tcp -dport 22 -j ACCEPTiptables -I INPUT -P tcp -dport 10:21 -i ACCEPTiptables -I INPUT -p icmp -j ACCEPTiptables -I INPUT -j REJECT【评析】iptables也是面试考察的一个重点内容。iptables的内容主要包括“四表+五链”,不过具体问道哪四表哪五链的可能性很小,倒是这种结合实际情况直接让写一连串的规则考题蛮常见的。这道题很基础,写iptables有点在CCNP里写acl 控制访问列表的意思。===================================分割线============================================这一套题算是简单的,考的内容基本是linux基本原理、查找命令、计划命令、防火墙设置等,以上这四点基本算是初级内容,如果在考查询命令里考的是sort命令,那么难度就有提升。而如果加入一点shell编程的话,整个难度又会有所提高,再补充一点ftp原理和各网络端口的考察,那么这套题就颇有杀威风的含义了。做题要注意,切忌眼高手低,一定要实际的去操作一下或者用笔在纸上写一写,虽然笔者不鼓励把公司的面试笔试当成CCNP或者考研那样死记硬背,更多的目的是让学习者结合题目去感受到linux的操作。其实面试就是开头难,别人出题你写题你难受,等混成大牛了,你出题然后再看别人写的答案,就会很轻松了。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
10:18:11 14:24:02 17:08:48发现和了解你未来的雇主1219人阅读
linux/系统运维(22)
1.1&&&&& 重定向符号
&&&&&&&&&&&&&&& 输出重定向到一个文件或设备 覆盖原来的文件
&!&&&&&&&&&&&&& 输出重定向到一个文件或设备 强制覆盖原来的文件
&&&&&&&&&&&&&& 输出重定向到一个文件或设备 追加原来的文件
&&&&&&&&&&&&&&& 输入重定向到一个程序&
1.2标准错误重定向符号
2&&&&&&&&&&&&& 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件& b-shell
2&&&&&&&&&&&& 将一个标准错误输出重定向到一个文件或设备 追加到原来的文件
2&&1&&&&&&&& 将一个标准错误输出重定向到标准输出 注释:1 可能就是代表 标准输出
&&&&&&&&&&&&&& 将一个标准错误输出重定向到一个文件或设备 覆盖原来的文件& c-shell
|&&&&&&&&&&&&&& 将一个标准错误 管道 输送 到另一个命令作为输入
1.3命令重导向示例
在 bash 命令执行的过程中,主要有三种输出入的状况,分别是:
1. 标准输入;代码为 0 ;或称为 stdin ;使用的方式为 &
2. 标准输出:代码为 1 ;或称为 stdout;使用的方式为 1&
3. 错误输出:代码为 2 ;或称为 stderr;使用的方式为 2&
[test @test test]# ls -al&&&list.txt
将显示的结果输出到 list.txt 文件中,若该文件以存在则予以取代!
[test @test test]# ls -al&&&&list.txt
将显示的结果累加到 list.txt 文件中,该文件为累加的,旧数据保留!
[test @test test]# ls -al&&1&&list.txt&&&2&&list.err
将显示的数据,正确的输出到 list.txt&错误的数据输出到 list.err
[test @test test]# ls -al 1& list.txt 2&&&1
将显示的数据,不论正确或错误均输出到 list.txt 当中!错误与正确文件输出到同一个文件中,则必须以上面的方法来写!不能写成其它格式!
[test @test test]# ls -al 1& list.txt 2& /dev/null
将显示的数据,正确的输出到 list.txt 错误的数据则予以丢弃!&/dev/null ,可以说成是黑洞装置。为空,即不保存。
1.4为何要使用命令输出重导向
o 当屏幕输出的信息很重要,而且我们需要将他存下来的时候;
o 背景执行中的程序,不希望他干扰屏幕正常的输出结果时;
o 一些系统的例行命令(例如写在 /etc/crontab 中的文件)的执行结果,希望他可以存下来时;
o 一些执行命令,我们已经知道他可能的错误讯息,所以想以『 2& /dev/null 』将他丢掉时;
o 错误讯息与正确讯息需要分别输出时。
2&& 管线命令 ( pipe )
就如同前面所说的, bash 命令执行的时候有输出的数据会出现,那么如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定?这就牵涉到管线命令的问题了( pipe ),管线命令使用的是『 | 』。
例子:简单的管线命令
假设我们要读取 last 这个指令中,那个 root 登入的『次数』应该怎么作?
那么我所进行的步骤是:
1. 执行 last ,将所有这个月的所有人登入数据取出来;
2. 使用 grep 将上面的输出数据(stdout)当中的 root 撷取出来,其它的不要;
3. 使用 wc 这个可以计算行数的指令将上一步的数据计算行数!
由于 last 的输出是一行代表一次登入,所以只要计算几行就代表登入几次的意思,经由上面三个步骤,将 last 数据逐步的筛选,就可以得到我们的数据了!整个命令可以写成如下: [test @test bin]# last | grep root | wc -l
这个管线命令『 | 』仅能处理经由前面一个指令传来的正确信息,也就是standard output ( STDOUT ) 的信息,对于 stdandard error 并没有直接处理的能力。
2.1基本的管线命令指令介绍
语法:[root @test /root ]# cut -d &分隔字符& [-cf] fields
参数说明:
-d :后面接的是用来分隔的字符,预设是『空格符』
-c :后面接的是『第几个字符』
-f :后面接的是第几个区块?
范例:[root @test /root]# cat /etc/passwd | cut -d &:& -f 1
将 passwd 这个文件里面,每一行里头的 : 用来作为分隔号,而列出第一个区块!也就是姓名所在啦!
[root @test /root]# last | cut -c1-20
将 last 之后的数据,每一行的 1-20 个字符取出来!
语法:[root @test /root ]# sort [-t 分隔符] [(+起始)(-结束)] [-nru]
参数说明:
-t 分隔符:使用分隔符来隔开不同区间,预设是 tab
+start -end:由第 start 区间排序到 end 区间
-n :使用『纯数字』排序(否则就会以文字型态来排序)
-r :反向排序
-u :相同出现的一行,只列出一次!
范例:[root @test /root]# cat /etc/passwd | sort将列出来的个人账号排序!
[root @test /root]# cat /etc/passwd | sort -t: +2n将个人账号中,以使用者 ID 来排序(以 : 来分隔,第三个为 ID ,但第一个代号为 0 之故)
[root @test /root]# cat /etc/passwd | sort -t: +2nr反相排序啰!
语法:[root @test /root ]# wc [-lmw]
参数说明:
-l :多少行
-m :多少字符
-w :多少字
范例:[root @test /root]# cat /etc/passwd | wc -l这个文件里头有多少行?
[root @test /root]# cat /etc/passwd | wc -w这个文件里头有多少字!?
o uniq这个指令用来将『重复的行删除掉只显示一个』
语法:[root @test /root ]# uniq
范例:[root @test /root]# last | cut -d& & -f1 | sort | uniq
o tee命令重定向到文件的同时将数据显示在屏幕上
语法:[root @test /root ]# last | tee last.list | cut -d & & -f1
范例:[root @test /root]# last | tee last.list | cut -d & & -f1
语法:[root @test /root ]# tr [-ds] SET1
参数说明:
-d :删除 SET1 这个字符串&&
-s :取代掉重复的字符!
范例:[root @test /root]# last | tr '[a-z]' '[A-Z]' &==将小写改成大写
[root @test /root]# cat /etc/passwd | tr -d : &== : 这个符号在 /etc/passwd 中不见了!
[root @test /root]# cat /home/test/dostxt | tr -d '\r' & dostxt-noM
语法:[root @test /root ]# split [-bl] 输入文件 输出文件前导字符
参数说明:
-b :以文件 size 来分
-l :以行数来分
范例:[root @test /root]# split -l 5 /etc/passwd test &==会产生 testaa, testab, testac... 等等的文件
说明:在 Linux 底下就简单的多了!你要将文件分割的话,那么就使用 -b size 来将一个分割的文件限制其大小,如果是行数的话,那么就使用 -l line 来分割!
管线命令在 bash 的连续的处理程序中是相当重要的!另外,在 log file 的分析当中也是相当重要的一环。
管道输送到一个命令的标准输入可以使用标准输入参数”-“ 进行更仔细的控制.如cat命令的示例
eg:& sort mylist | more
sort mylist | cat –n | lpr
pwd | cat – mylist | lpr
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:150841次
积分:2583
积分:2583
排名:第13416名
原创:105篇
转载:26篇
评论:34条
计算机屌丝男
(5)(1)(2)(2)(2)(4)(1)(8)(5)(8)(1)(6)(7)(4)(1)(5)(2)(4)(10)(3)(10)(10)(5)(2)(1)(3)(4)(5)(3)(1)(2)(3)(1)复仇之路——我一定要学会linux系统_网易新闻
复仇之路——我一定要学会linux系统
用微信扫码二维码
分享至好友和朋友圈
(原标题:复仇之路——我一定要学会linux系统)
说起linux,我不知道大家对这几个字母有什么认识,是不是早已经对这个操作系统已经很熟悉了?还是不知道他是一个操作系统,只是知道他是一个英文单词?或是知道他是一个人的名字?亦或是一本叫做《Linux就该这么学》的书籍?对于刚开始学习linux的我来说,我只是知道这是几个英文字母。我第一次听说这个操作系统的时候是在上大二的时候,我们有一门选修课,选修课的名字就是linux。虽然我不知道他是干什么用的,但我还是鬼使神差的报了这门选修课,当然至于我以后这门选修课的结果就不用多说了。再到后来我就在也没有用过这个操作系统,直到我毕业找工作后,再次见到并使用了它。我去面试C语言开发这个工作岗位,但是他的工作平台是基于红帽版本的linux,由于在面试过程中C语言表现优异,从而被录取了。从那时候开始我的噩梦就开始了,我们上班之前有一个岗前培训,每天交一些有关linux的基本操作,用来开发C语言用,当然对现在的我来说当时的一些linux的操作确实是基础,那时候我把他称作天书。经过一段时间的岗前培训之后,我被淘汰了,而且我们当时的负责人狠狠的把我羞辱了一番。从此,我的心里埋下了一颗“邪恶”的种子,就是我一定要把linux学好,有机会一定要找回场子。现在是网络的时代,我不会linux,并不代表我不会借助网络的工具,我花费了大量的时间去网上找如何学习linux,也看了不少书籍,感觉不是太适合我。偶然的一个机会我发现了一本《linux就该这么学》的网络书籍,我看了一下这本书,我发现一个问题,就是这本书上的内容全是配套的。当然你可能不理解我说的是什么意思,就是从安装虚拟机,安装系统,下载镜像文件开始教的。说到这里有的人会忍不住笑起来,但是你们可能永远不会明白,对于我来说,这本书意味这什么,因为你们从来没有那种想要必须得到的渴望,而且恰好就看到了这种东西。到现在为止我还记得书里最常提到的一句话就是“在linux中一切都是文件”,这句话对于熟练掌握windows系统的我来说无异于毁三观。也正是这句话在我的耳边环绕中,我彻底的陷进linux操作系统的大坑中。当然,对于现在的我来说这本书写的不是太深奥,但是如果让我再从头走一遍,我还会选这本书来入门。对于学习linux的新手我还是会提一些建议。第一,你在学习linux的时候,你要在你心里默默地自问,我为什么要学习linux,就是要有学习的目的。这一点是非常重要的,希望大家一定不要说我目的性太重,因为以后你会明白的,当然你和我说你就是对linux感兴趣,呵呵,我只能说非常好。第二,你在学习linux的时候一定要有耐心,恒心,信心,如果你要缺少其中的一点,我相信你你一定不会成功的。现在第一点的作用就被无限放大了,为什么?因为你有了目标才会更容易坚持,不是吗?当然我的目标就是要狠狠的把那个主管羞辱一番,找回场子。第三,就是要有个好的学习环境,最好是公司有需要。其实,我只是想要对大家说,一定要有紧迫感,只有这样才能使你高度集中精神,投入到学习中。第四,最好装一台物理机,我把它列出来,肯定是非常重要的。虚拟机就是虚拟机,怎么可以和物理机相提并论。第五,要学会利用网上的资源,能自己解决的,就一定不要麻烦别人。硬性的学习方法有很多,我只是列举了一些我认为最重要的,供大家参考。学习linux你要挑选一个你认为比较合适的系统,比如他的资源比较多,解决问题比较容易等等。再有你赶紧装一个linux系统,彻底的去忘掉那些所谓的图形界面,用万能的linux命令行解决问题,不会的就去找,去问。在这个蛋疼的过程中,你会了解并学会更多的linux命令,这样离你伟大的复仇之路就更近了。同时在解决问题的过程中,你会形成自己的解决思路方法,并且建立了知识库。再往下你可以熟练一下linux的各项服务以及配置,然后是编程环境的配置以及应用,再往后就是驱动内核方面的了。如果你走到了这一步,并且非常的熟练,你就可以去复仇了。
最后希望大家在学习的时候能够坚持下来,坚持不下来的时候想一想当初的目标是什么,反正我的目标是找万恶的主管找回场子。把书籍链接分享给大家,同时希望一些在迷途的新手能更好的找到自己的学习方法,以及研究linux的方向。
责编:汉网
(原标题:复仇之路——我一定要学会linux系统)
本文来源:汉网
责任编辑:王晓易_NE0011
用微信扫码二维码
分享至好友和朋友圈
加载更多新闻
热门产品:   
:        
:         
热门影院:
阅读下一篇
用微信扫描二维码
分享至好友和朋友圈1126人阅读
linux/系统运维(22)
在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz
一、目录创建
在/home/wwwroot目录下新建一个sinozzz123的文件夹
mkdir /home/wwwroot/sinozzz123
二、目录复制
1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下
cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123
2.把/home/wwwroot/sinozzz123/abc/下的文件夹和文件复制到home/wwwroot/sinozzz123目录下
cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz123
3.把/home/wwwroot/sinozzz目录复制到/home/wwwroot/sinozzz123目录下,即把sinozzz复制变成sinozzz123的子目录,变成/home/wwwroot/sinozzz123/sinozzz的路径
cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123
三、目录剪切
1.使用mv命令剪切文件。
如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:
# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc
2.使用mv命令剪切文件夹。
把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下
# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc
3.使用mv命令剪切文件夹和文件
把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下
# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc
四、目录重命名
在linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)
命令: mv 源文件名 目标文件名
1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html
# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html
2.把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456
# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456
五、目录删除
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf
即:rm -rf&& 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
1.删除文件使用实例:
rm -f /home/wwwroot/sinozzz456/index.html
将会强制删除/home/wwwroot/sinozzz456/index.html这个文件
2.清空文件夹实例:
rm -rf /home/wwwroot/sinozzz456/abc/*
将会强制删除/home/wwwroot/sinozzz456/abc目录下所有文件、文件夹,保留/home/wwwroot/sinozzz456/abc目录
3.删除文件夹实例:
rm -rf /home/wwwroot/sinozzz456
将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的
当然,rm还有更多的其他参数和用法,man rm就可以查看了
如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的/home/wwwroot/部分
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:150843次
积分:2583
积分:2583
排名:第13416名
原创:105篇
转载:26篇
评论:34条
计算机屌丝男
(5)(1)(2)(2)(2)(4)(1)(8)(5)(8)(1)(6)(7)(4)(1)(5)(2)(4)(10)(3)(10)(10)(5)(2)(1)(3)(4)(5)(3)(1)(2)(3)(1)

我要回帖

更多关于 问道什么时候出的 的文章

 

随机推荐