一、linux的阶层架构
档案系统以"root"根目录开始,/root "/"读作slash
..表示当前所在目录的上一层目录
.表示当前目录
如果一个档案或者目录的名称开始为一个点".",则其是隐藏的

Linux档案浏览系统_搜索

Linux档案浏览系统_时间戳_02

Linux档案浏览系统_时间戳_03

二、linux档案系统中一些重要的目录


1.home家目录


/root和/home/<username>


2.bin目录


bin目录里面存放了一些常用的执行档


/bin,/usr/bin,/usr/local/bin(预设一般为空)


sbin目录里面存放了系统管理用的执行档


/sbin,/usr/sbin,/usr/local/sbin(预设一般为空)


3.mountpoints目录


/media,/mnt



Linux档案浏览系统_档案 目录_04

三、linux档案系统中其他重要的目录


/etc:存放系统配置文件,如帐号密码等等


/tmp:一般使用者暂存档案,方便与其他使用者交换资源


/boot:linux系统核心与系统开机时需要的档案,即Kernel and bootloader


/dev:linux系统中包含的设备,Device


/usr:存放应用程式,与指令相关的系统咨询,类似windows系统中的Programs


/lost+found:遗失的片段


/var:存放系统中经常会变动的档案,例如e-mail档等


/srv:存放目前所有和server有关的服务


/proc:存放系统信息,是虚拟的目录,不暂用任何的硬碟空间


/lib:存放系统的函式库


/lib,/usr/lib,/usr/local/lib



Linux档案浏览系统_时间戳_05

四、如何确定目前所在目录


1.每一个shell和系统运行都有一个目前所在的工作目录(cwd,current working directory)


2.pwd指令来确认目前所在那个目录


cd <变更的目录>来切换目录


Linux档案浏览系统_时间戳_06



五、为一个档案或者目录命名的原则


1.不能超过255字元


2.除了“/”以外,所有的字元都可以用来当作档案或者目录的名称


如果使用空格或者是特殊字元来为档案或者目录命名时,要用引号括起来


3.使用有意义的名称命名


区分大小写命名:MAIL,Mail,mail,mAiL


用户要可以区分以上命名的档案或者目录



六、什么是绝对路径


1.绝对路径有/(读作slash)开头


2.用于为档案所在位置做指向


3.在任何时候都可以使用绝对路径来找到我们想要的档案



七、什么是相对路径


1.相对路径不一定以/开头


2.使用相对目前所在的位置来为目的地指向


目前位置为user1


Linux档案浏览系统_搜索_07



3.相对路径比绝对路径短,查找速度快



八、如何变更工作的目录


1.cd指令来变更工作目录


$cd /root/doc


$cd ~/jpg:变更到home目录的jpg目录


$cd ..:回到上一层目录


$cd -:回到刚才工作的目录



九、如何解释一个目录里面有哪些内容


如果要解释当前目录或者是制定目录里面有哪些内容


ls [options][files_or_dirs]


ls /:解释根目录的内容


ls -a:解释隐藏的目录内容


ls -l /usr:解释usr目录里面的详细内容


ls -ld:解释目录本身的属性(-读作dash)



十、如何把一个档案或者目录复制到别的地方


cp [options]file destination


cp -p file destination:-p复制时保留原来的时间戳记


cp -r doc jpg:把doc的目录复制到jpg目录,时间戳记为现在时间点


cp -p -r doc jpg 等价于 cp -a doc jpg:把doc的目录复制到jpg目录,时间戳记不变



cp [options]file1 file2 destination:目的为一个目录,可以同时复制多个档案



十一、linux中的复制行为如何运作


1.如果指定的位置为一个已经存在的目录时,就会把指定的档案复制到指定的目录里面,档案名称不变


2.如果指定的位置为一个已经存在的档案时,就会用指定的档案覆盖掉目地位置的档案


3.如果指定的位置并不存在时,就会先把指定位置的名称建立一个档案,再把档案的内容复制过来



