技术文档 Technical Docs百分努力只为换取一份信任

 当前位置:首页 > 资源下载 > 技术文档

【Linux基础】常用高级命令


引入

我在前两篇博客中介绍了基本的常用命令,这篇就来讨论一下常用的高级命令

文件相关命令

序号 命令 功能
1 dd 拷贝文件
2 df 查看磁盘使用情况
3 du 查看文件或目录所占用的磁盘空间的大小
4 fdisk 磁盘分区工具
5 find 文件搜索
6 locate 查找文件
7 ln 创建连接
8 tar 解压缩文件
9 awk 行级文件分析工具


1.dd(Disk Dump) 复制文件并对原文件的内容进行转换和格式化处理

参数

  • if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
  • of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
  • count=blocks:只拷贝输入的blocks块
  • bs=bytes:同时设置读入/输出的块大小为bytes个字节



2.df (Disk Free )查看磁盘使用情况

参数:

  • -a 全部文件系统的列表
  • -h 方便阅读方式显示
  • -i 显示node信息
  • -l 只显示本地文件系统
  • -T 文件系统类型



3.du ( Disk Usage)查看文件或目录所占用的磁盘空间的大小

参数 描述
-a 显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s 显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c 显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
-l 统计硬链接占用磁盘空间的大小
-h 以人类可读的方式显示




4.fdisk:(manipulate disk partition table)磁盘分区工具

  • -l 查看硬盘及分区信息



5.find:文件搜索

参数 描述
-name 按照文件名查找文件。
-perm 按照文件权限来查找文件。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n -n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前
-type 查找某一类型的文件
-size -n 查找小于n块的文件




6.locate:查找文件

  • -i 查找时不区分大小写

  • locate 查找文件比find快,因为locate查找的是Linux文件数据库的索引值



7.ln (link):创建连接

(1)参数

  • -s 创建软连接,
  • -v 显示详细的处理过程

(2)软连接

  • 以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 可以 跨文件系统 ,硬链接不可以
  • 可以对一个不存在的文件名进行链接
  • 可以对目录进行链接

(3)硬链接

  • 以文件副本的形式存在,但同步更新,不占用实际空间
  • 不允许给目录创建硬链接
  • 只有在同一个文件系统中才能创建
  • 共享i节点,i节点引用计数递增,删除任意一个文件不会对其他文件造成影响,因为只有引用计数为零时才真正删除文件



8.tar( Tape ARchive):解压缩文件

参数 描述
-c 产生tar打包文件
-x 产生的解压缩文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩



9.awk: 行级文件分析工具

参数 描述
$0 表示整个当前行
$1 每行第一个字段
NF 字段数量变量
NR 每行的记录号,多文件记录递增
FNR 与NR类似,不过多文件记录不递增,每个文件都从1开始
\t 制表符
\n 换行符
FS BEGIN时定义分隔符
RS 输入的记录分隔符, 默认为换行符(即文本是按一行一行输入)
~ 匹配,与==相比不是精确比较
!~ 不匹配,不精确比较
== 等于,必须全部相等,精确比较
!= 不等于,精确比较
&& 逻辑与
+ 匹配时表示1个或1个以上
/[ 0-9 ][ 0-9 ]+/ 两个或两个以上数字
/ [0-9 ][ 0-9 ] */ 一个或一个以上数字
FILENAME 文件名
OFS 输出字段分隔符, 默认也是空格,可以改为制表符等
ORS 输出的记录分隔符,默认为换行符,即处理结果也是一行一行输出到屏幕
-F’[:#/]’ 定义三个分隔符




权限相关命令

sudo(super user do)使用root身份执行命令

  • 当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户

  • sudo命令的工作流程如下:

    • 当用户执行sudo命令时,系统会检查/etc/sudoers文件,判断该用户是否有执行sudo命令的权限。
    • 如果用户具有可执行sudo的权限,系统会提示用户“输入用户自己的密码”来确认。
    • 如果密码输入成功,则开始sudo使用指定的用户执行指定的命令。




迪浮科技课程服务承诺:


1、免费重修:
学员缺课或者学校效果不理想,可以免费重修,确保课程内容完全掌握。重修过程中绝对不收取任何费用!
2、单独辅导:
如果学生在学习过程中,因各种原因无法跟班级进度同步,公司安排专家讲师一对一辅导,手把手带你成为IT精英!
3、自由实验:
清默网络有先进完善的实验中心,全天开放,实验机时不限,不断提高动手操作能力!
4、考试辅导:
学员考试前先通过清默内部模拟考试,技术确定达到考试要求并提供考前辅导及考试技巧讲解。
如果模拟考试未能通过,专家讲师会给予建议和辅导,合格后再参加正式考试,确保学员能高分通过认证考试。
5、企业实战项目:

即通过先进的设备完全搭建和企业项目完全一致的网络环境,把学习内容融会贯通并在实际项目中加以应用,以达到学员迅速掌握实际技能并弥补经验不足的目的,让学员的学习内容不再纸上谈兵,理论与实战完全吻合


咨询老师:郭老师

咨询电话:15056089769

咨询Q Q :1027831018