文件命令
文件处理命令
- 命令格式与目录处理命令ls
- 命令格式: 命令[-选项] [参数]
- 说明:
1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化选项与完整选项 -a等价于–all(完整选项一般用两个-)
- 说明:
- 命令格式: 命令[-选项] [参数]
目录处理命令
命令名称: ls
- 命令英文:list
- 命令所在路径:/bin/ls
- 执行权限:所有用户
- 功能:显示目录文件
- 语法:ls 选项[-ald] [文件或目录]
- -a 显示所有文件、包括隐藏文件(all 所有 || Linux中隐藏文件以”.”开头)
-l 详细信息显示(long 长格式)
[root@localhost Test]# ls -l
总用量 116
-rw-r–r–. 1 root root 8987 5月 17 23:50 111
一共7个部分 1表示引用计数,该机文件被调用的次数,Linux将文件分为3类:- 1.所有者(只能有一个,可以变更) u表示 2. 所属组(仅能有一个组) g表示 3.其他人 o表示
- 第一个root是所有者,第二个root是所属组
- 8987文件大小,单位字节(-h命令是人性化显示)
- 5月 17 23:50 文件最后一次修改时间(Linux中没有文件的创建时间的概念)
- 111 文件名
- -rw-r–r–.
- -:文件类型(-二进制文件 d目录 l软链接文件)
- rw-:u
- r–:g
- r–:o
- r读,w写,x执行
- -d查看目录属性
- -i 显示文件/目录的索引号
- 命令名称:mkdir (make directories)
- 命令所在路径:/bin/mkdir
- 执行权限:所有用户
- 语法: mkdir -p [目录名]
- 功能:创建新目录,-p递归创建
- eg: [root@localhost Test]# mkdir -p /home/centos_gui/test_1/Japan/Love Story
- mkdir 还可以同时创建多个目录 记得用空格隔开
- 命令名称:cd(change directory)
- 命令所在路径:shell内置命令
- 执行权限:所有用户
- 语法:cd[目录] cd ..返回上一级目录
- 功能:切换目录
- eg:[root@localhost cangjing]# cd /home/centos_gui/test_1/Japan/
[root@localhost Japan]# ls
boduo cangjing Love xiaodianying - [root@localhost Japan]# cd ..
[root@localhost test_1]# ls
Japan
- 命令名称:pwd (print working directory)
- 命令所在路径:/bin/pwd
- 执行权限:所有用户
- 语法:pwd
- 功能:显示当前目录
- eg:[root@localhost test_1]# pwd
/home/centos_gui/test_1 - 注意:“.”代表当前目录 ,”..”代表上一级目录。cd ..(空格不能省)
- 命令名称:rmdir(remove directory)
- 命令所在路径:/bin/rmdir
- 执行权限:所有用户
- 语法:rmdir[目录名]
- 功能:删除空目录
- eg:[root@localhost test_1]# pwd
/home/centos_gui/test_1 注意,只能删除空目录
- 命令名称:cp(copy)
- 命令所在路径:/bin/cp
- 执行权限:所有用户
- 语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性 - 功能:复制文件或目录 可以同时复制多个文件
- 赋值的同时还可以重命名eg:cp -r /home/centos_gui /root/gui 即可将centos_gui复制到root下并改名为gui.
- 命令名称:mv(move)
- 命令所在路径:/bin/mv
- 执行权限:所有用户
- 语法:mv [原文件或目录][目标目录]
- 功能:剪切文件或目录、改名(同一个目录中移动即改名)
- 命令名称:rm(remove)
- 命令所在路径:/bin/rm
- 执行权限:所有用户
- 语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行
- 功能:删除文件
文件处理命令
命令名称:touch
- 命令所在路径:/bin/touch
- 执行权限:所有用户
- 语法:touch [文件名]
- 功能描述:创建空文件
- 注意Linux中创建带空格的文件名时,需要用”“括起来,不建议使用空格
命令名称:cat
- 命令所在路径:/bin/cat
- 语法:cat 文件名
- 功能描述:显示文件内容 -n 显示行号
命令名称:tac (cat反过来写)
- 命令所在路径:/usr/bin/tac
- 执行权限:所有用户
- 语法:tac [文件名]
- 功能描述:显示文件内容(反向显示)
- eg: tac /etc/issue
命令名称:more
- 命令所在路径:/bin/more
- 执行权限:所有用户
- 语法:more [文件名]
(空格)或 f : 翻页
(enter) :换行
q或Q :退出 - 功能描述:分页显示文件内容
命令名称:less
- 命令所在路径:/usr/bin/less
- 执行权限:所有用户
- 语法:less [文件名]
- 功能描述:分页显示文件内容(可向上翻页)
(空格)或 f : 翻页
(page up):向上翻页
(上箭头):向上换行
(enter) :换行
/[关键词]:搜索(n继续向下找)
q或Q :退出
命令名称:head
- 命令所在路径:/usr/bin/head
- 执行权限:所有用户
- 语法:head [文件名]
- 功能描述:显示文件前几行 -n指定行数(不指定n则默认为10行)
命令名称:tail
- 命令所在路径:/usr/bin/tail
- 执行权限:所有用户
- 语法:tail [文件名]
- 功能描述:显示文件结尾几行 -n指定行数(不指定n则默认为10行) -f 动态显示文件末尾内容
- 链接命令
- 命令名称:ln(link)
- 命令所在路径:/bin/ln
- 执行权限:所有用户
- 语法:in -s [源文件] [目标文件]
-s 创建软链接 - 功能描述:生成链接文件
- 命令名称:ln(link)
软链接:类似Windows的快捷方式
- lrwxrwxrwx l软链接
- 文件大小-只是链接符号
- 箭头指向源文件
硬链接:
- 作用相当于:拷贝cp -p + 同步更新
- 通过i结点识别
- 不能跨分区
- 不能针对目录使用
同一个结点映射到两个文件,当一个删除后,另一个可以继续存在和访问,硬链接的两个文件结点相同。