第三个概念是绝对路径和相对路径
绝对路径:从根目录一级级找下去,需要写完整路径名
相对路径:参照当前所在目录进行查找
举例:
1)当前路径为/bin,然后./pwd就是执行了/bin/pwd
2)当前路径为/home/book/100ask,然后cd ../Videos/就到达/home/book/Videos,cd ../..就到达/home
绝对路径是从根目录开始;
相对路径一般以.和..来构成;
4.ls命令
ls命令的来源是英文单词list。学过数据结构的同学知道,list表示链表linux常用命令,不过在这里,list是个动词,表示列举、列出。ls的功能是列出目录内容。
ls //列出目录内容
前面我们刚刚讲过cd命令,cd命令是切换路径。
一般的话,都是用cd切换路径,然后再使用ls来查看目录内容。
在前面讲过,Linux的命令组成是:
命令[选项][参数]
其中选项,参数可有可无。
举例:
1) ls
ls //则显示当前所在目录的内容
2)ls目录名
ls /home//则指定显示/home的内容
ls ~ //则指定显示/home/book的内容
3)ls选项或ls选项目录名
常用的选项:
-l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改时间、文件大小);
-a(all的缩写),显示了隐藏文件;
-h(human-able的缩写),将文件大小以K(KB)、M(MB)、G(GB)来表示;
ls -lh的详细的信息含义:
5.目录操作mkdir和rmdir独家记忆方法
下面我们讲解mkdir这个命令。mkdir来源于make%20directory
目录的操作
·mkdir:创建目录
举例:
1)mkdir目录名
mkdir%20dir0//创建了dir目录
2)mkdir%20-p%20%20%20父目录/子目录
.子程序%20进程_创建进程,%20逻辑型,%20公开,%20创建运行一个新程序进程.注.若不提供%20进程信息参数时会自动关闭句柄,若提供该参数可获得进程与线程句柄,供后续内存操作方面等使用.参数%20程序文件,%20文本型,%20,%20指定一个程序的全路径名和启动参数%20如%20"c:\xxx\abc\a.exe"%20"c:\xxx\abc\a.exe%20-k%20-b%20-c".参数%20运行目录,%20文本型,%20可空,%20指定该进程的运行环境目录%20如%20"c:\xxx\abc\"%20"c:\x阅读全文。%20其实质就是父线程创建一个nsmachport对象,在创建子线程的时候以参数的方式将其传递给子线程,这样子线程中就可以向这个传过来的%20nsmachport对象发送消息,如果想让父线程也可以向子线程发消息的话linux常用命令,那么子线程可以先向父线程发个特殊的消息,传过来的是自己创建的另一个%20nsmachport对象,这样父线程便持有了子线程创建的port对象了,可以向这个子线程的port对象发送消息了。创%20建一个父目录%20/synchronizing,每个成员都监控标志(set%20watch)位目录%20/synchronizing/start%20是否存在,然后每个成员都加入这个队列,加入队列的方式就是创建%20/synchronizing/member_i%20的临时目录节点,然后每个成员获取%20/%20synchronizing%20目录的所有目录节点,也就是%20member_i。
·rmdir:删除目录
举例:
1) rmdir目录名
rmdir dir0//删除dir0这个没有内容的空目录
注意:rmdir不能删除非空目录(非空目录:该目录下面有子目录或者文件)
2)rm -f目录名
rm -f dir0//删除dir0这个目录
注意:可以删除非空目录
6.文件操作touch_mv_cp_rm
文件的操作
·touch :用来新建文件
举例:
1) touch文件名
touch file1 //在当前目录新建名为file1的文件
注意:
1)同一目录无法创建同名的文件
2)linux的文件名是区分大小写的,如file1和File1是不同文件。这一点跟windows不同。
·mv(move的缩写) :用来修改文件(目录)名、移动路径
举例:
1)mv旧文件名 新文件名 修改文件名
mv file1 filea //将当前目录的文件file1改名为filea
2)mv旧目录名 新目录名 修改目录名
mv file1 filea //将当前目录的文件file1改名为filea
2)mv旧目录名 新目录名 修改目录名
mv dir1 dira //将当前目录下的目录dir1改为dira
3)mv文件名目录名 移动路径
mv filea dira//将当前目录下filea移动到dira子目录
mv filea ~ //将当前目录下filea移动家目录