本文内容: 1.文件命名规则与命令格式
2.常见的文件处理命令(ls,cd,pwd,touch,mkdir,cp,mv,rm)
小笔记:
command not found 找不到该指令
no such file or directory 没有这个文件或目录
组合键:Ctrl+c 终止命令(有些命令会执行很久,例如拷贝、查找,想中途取消的话就用Ctrl+c)
文件命名规则
1. 除了/之外,所有字符都合法。除了表示根目录的/。
2. 空格符、制表符、退格符和字符@#¥%()- 最好不用。
3. 避免使用.作为普通文件的第一个字符。用.开头的文件为隐藏文件。
4. 大小写敏感,严格区分。
命令格式
命令格式:命令 -选项 参数
例: ls -la /etc (l和a是两个不同的选项)
注意: 1)当有多个选项时,可以写在一起。
2)两个特殊的目录.和..,分别代表当前目录和当前目录的父目录。
范例:
cd ..返回当前目录
文件处理命令
命令名称:ls (list)
作用:显示目录文件
如果是root才有权限执行,则目录是/sbin 或者 /usr/sbin (sbin=super binary)
如果是所有用户都权限执行,则目录是/bin 或者 /usr/bin (usr=user)
-a (all) 显示所有文件(包括隐藏文件)
-l (long) 显示详细信息
-d (directory)显示目录属性
范例-l:drwxr-xr-x 2 root root 4096 12-01 20:52 bin
d rwxr-xr-x 2 root root 4096 12-01 20:52 bin
类型 权限 硬链接数 所有者 所属组 文件和目录的大小(并不是目录下所有文件的大小总和) 创建时间或最后修改的时间 文件名
存储数据最小单位:数据块block,512字节
d为文件类型中的一种 常见的有: d 目录directory
- 二进制文件
l 软链接文件link
意义:r-read 读权限 、 w-write 写权限 、 x-execute 执行权限
rwx r-x r-x (三个部分字符代表三个用户)
所有者owner(可转让) 所属组group 其他人others
注意:每一个目录下键入ls -al ,然后头两个的文件名都是 . 和 .. ,这是当前目录名和上一级目录名
命令名称:cd(changedirectory)
作用:切换目录
cd / 切换到根目录
cd .. 回到上一级目录
命令名称:pwd(printworkingdirectory)
作用:显示当前所在的工作目录
命令名称:touch
作用:创建空文件
命令名称:mkdir(makedirectory)
作用:创建新目录
命令名称:cp(copy)
作用:复制文件或目录
注意:cp -R [源文件或目录] [目的目录]
-R 复制目录
范例:
1. cp file1 file2 dir1
将文件file1、file2复制到dir1目录下
2. cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2上
命令名称:mv(move)
作用:剪切(移动)文件和更名(重命名)
范例:
1. mv file1 file
将当前目录下文件file1更名为file
2. mv dir1 file1 dir2
将dir1目录下的file1文件移动到dir2目录下
3. mv file2 dir1
将文件file2移动到目录dir1下
4. mv dir1 file1 dir2 file2
将dir1目录下的file1文件移动到dir2目录下,同时更名为file2
(mv的移动操作和更名操作可以同时使用)
注意:当使用目录移动时要学会使用. 和 .. 和 / , 不然很可能执行的是更名操作。
. 为当前目录,.. 为上一级操作。
命令名称:rm(remove)
作用:删除文件(只限于文件)
范例:1. rm file1
删除文件file1,无询问过程
2. rm -f file1
-f为强制删除file1,无询问过程
3. rm -R dir1
删除目录dir1(会询问是否进入目录,再依次询问是否删除每一个文件,很麻烦。)
建议在删除目录时先确认里面的文件是否都可以删除,然后 rm -f -R dir1
若还是无法删除,则 /rm -R dir1 或者 /rm file1
注意:在复制cp,删除rm 的操作中,只要涉及到目录并且目录下有文件的情况,都要加 -R