文件处理命令(Linux常用命令1)

命令格式

命令 [-选项] [参数]
eg: ls -la /etc

说明:

  • 个别命令使用不遵循此格式
  • 当有多个选项时,可以写在一起
  • 简化选项与完整选项 -a 等于 --all

ls

英文原意:list
命令路径:/bin/ls
执行权限:所以用户
功能描述:显示目录文件
语法:ls 选项 [-ald] [文件或目录]

常用参数 详解
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-i 显示inode节点

执行ls -l 显示文件详细信息

文件类型 文件权限(u g o) 引用计数 拥有者 属组 文件容量 修改日期 文件名
- rw-------. 1 root root 1505 1月 1 19:55 anaconda-ks.cfg

文件类型

d - l b c
目录 文件 链接 二进制文件 串口设备(鼠标)

文件权限

r w x
执行
4 2 1

mkdir

英文原意:make directories
命令路径:/bin/makdir
执行权限:所有用户
语法: madir -p [目录名]
功能描述:创建新目录

参数 作用
-p 递归创建

eg:

  • $mkdir /tmp/chengaojian
  • $mkdir -p /tmp/chengaojian/file

cd

英文原意:change directory
命令路径:shell内置命令
执行权限:所有用户
语法: cd [目录名]
功能描述:切换目录
eg:

  • $ cd /tmp/zhengshuang
  • $ cd .. 回到上一级目录

pwd

英文原意:print working directory
命令路径:/bin/pwd
执行权限:所有用户
语法: pwd
功能描述:显示当前目录
eg:

  • $ pwd /tmp/zhengshuang

rmdir

英文原意:remove empty directories
命令路径:/bin/rmdir
执行权限:所有用户
语法: rmdir [目录名]
功能描述:删除空目录
eg:

  • $rmdir /tmp/zhengshuang

cp

英文原意:copy
命令路径:/bin/cp
执行权限:所有用户
语法: cp -rp [源文件][目标目录]
功能描述:复制文件或目录

参数 作用
-r 复制目录
-p 保留文件属性

eg:

  • $cp -r /tmp/tangyan /root 移动目录
  • $cp -rp /tem/zhengshuang /root 移动目录,保持目录属性

mv

英文原意:move
命令路径:/bin/mv
执行权限:所有用户
语法: mv [原文件或目录][目标文件]
功能描述:剪切文件、改名


rm

英文原意:remove
命令路径:/bin/rm
执行权限:所有用户
语法: rm -rf [文件或目录]
功能描述:删除文件

参数 作用
-r 删除目录(recursion)
-f 强制执行

eg:

  • $ rm /tmp/yum.log
  • $ rm -rf /tmp/zhengshuang

touch

英文原意:touch
命令路径:/bin/touch
执行权限:所有用户
语法: touch [文件名]
功能描述:创建空文件
eg:

  • $ touch file

cat

英文原意:cat
命令路径:/bin/cat
执行权限:所有用户
语法: cat [文件名]
功能描述:显示文件内容

参数 作用
-n 显示行号

eg:

  • $ cat /etc/issue
  • $ cat -n /etc/services

tac

英文原意:tac
命令路径:/usr/bin/tac
执行权限:所有用户
语法: tac [文件名]
功能描述:显示文件内容(方向列示)
eg:

  • $ tac /etc/issue

more

英文原意:more
命令路径:/bin/more
执行权限:所有用户
语法:more [文件名]
功能描述:分页显示文件内容

内部命令 作用
(空格)或f 翻页
(Enter) 换行
q或Q 退出

eg:

  • $ more /etc/services

less

英文原意:less
命令路径:/usr/bin/less
执行权限:所有用户
语法: less [文件名]
功能描述:分页显示文件内容(可向上翻页)
eg:

  • $ less /etc/services

head

英文原意:head
命令路径:/usr/bin/head
执行权限:所有用户
语法: head [文件名]
功能描述:显示文件前面几行

参数 作用
-n 指定行数(默认10行)

eg:

  • $ head -n 20 /etc/services

tail

英文原意:tail
命令路径:/usr/bin/tail
执行权限:所有用户
语法: tail [文件名]
功能描述:显示文件后面几行

参数 作用
-n 制定行数
-f 动态显示文件末尾内容

eg:

  • $ tail -n 20 /etc/services

ln

英文原意:link
命令路径:/bin/ln
执行权限:所有用户
语法: ln -s [源文件] [目标文件]
功能描述:生成链接文件

参数 作用
-s 创建软链接

eg:

  • $ ln -s /etc/issue /tmp/issue.soft 创建软链接
  • $ ln /etc/issue /tmp/issue.hard 创建硬链接

软链接特征:(类似Windows快捷方式)
1、软链接文件权限都为rwxrexrwx
2、文件大小只是符号链接
3、箭头指向源文件(/tmp/issue.soft->/etc/issue)

硬链接特征:
1、拷贝cp -p + 同步更新
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容