笔记3linux的目录和基本操作
一,关于目录。
1,Linux不同于Windows是以目录为主的树状结构。win以盘符为主,也就是说只有系统文件是放在固定位置,其他文件可以随便放,这就造成某些用户的文件混乱,处女座的除外;linux文件的放置是系统规定好的,一般不准随便放,这就体现了其高效性。
2,fhs标准,就是文件系统层次结构标准,即文件放置标准。FHS 定义了两层规范,第一层是,/下面的各个目录应该要放什么文件数据,例如/etc应该放置设置文件,/bin与/sbin则应该放置可执行文件等等;第二层则是针对/usr及/var这两个目录的子目录来定义。例如/var/log放置系统登录文件,/usr/share放置共享数据等等。
3,各种文件放置不能乱套。
4,linux中什么都是文件,比如硬盘优盘都挂载在MEDIA文件夹下。
5,sudo apt-get update
sudo apt-get install tree
tree 查看文件树的方法。
6,使用cd命令可以切换目录,在 Linux 里面使用.表示当前目录,..表示上一级目录(以.开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,可以使用ls -a命令查看隐藏文件),-表示上一次所在目录,~通常表示当前用户的home目录。使用pwd命令可以获取当前所在路径(绝对路径)。
7,cd..进入上一级目录;cd~进入我的目录;pwd获取当前目录。
8,以根" / "目录为起点的完整路径是绝对路径,例如/usr/local/bin,;
9,相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录.为起点,以你所要到的目录为终点,表现形式如:
usr/local/bin。如果是当前目录的上一级目录,则需要使用..,比如你当前目录为home目录,根目录就应该表示为../../,表示上一级目录(home目录)的上一级目录(/目录)。
例如 # 绝对路径$cd/usr/local/bin# 相对路径$cd../../usr/local/bin
二,文件的基本操作。
0,Tab键自动补全,可避免输入错误,连续按两次Tab可以显示全部候选结果。
1,使用mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。
2,使用-p参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用):mkdir-p father/son/grandson
3,使用cp(copy)命令复制一个文件到指定目录。例如cp test father/son/grandson。cp -r father family
4,使用rm(remove files or directories)命令删除一个文件,rm -r强制删除。
5,使用mv(move or rename files)命令移动文件(剪切)。
5’,文件重命将。 “ file1 ”重命名为“ myfile ”:mv file1 myfile.
6,使用cat,tac和nl命令查看文件。其中cat为正序显示,tac为倒序显示。
7,使用file命令查看文件的类型。
8,通常我们会直接使用专门的命令行编辑器比如(emacs,vim,nano)。