自己刚刚开始学习Linux
软件测试实习心得体会5篇

软件测试实习心得体会5篇体会心得:一般分为学习体会,工作体会,教学体会,读后感,观后感。
《软件测试实习心得体会5篇》一文希望能帮助您解决心得体会写作相关帮助,也可以访问“”专题。
20XX年11月28日,我怀着提高并实现自我价值的心态,跨进E软件技术有限公司的大门,开始了自己第一份实习工作。
这是一家国内知名的专业软件外包企业,在深圳华南地区位居行业前列。
易软自开始从事软件外包业务以来,服务合作模式从人力资源外包发展到项目外包、离岸开发和OEM产品合作等模式。
业务领域包括电信业,金融业,制造业等。
特别在电信行业有多年积累,在电信业务领域涉及固网,智能网、移动通信、光网络,电信增值服务等业务领域.易软公司总部设在深圳,在上海、南京、北京,广州,重庆,苏州,武汉,大连等地建立了分公司或办事处,就近为客户提供外包服务。
转眼间,三个月实习时间就过去了。
回想起这段时间的工作过程,我从一名普通的大学生到一个为社会服务的软件测试人员,思想觉悟有了很大的提高,作为一个刚刚步入企业的年轻人来说,什么都不懂,没有任何实践经验,不过在各位同事的帮助下,我很快的融入到了这个新环境,还学到了很多在学校学不到的东西,也认识到了自己很多的不足,感觉受益匪浅。
以下是我在这几个月实习期间对工作的总结以及一些自己的心得体会。
要想成为好的测试人员,首先得了解自己要测试的软件的相关知识。
要了解软件产品的架构是什么样的。
要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是在测试中需要注意的问题,满足客户是最大的需要。
但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助了解产品如何工作。
还有多看看公司Bug库中的问题,这些存在的问题可以帮助自己了解软件产品那些地方存在缺陷,软件系统那些地方会出现错误。
软件是运行在一个大环境中,如果对系统不熟悉,那么有些问题你不能从一个更广阔的层面考虑,学习操作系统的知识,有助于你发现缺陷,定位问题更加准确。
最小的Linux操作系统制作过程详解

最小的Linux操作系统制作过程详解一,什么是BabyLinuxBabyLinux不是一个完整的发行版,他是利用原有的一套完整的linux系统的内核原代码和编译工具,利用busybox内建的强大功能,在一张软盘上做的一个很小的linux系统。
他具备一个linux系统的基本特征,支持linux系统最常用的一百多个命令,支持多种文件系统,支持网络等等,你可以把他当做一张linux 起动盘和修复盘来用,你也可以把他当做一个静态路由的路由器软件,当然,你也可以把他当做一个linux玩具,向你的朋友炫耀linux可以做的多么小。
我把他叫做BabyLinux因为他很小巧,小的很可爱,像一个刚刚出生的小baby。
二.为什么要作这样一个linux先说说我一开始的想法,当我一开始接触linux的时候,看到书上说,linux 通常安装只需要60M左右的空间,但是我发现装在我硬盘上的Redhat 6.0确要占据好几百M的空间。
为什么我的linux这么大呢? 后来我发现,装在我机器上的那么多东西只有不到30%是我平时常用的,还有30%是我极少用到的,另外的40%基本上是不用的。
于是,我和大多数初学者一样,开始抱怨,为什么linux 不能做的精简一点呢?于是,我萌发了自己裁减系统的想法。
可惜那个时候我还没有听说过有LFS和Debain。
等到我积累了足够的linux知识后,我开始制作这样一个小系统。
制作这样一个小系统最大的意义在于,你可以通过制作系统了解linux的启动过程,学会ramdisk的使用,让你在短时间内学到更多的linux知识。
当然,你会得到很大的乐趣。
这个项目只是做一个具有基本特征的linux系统,如果你想自己做一个具有完整功能的linux,请阅读Linux From Scratch (LFS)文档。
三,什么人适合读这篇文档如果你是一个linux爱好者,并且很想了解linux的启动过程和系统的基本结构,而且是一个喜欢动手研究小玩意的人,那么这个文档可以满足你的需求。
嵌入式实训心得体会_嵌入式实习心得与感悟.docx

