(一)文件命名规则
(二)常用文件处理命令
1.ls命令
2.cd命令
3.pwd命令
4.mkdir命令
5.touch命令
6.cp命令
7.mv命令
8.rm命令
9.cat命令
10.more命令
11.head命令
12.tail命令
13.ln命令
(一)文件命名规则
(1)除了/之外,所有的字符都合法。
(2)有些字符最好不用,如空格符、制表符、退格符和字符@ # $ & () -等。
(3)避免使用.作为普通文件名的第一个字符(以点开头文件名为隐藏文件)。
(4)大小写敏感。
(二)常用文件处理命令
1.ls命令
命令名称:ls
命令英文原意:list
命令所在目录:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
参数:
-a(all) 显示所有文件,包括隐藏文件
-l(long) 详细信息显示
-d(directory) 查看目录属性
-i(i-inode) 查看文件的数字节点
我们以第二行举例:
d rwx r-x r-x 3 root root 4096 9月 10 08:25 cupp
文件类型: 所有者的权限 所属组的权限 其他人的权限 3-硬链接数 所有者 所属组 文件大小 创建时间或者最后修改时间 文件名
d 目录directory 权限:r read读
- 二进制文件 w write写
l 软链接文件link x execute执行
补充:
数据块 block 默认一个blico大小为512字节------linux系统最小存储单位
数据块的大小可以调整
数据块越小,存储速度越慢
数据块越大,存储数据浪费空间越大
2.cd命令
命令名称:cd
命令英文原意:change diretory
命令所在目录:shell内置命令
执行权限:所有用户
功能描述:切换目录
语法:cd [目录]
例子:
cd / 切换到根目录
cd .. 回到上一级目录
补充:
/ ------根目录
.. ------上一级目录
. ------本级目录
3.pwd
命令名称:pwd
命令英文原意:print working directory
命令所在目录:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在的工作目录
语法:pwd
4.mkdir
命令名称:mkdir
命令英文原意:make directories
命令所在目录:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
语法:mkdir [新目录]
例子:mkdir newdir
5.touch
命令所在目录:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:touch[文件名]
例子:touch newfile
6.cp
命令名称:cp
命令英文原意:copy
命令所在目录:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
语法:cp -R [源文件或目录] [目的目录]
-R 复制目录
例子:
复制文件:cp file1 file2 dir1
将文件file1、file2复制到目录dir1
复制目录:cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2
7.mv
命令名称:mv
命令英文原意:move
命令所在目录:/bin/mv
执行权限:所有用户
功能描述:移动文件、更名
语法:mv [源文件或目录] [目的目录]
例子:
mv file1 file2
将当前目录下的文件file1更名为file2
mv file2 dir2
将文件file2移动到目录dir2下
8.rm
命令名称:rm
命令英文原意:remove
命令所在目录:/bin/rm
执行权限:所有用户
功能描述:删除文件
语法:rm -r [文件或目录]
-r 删除目录
例子:
rm file3
删除文件file3
rm -r dir1
删除目录dir1
rm -rf dir2
直接删除目录dir2,无需确定
9.cat
命令名称:cat
命令英文原意:concatenate and display files
命令所在目录:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:cat [文件名]
例子:
cat /etc/passwd
10.more
命令名称:more
命令所在目录:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法:more [文件名]
(空格)或f 显示下一页
(Enter) 显示下一行
q或Q 退出
例子:more /etc/services
11.head
命令名称:head
命令所在目录:/bin/head
执行权限:所有用户
功能描述:查看文件的前几行
语法:head -num [文件名]
-num 显示文件的前num行
例子:head -20 /etc/passwd
12.tail
命令名称:tail
命令所在目录:/bin/tail
执行权限:所有用户
功能描述:查看文件的后几行
语法:tail -num [文件名]
-num 显示文件的前num行
-f 动态显示文件内容
例子:tail -20 /etc/passwd
13.ln
命令名称:ln
命令英文原意:link
命令所在目录:/bin/ln
执行权限:所有用户
功能描述:创建软连接
语法:ln -s [源文件] [目标文件]
-s 创建软链接
功能描述:产生链接文件(类似window快捷方式)
ln -s /etc/issue /issue.soft
创建文件/etc/issue的软链接/issue.soft
(类似window快捷方式)
可以跨文件系统生成
ln /etc/issue /issue.hard
创建文件/etc/issue的硬链接/issue.hard
(类似拷贝,但是数据同步更新)
不可以跨文件系统生成
linux系统里内核处理数据都需要数字节点
每个文件必须有数字节点
内核需要数字节点定位文件
硬链接文件与源文件有相同的inode