Linux常用命令-文件处理命令一
命令格式:
命令 [-选项] [参数]
例如: ls -la /etc
说明:
选项--通常是功能
参数--通常是操作对象
本篇笔记要学到的命令有:ls mkdir cd pwd rmdir cp mv rm
-
目录处理命令:ls(list)
-
命令所在路径: /bin/ls
-
执行权限:所有用户
-
功能描述:显示目录文件
-
语法:ls 选项[-ald] [文件或目录]
-
-a 显示所有文件,包括隐藏文件
-
-l 显示详细信息
-
-d 查看目录属性
-
-i 查看文件或目录的ID号
-
-h 人性化显示信息
-
具体使用
-l 显示信息具体描述(共七列)
第一列的字符表示含义较多:
第一个字符(文件类型):
-
-:表示二进制文件
-
d:表示目录
-
l:软链接
剩余的字符(三种用户对文件的权限):
r:读 w:写 x:执行 -:没有对应权限
rw-(可以读写) r--(只可以读) r--(只可以读)
u所有者的权限 g所属组的权限 o其他人的权限
第二列的数字,表示文件引用次数
第三列的root,表示文件所有者 u(user),通常谁创建的文件,谁就是他的所有者,一般只有一个,可以更换
第四列的root,表示文件所属组 g(group),可以是一个或多个人,也可以使用该文件
还有一种是其他人,用 o(other)表示 ,不可以使用该文件
第五列的数字,表示文件大小字节数,可以使用 ls -lh将其计算为相应的大小
第六列的时间,表示文件的创建时间/最后修改时间
第七列的字符,表示文件名及其后缀
-d使用(查看目录的详细信息)
-i使用(查看ID号)
-
目录处理命令 mkdir(make directories)
-
命令所在路径:/bin/mkdir
-
执行权限:所有用户
-
语法:
mkdir [-p] 目录名
-
功能描述:创建新目录, -p表示递归创建
-
具体使用
-p 使用(可以在不存在的目录下创建目录)
-
目录处理命令 cd(change directory)
-
命令所在路径:shell内置命令
-
执行权限:所有用户
-
语法:
cd [目录]
-
功能描述:切换目录
-
具体使用:
其中,.表示当前目录
.. 表示当前目录的上一级目录
/ 表示根目录
~ 表示用户主目录
- 表示切换到 切换到当前目录之前的目录
-
目录处理命令 pwd(print working directory)
-
命令所在路径:/bin/pwd
-
执行权限:所有用户
-
语法:pwd
-
功能:显示当前目录
-
具体使用:
-
目录处理命令 rmdir(remove directory)
-
命令所在路径:/bin/rmdir
-
执行权限:所有用户
-
语法:rmdir [目录名]
-
功能描述:删除空目录
-
具体使用:
注意:只能删除空目录,如果目录中有文件或文件夹,必须先删除文件和文件夹,再删除该目录
-
目录处理命令 cp(copy)
-
命令所在路径:/bin/cp
-
执行权限:所有用户
-
语法:cp [-rp] [原文件或目录] [目标目录]
-
-r 复制目录
-
-p 保留文件属性,像读写执行权限,修改日期等等属性
-
功能描述:复制文件或目录
-
具体使用:
复制多个文件到指定目录
-
目录处理命令:mv(move)
-
命令所在路径:/bin/mv
-
执行权限:所有用户
-
语法: mv [原文件或目录] [目标文件或目录]
-
功能描述:剪切文件、改名
-
具体使用:
-
目录处理命令:rm(remove)
-
命令所在路径:/bin/rm
-
执行权限:所有用户
-
语法: rm -rf [文件或目录]
-
-r 删除目录
-
-f 强制删除,不再提醒
-
功能描述:删除文件
-
具体使用
-
目录处理命令:touch
-
命令所在路径:/bin/touch
-
执行权限:所有用户
-
语法:touch [文件名]
-
功能描述:创建空文件
-
具体实现:
创建多个空文件
创建名字中带空格的文件
-
文件处理命令:cat
-
命令所在路径:/bin/cat
-
执行权限:所有用户
-
语法:cat -n [文件名]
-
功能描述:显示文件内容
-
-n:显示行号
-
具体使用:
-
文件处理命令:more
-
命令所在路径:/bin/more
-
执行权限:所有用户
-
语法:more [文件名]
-
空格(或f) 翻页
-
Enter 换行
-
q或Q 退出
-
功能描述:分页显示文件内容
-
文件处理命令:less [文件名]
-
命令所在路径:/bin/less
-
执行权限:所有用户
-
语法:less [文件名]
-
功能描述:分页显示文件内容(可向上翻页)
-
空格向下翻页,上下箭头可以上下翻页
-
/字符 可以索引该字符,按n可以找下一个
-
文件处理命令:head -n 数字 [文件名]