篇一:嵌入式实训心得体会8月我参加了学校安排的课题实训,基地在北京,学院安排我们集体坐火车一同前去,浩浩荡荡的队伍开始出发了。
刚来北京的时候,映入眼绵的都是高楼大厦,一直想到的地方终于到了,好多以前的同学听说我要去北京实训都很羡慕不已,我自己也隐隐感到自豪。
我参加的课题实训是嵌入式方向的,开课的内容主要是嵌入式开发方面的,C语言,数据结构,LINUX基本操作,网络编程,操作系统和汇编语言,这些都是嵌入式不可缺少的。
每个专业技能都决定了你以后找工过。
我们班分了很多小组,每组都有小组长,小组长直接对我们负责。
教课老师很认真,都是从很基础的开始讲;同学们听课也很认真,由于代码操作比较多,键盘的声音源源不断的在响。
好久没有感觉到这种浓重的学习气氛了,而在这紧张而充实的学习氛围中我获益匪浅,感受颇多。
授课过程中老师们也传授了一些找工作方面的经验,比如简介的样式和写法,面试中的一些着装,礼貌用语和技巧,对此基地的老师还精心的为我们安排了一场模拟面试,在其中我们学到了很多有关于面试方面的经验。
通过这几个月的实训我学到了很多,同时也让我们意识到我们要学的更多。
从程序的设计到编写、画图、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务帮助队友,所以团队的合作和队友之间的相互协助非常重要。
通过实训让我们更深一步的对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。
特别是讲C语言和进程通信中老师给了我们每个小组的几个小项目,让我学到了更多项目经验,这在学校之前是没有的。
这次实训也碰到了些问题,比如项目文档的写法,代码的规范,流程图的画法,这些都有讲究,在老师和同学的帮助下,我不断的提高了在这些方面的学习。
生活上班主任郭老师和王老师对我们关怀备至,让我们没有感觉在外面的那种不适感,同学们也互帮互助,所以生活上大致没什么问题,这让我们更好的去学专业。
Linux进入root权限的两种方法

Linux进⼊root权限的两种⽅法
⾸先打开终端(Ctrl+Alt+T)
在这⾥解释⼀下bwj@ubuntu:~$这句话的含义:
bwj是⽤户名,也就是你⾃⼰起的名字。
@是分割的符号
ubuntu是主机名,也就是你所使⽤的机器的名称
~是当前⽬录,"~"表⽰根⽬录
$是提⽰符,当进⼊root时,会变成#
现在开始介绍第⼀种⽅法:sudo(暂时的)
如果是使⽤root权限⽽不是直接进⼊,那么sudo + <指令> 即可。
如:sudo chmod 777 /etc/sudoers。
(这是最常⽤且推荐的⽅式) 输⼊sudo后显⽰了可以输⼊的指令
sudo
-b:在后台执⾏指令
-h:帮助
-H:将HOME环境变量设为新⾝份的HOME环境变量
-k:结束密码的有效期限,即下次再执⾏sudo时需要输⼊密码
-l:列出⽬前⽤户可执⾏与⽆法执⾏的指令
-p:改变询问密码的提⽰符号
-s<shell>:执⾏指定的shell
-u<⽤户>:以指定的⽤户作为新的⾝份
-v:延长密码有效期限5分钟
-V :显⽰版本信息
这⾥我们输⼊sudo -i,再输⼊你的⽤户密码,就会进⼊root模式了。
但是这个⽅法持续的时间只有五分钟,想要延长时间可以⽤sudo -v再延长五分钟。
第⼆种⽅法:root(⾮暂时的)
输⼊sudo passwd root (注意passwd的拼写),再输⼊⽤户密码,接下来会让你设置root密码,并再次确认。
接下来输⼊su,再输⼊刚刚设置的root密码就可以进⼊root了。
之后想要退出输⼊exit即可。
软件测试学习心得体会精品6篇