十二、如何搬移或重命名一个档案或者目录


mv:搬移或者重命名一个档案或者目录


mv [options]file destination


如果把档案搬移到其他的地方,并重命名,如下图所示:


Linux档案浏览系统_重命名_08


如果只是把档案搬移到其他的地方的话:mv file pathname


如果只是把目录重命名为其他名称的话:mv pathname newname


如果只是把目录搬移到其他的目录的话:mv pathname destination



如果目的的位置是一个目录的话,可以同时搬移多个档案到这个目录来


mv [options] file1 file2 dest



十三、linux环境中搬移或重命名是如何运作的


1.如果指定的位置为一个已经存在的目录时,就会把指定的档案搬移到制定的目录里面,档案名称不变


2.如果指定的位置为一个已经存在的档案时,就会用指定的档案重命名为目地位置的档案名称,并且会覆盖掉目的位置的档案


3.如果指定目的位置档案并不存在时,重命名的行为就会把指定的档案或者目录重命名为目的位置的名称



十四、如何建立或者移除档案


rm:移除档案


rm [options]filenames...


-i:询问是否删除档案(预设时就存在)


-r:删除目录时必须使用的


-f:强制删除档案或者目录,不用提示询问是否删除档案或者目录


注意:一旦删除档案或者目录后,就无法还原回来!除非 从先前备份的档案中还原回来



touch:来建立一个空的档案或者如果要建立的档名已经存在同一个路径时,则更新时间戳记


less:检测建立档案里面的内容,若为空,按下键盘上的v键,可以编辑该档案;再按下i键进入insert模式。编辑完成后,按ESC键推出insert模式;再输入wq推出编辑模式。再按q键回到提示字元


cat:检测档案内容是否变更



十五、如何建立或移除目录


mkdir:建立目录


rmdir:删除空目录


rm -f:删除指定目录里面的制定档案


rm -r:删除整个目录,包含目录里面的所有内容



十六、使用Nautilus浏览档案系统


1.Gnome图形档案系统的浏览工具


2.Nautilus有Spatial模式(独立视窗)和Browser模式(统一视窗)


3.开启Nautilus的三种方式:


1)提示字元后输入nautilus


2) 点选桌面图标 Home和Computer


3) 点选File Browser



十七、如何使用Nautilus来搬移或者复制档案或者目录


1.点选拖移:纯鼠标操作,类似windows里面的操作;如果同时按下Ctrl键,则实现复制功能;如果同时按下Alt键,在放下鼠标左键的时候,会询问用户是要复制、搬移还是建立一个捷径。


2.Context menu:点选档案,右击鼠标,选择重命名、剪切、复制或者粘贴。



十八、如何改变档案格式


1.linux环境下有许多不同的档案格式


2.在开启一个档案前,最好先确认一下这个档案的格式,这样才可以使用合适的指令或者应用程式来开启该档案。


3.file [options]filename(s):变更档案格式



十九、如何检测文字档案中全部内容


1.cat [options][file...]:


2.不分页全部显示出检测文字档案中的全部内容


3.如果同时显示多个档案时,则多个档案会连续显示在荧幕上


cat -A doc/doc1:则会显示doc1全部内容加换行字元$


cat -s doc/doc1:则会显示doc1全部内容,如果有两个以上的空白行,会压缩为一个空白行显示在荧幕上


cat -b doc/doc1:则会在doc1文档中每一行的最前面显示该行的行号



二十、


如何分页浏览文字档案


1.less [options][filename]


2.可以使用键盘上的上下键,pgUp,pgDown来卷动页面,空白键跳到下一个,b键回到上一页


按下Ctrl+d键可以向下卷动半页,按下Ctrl+u键可以向上卷动半页,按下g键回到档案的最顶端,按下G键跳到档案的最末端


3.常用的指令:


1)/text:搜索字串text


2) n:查找下一个符合的字串


3)v:快速进入编辑模式,按下i进入insert模式,按下q退出到提示字元


4) ?text:向上查询字串text