linux系统之常用文件处理命令
(一)文件命名规则
(二)常用文件处理命令
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
- 【引用】Linux常用的日志文件解说及常用系统命令
- Linux常用命令备忘(启动管理、文件或目录管理、系统管理)
- Linux常用命令详解之文件处理命令一
- Linux学习笔记3_文件系统常用命令
- Linux常用命令详解之文件处理命令三
- Linux常用命令之:磁盘及文件系统管理命令
- RHCE033复习(一)---常用文本处理命令、打包命令、磁盘文件系统处理命令
- Linux 学习之——Linux常用命令(一):文件处理命令
- 详解linux文件处理的的常用命令
- Linux常用文件系统的制作命令
- Linux常用命令之文件处理命令
- linux常用文件处理命令
- linux 系统常见的日志文件和常用命令
- Oracle学习(8)--Linux系统的VI编辑器常用命令、linux中使用ftp上传文件
- linux文件系统目录构成及常用命令
- Linux常用命令详解之文件处理命令二
- Linux 文件系统结构和常用命令
- Linux常用命令之文件处理命令
- linux常用文件处理命令——课堂笔记
- LINUX文件系统集成以及常用命令整合