软件测试学习心得体会精品6篇软件测试学习心得体会篇1通过这次课程设计的实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C++语言这门课程开始,已发现程序设计的乐趣,在学习C++语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。
在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。
在具体操作中对这学期所学的C++语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C++语言具有的语句简洁,使用灵活,执行效率高等特点。
发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。
通过实际操作,学会C++语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。
深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”的寓意。
在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。
通过本次项目实训我要感谢学校领导给我们提供了这次机会,让我们自己有出去体会生活,自己做项目的深刻体会。
这次实训让我明白我自己之前的学习还是差很多,只有不断的努力,才能学好。
还要感谢达内公司对我的指导,我自己的努力固然重要,但是达内的优秀教师给我做的培训,讲的理论都让我受益匪浅,让我对软件有了一个新的概念新的理解。
软件测试学习心得体会篇2大三的时候,一次计算机等级考试,由于考c,数据库,都没过,就报了个四级软件测试工程师。
抱着试试看的态度学了一个月做了几套题,就拿下了一个四级证书。
当时想的是,这都行,水分有点大吧……本来想找一份网站开发的工作,技术不够硬,一直在北京飘着飘着啊。
通过一个学姐,得到了一个软件测试面试的机会。
于是半只脚踏入了软件测试的大门,因为我现在刚开始写测试用例,还没有真正的融入到团队中去。
实习生,直接领导给我安排了一个实习计划,严格按照实习计划执行。
嵌入式Linux系统开发教程实验报告

嵌入式实验报告:学号:学院:日期:实验一熟悉嵌入式系统开发环境一、实验目的熟悉Linux 开发环境,学会基于S3C2410 的Linux 开发环境的配置和使用。
使用Linux的armv4l-unknown-linux-gcc 编译,使用基于NFS 方式的下载调试,了解嵌入式开发的基本过程。
二、实验容本次实验使用Redhat Linux 9.0 操作系统环境,安装ARM-Linux 的开发库及编译器。
创建一个新目录,并在其中编写hello.c 和Makefile 文件。
学习在Linux 下的编程和编译过程,以及ARM 开发板的使用和开发环境的设置。
下载已经编译好的文件到目标开发板上运行。
三、实验设备及工具硬件::UP-TECH S2410/P270 DVP 嵌入式实验平台、PC 机Pentium 500 以上, 硬盘10G 以上。
软件:PC 机操作系统REDHAT LINUX 9.0+超级终端(或X-shell)+AMR-LINUX 开发环境。
四、实验步骤1、建立工作目录[rootlocalhost root]# mkdir hello[rootlocalhost root]# cd hello2、编写程序源代码我们可以是用下面的命令来编写hello.c的源代码,进入hello目录使用vi命令来编辑代码:[rootlocalhost hello]# vi hello.c按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc 键进入命令状态,再用命令“:wq!”保存并退出。
这样我们便在当前目录下建立了一个名为hello.c的文件。
hello.c源程序:#include <stdio.h>int main() {char name[20];scanf(“%s”,name);printf(“hello %s”,name);return 0;}3、编写Makefile要使上面的hello.c程序能够运行,我们必须要编写一个Makefile文件,Makefile文件定义了一系列的规则,它指明了哪些文件需要编译,哪些文件需要先编译,哪些文件需要重新编译等等更为复杂的命令。
穿越操作系统迷雾:从零实现操作系统_随笔
《穿越操作系统迷雾:从零实现操作系统》读书记录目录一、内容概览 (2)二、第一章 (3)1. 操作系统定义及功能 (4)2. 操作系统发展历史 (5)3. 操作系统分类 (7)三、第二章 (8)1. 系统调用与API (9)2. 进程管理 (10)3. 内存管理 (11)4. 文件系统管理 (12)四、第三章 (13)1. 构建环境搭建与工具选择 (15)2. 系统框架设计与实现 (16)3. 系统核心功能实现 (17)五、第四章 (19)1. 进程调度与CPU管理 (20)2. 文件系统设计与实现 (21)3. 存储管理策略解析 (21)4. 中断与异常处理机制 (22)六、第五章 (24)1. 操作系统性能评估指标与方法 (25)2. 系统性能优化策略与技术手段 (27)3. 操作系统安全与稳定性保障措施 (29)七、第六章 (30)一、内容概览《穿越操作系统迷雾:从零实现操作系统》是一本关于操作系统原理和技术的书籍,作者通过深入浅出的方式,带领读者领略操作系统的奥妙。
本书共分为五个部分,分别是:基本概念与设计原理、进程管理、内存管理、文件系统和设备驱动。
第一部分主要介绍了操作系统的基本概念和设计原理,包括操作系统的作用、分类、发展历程以及常见的操作系统内核结构。
通过对这些概念的讲解,读者可以对操作系统有一个整体的认识。
第二部分主要讲述了进程管理,包括进程的创建、调度、同步与通信等。
作者通过实例和图示,详细解释了进程管理的核心原理和技术,帮助读者理解进程管理的实现方式。
第三部分主要介绍了内存管理,包括内存分配、虚拟内存、页面置换算法等内容。
通过对内存管理的剖析,读者可以掌握操作系统在内存管理方面的关键技术和策略。
第四部分主要讨论了文件系统,包括文件操作、目录结构、磁盘调度等内容。
作者通过实际案例和理论分析,帮助读者理解文件系统的工作原理和实现方法。
第五部分主要介绍了设备驱动,包括设备驱动的基本概念、接口定义、驱动程序编写等内容。
大学生实习周记300字【12篇】
大学生实习周记300字【12篇】本文为大家整理的大学生实习周记300字【12篇】,供您学习借鉴!1.大学生实习周记300字这周依旧忙碌,公积金的事仍然是我这周工作的重点。
这周,我选择了在支行帮忙,部分原因觉得去xx办公也仅仅是个过渡期,最终还是要回归xx这。
这种我发现自己有点心情不平静。
可能是舅舅病情的恶化让本来平静的生活泛起波浪。
部分的原因也是因为重复繁杂的工作让自己浮躁起来。
本来是一些简单的操作,但是面对不同的人,不同的情况往往需要自己内心去调整。
以前也知道银行这样的工作,尤其是柜员,面对的不仅仅是顾客,更多的是后台分行那一架架摄像机的监视。
自己的一言一行都毫无保留的被实时传送到监控室。
对比刚刚来的心态,确实自我放松了。
起码对客人的“三声问好”也没有能够坚持下去。
更恶劣的是,还有点讨厌不断处理顾客所带给自己的负面情绪。
参照xx行的成功,有一点也是可以学习的,“热诚+微笑”,xx行之所以在这几年的发展壮大也就是因为顾客的忠诚度的不断提升。
2.大学生实习周记300字经过一个多星期的实习,让我感觉到了知识的重要性,我要不断的学习,来提高自己的专业水平。
这一个星期所作的工作主要有安装产品和焊接元器件。
虽然所接触到的工作难度并不大,但是其中包含的技巧却非常多,各种需要注意的事项也很多。
就拿焊接元器件来说,元器件的体积有大有小,而其中需要注意的地方是,要先焊接小的元器件,然后再去焊接大的元器件。
焊点要做到光滑,不能虚焊,焊点的标准是要成圆锥形状,对于晶体二极管还要注意不能够焊接得太久,否则容易把二极管烧坏。
除了上述的这些,我还学习了数字万用表的使用,以及一些贴片式电阻的读数。
例如一个贴片电阻的读数为1002,这是电阻上面的标值,而其实际的阻值却应该为10k,前三位为有效数字,最后一位为十的幂数。
对于一些瓷介电容,也有了一些认识,如一只瓷介电容上面标有104,其电容容量为:100000pf,即0.1uf。
编译Linux内核
编译Linux内核实验目的学习重新编译Linux内核,理解、掌握Linux内核和发行版本的区别。
实验内容重新编译内核是一件比你想像的还要简单的事情,它甚至不需要你对内核有任何的了解,只要你具备一些基本的Linux操作系统的知识就可以进行。
本次实验,要求你在RedHat Fedora Core 5的Linux系统里,下载并重新编译其内核源代码(版本号KERNEL-2.6.15-1.2054);然后,配置GNU的启动引导工具grub,成功运行你刚刚编译成功的Linux内核。
实验提示Linux是当今流行的操作系统之一。
由于其源码的开放性,现代操作系统设计的思想和技术能够不断运用于它的新版本中。
因此,读懂并修改Linux内核源代码无疑是学习操作系统设计技术的有效方法。
本实验首先介绍Linux内核的特点、源码结构和重新编译内核的方法,讲述如何通过Linux系统所提供的/proc虚拟文件系统了解操作系统运行状况的方法。
最后,对Linux编程环境中的常用工具也有简单介绍。
1.1查找并且下载一份内核源代码我们知道,Linux受GNU通用公共许可证(GPL)保护,其内核源代码是完全开放的。
现在很多Linux的网站都提供内核代码的下载。
推荐你使用Linux的官方网站: ,如图1-1。
在这里你可以找到所有的内核版本。
图1-1 Linux的官方网站由于作者安装的Fedora Core 5并不附带内核源代码,第一步首先想办法获取合适版本的Linux内核代码。
通过命令# uname –r2.6.15-1.2054_FC5这就是说,RedHat Fedora Core 5采用的内核版本是2.6.15-1.2054_FC5。
但是,官方网站/pub/linux/kernel/找不到对应版本。
请别着急,既然它是RedHat发布的,RedHat的官方网站总有吧。
浏览/pub/fedora/linux/core/5/source/SRPMS,我们发现果然有文件kernel-2.6.15-1.2054_FC5.src.rpm,这个rpm文件就是2.6.15-1.2054_FC5版的内核源代码了。
2023大学生计算机技术员实习周报(精选9篇)_1
2023大学生计算机技术员实习周报(精选9篇)大学生计算机技术员实习周报1第1周 2月23日——2月28日光阴似箭,新年很快就过完了,现在开始要考虑工作的问题了。
23号返校,在学校呆了几天,感觉很迷茫,不知道将来要做什么,做什么样的工作,感觉专业不是学的很精通,如果从事专业方面的工作,感到自己可能无从下手,不知道怎么做。
之后听老师讲了些毕业实习的一些事宜后,就开始找工作了。
新的一年要有个新气象,这学期开始要找自己相关专业的工作了,我想先找个工作做下吧,不能再无所事事了,看看对哪方面比较上手,在决定自己要往那方面发展。
第2周 3月1日——3月7日这段时间去杭州人才市场和高新人才市场的招聘会看了下。
看见有好几家公司需要软件开发人员,于是就投了几份简历然后等电话通知面试。
在此期间,2号我去了盟途贸易公司面试php开发岗位,面试的人问我有没有做过什么项目,于是我就把学习时做的一个文件管理系统给他看,他说还不错,但也指出了问题,比如用户密码在数据库中保存没有使用md5,这样就不安全,接着就问了我有关数据库方面的问题,可是过了寒假,这些东西都有些生疏了,他就让我去等通知了。
看来是要好好复习下了,接下来这几天我就在寝室复习了以前的知识。
第3周 3月8日——3月14日这周又去了招聘会,投了几张简历。
3月11号去了一个公司面试软件开发的职位,其实是到各医院推销医疗软件的。
面试过程当中和技术部的吴经理交谈了许多内容,他说做推销之前要阅读大量的软件书籍,还要会编程。
我一听,开始犹豫了。
我不知道会不会适合做这行,后面吴经理问了我一些计算机软件方面的知识,我基本上答不出几句所以然。
这份工作涉及到我的专业很少,如果录用了我就尝试着做,没被录用我就继续我的求职路程。
在之后的几天我没接到电话,也知道我接下来该做什么了,没什么必要再等下去了,继续找工作当中,继续投我的简历。
第4周 3月15日——3月21日这些天又去了多家的招聘会,跑来跑去地很辛苦。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自己刚刚开始学习Linux,从论坛上找到的,私藏一下~首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。
我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。
我们现在要了解的是基于Linux操作系统的基本控制台命令。
有一点一定要注意,和dos 命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。
ls这个命令就相当于dos下的dir命令一样,肯定是我第一个就要介绍的,这也是Linux 控制台命令中最为重要几个命令之一。
ls最常用的参数有三个:-a -l -F。
ls -aLinux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls -l(这个参数是字母L的小写,不是数字1)这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。
例如我在某个目录下键入ls -l 可能会显示如下信息(最上面两行是我自己加的):位置1 2 3 4 5 6 7文件属性文件数拥有者所属的group 文件大小建档日期文件名drwx------ 2 Guest users 1024 Nov 21 21:05 Mail-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*-rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* 下面,我为大家解释一下这些显示内容的意义。
第一个栏位,表示文件的属性。
Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。
但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。
第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。
其余剩下的格子就以每3格为一个单位。
因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):rwx(Owner)r-x(Group)r-x(Other)这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。
另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。
一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。
第二个栏位,表示文件个数。
如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。
第三个栏位,表示该文件或目录的拥有者。
若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。
第四个栏位,表示所属的组(group)。
每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。
第五栏位,表示文件大小。
文件大小用byte 来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。
第六个栏位,表示创建日期。
以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。
第七个栏位,表示文件名。
我们可以用ls –a 显示隐藏的文件名。
ls –F(注意,是大写的F)使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@表示连结文件,这都是因为使用了-F这个参数。
但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。
cd这个命令是用来进出目录的,它的使用方法和在dos下没什么两样,所以我觉得没什么可说的,但有两点我补充一下。
首先,和dos不同的是Linux的目录对大小写是敏感的,如果大小写没拼对,你的cd操作是成功不了的。
其次,cd如果直接输入,cd后面不加任何东西,会回到使用者自己的Home Directory。
假设如果是root,那就是回到/root.这个功能同cd ~是一样的。
mkdir、rmdirmkdir命令用来建立新的目录,rmdir用来删除以建立的目录,这两个指令的功能不再多加介绍,他们同dos下的md,rd功能和用法都是基本一样的。
cp这个命令相当于dos下面的copy命令,具体用法是:cp –r 源文件(source) 目的文件(target)参数r是指连同元文件中的子目录一同拷贝。
熟悉dos的读者用起这个命令来会觉得更方便,毕竟比在dos下面要少敲两下键盘。
rm这个命令是用来删除文件的,和dos下面的rm(删除一个空目录)是有区别的,大家千万要注意。
Rm命令常用的参数有三个:-i,-r,-f。
比如我现在要删除一个名字为text的一个文件:rm –i test系统会询问我们:“rm:remove …test‟?y”,敲了回车以后,这个文件才会真的被删除。
之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用pctool 等工具将删除过的文件救回来,linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。
rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。
rm –f 文件名(目录名):这个操作可以进行强制删除。
mv这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。
它的用法同dos下面的move基本相同,这里不再多讲。
当使用该命令来移动目录时,他会连同该目录下面的子目录也一同移走。
另外因为linux 下面没有rename的命令,所以如果你想给一个文件或目录重命名时可以用以下方法:mv 原文件(目录)名新的文件(目录)名。
du,dfdu命令可以显示目前的目录所占的磁盘空间,df命令可以显示目前磁盘剩余的磁盘空间。
如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况(这个功能可是dos没有的呦)。
不过我一般不喜欢用du,因为它给出的信息是在是太多了,我看不过来,而df这个命令我是最常用的,因为磁盘上还剩多少空间对我来说是很重要的。
cat这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。
cat是concatenate的简写,类似于dos下面的type命令。
它的用法如下:cat text 显示text这个文件;cat file1 file2 依顺序显示file1,file2的内容;cat file1 file2>file3 把file1,file2的内容结合起来,再“重定向(>)”到file3文件中。
“〉”是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然后输入到file3这个文件中。
这里要注意一点是file3是在重定向以前还未存在的文件,如果file3是已经存在的文件,那么它本身的内容被覆盖,而变成file1+file2的内容。
如果〉左边没有文件的名称,而右边有文件名,例如:cat >file1:结果是会“空出一行空白行”,等待你输入文字,输入完毕后再按[Ctrl]+[c]或[Ctrl]+[d],就会结束编辑,并产生file1这个文件,而file1的内容就是你刚刚输入的内容。
这个过程和dos里面的copy con file1的结果是一样的。
另外,如果你使用如下的指令:cat file1>>file2:这将变成将file1的文件内容“附加”到file2的文件后面,而file2的内容依然存在,这种重定向符〉〉比〉常用,可以多多利用。
more,less这是两个显示一般文本文件的指令。
如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more 和less两个指令。
More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。
而less除了有more 的功能以外,还可以用方向键往上或网下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。
clear这个命令是用来清除屏幕的,它不需要任何参数,和dos下面的clr具有相同的功能,如果你觉得屏幕太紊乱,就可以使用它清除屏幕上的信息。
pwd这个命令的作用是显示用户当前的工作路径,这个命令不用多说,大家一试即知。
ln这是linux中又一个非常重要命令,请大家一定要熟悉。
它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件目标文件。
当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
例如:ln –s /bin/less /usr/local/bin/less-s 是代号(symbolic)的意思。
这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。
man如果你的英文足够好,那完全可以不靠任何人就精通linux,只要你会用man。
Man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。