重定向

  • 重定向也称为输出重定向,用于将命令的输出保存到目标文件。
  • 使用方法:> 文件名 或 >> 文件名。前者会覆盖文件内容,后者会追加内容到文件。

查看文件内容命令

  • cat: 显示文件内容,用于查看小文件。
  • more 和 less: 分页查看文件内容,支持滚动浏览和搜索。
  • head 和 tail: 分别查看文件的开头和结尾部分。

软连接(Symbolic Link)

  • 类似于Windows的快捷方式,允许一个文件指向另一个文件或目录。
  • 创建方法:ln -s 目标文件或目录 链接名
  • 特性:源文件被删除或移动后,软连接会失效。

硬链接(Hard Link)

  • 与源文件共享相同的inode和数据块,修改硬链接文件会影响所有与之相关联的硬链接。
  • 创建方法:ln 目标文件 链接名(不带-s选项)
  • 特性:删除源文件不会影响硬链接文件。

文本搜索命令

  • grep: 使用正则表达式搜索文本,并打印匹配的行。
  • find: 在指定目录下查找文件,可以根据各种属性进行查找。
  • ack: 类似grep的搜索工具,但更快,支持更多功能。

查找文件命令

  • find: 强大的文件搜索工具,可以根据文件名、类型、大小、时间等属性进行查找。

压缩和解压缩命令

  • zip 和 unzip: 用于.zip文件的压缩和解压缩。
  • rar 和 unrar: 用于.rar文件的压缩和解压缩。
  • tar: 用于打包和解压缩文件或目录,通常与gzip或bzip2结合使用。

文件权限命令

  • chmod: 更改文件或目录的权限。
  • chown: 更改文件或目录的所有者。
  • chgrp: 更改文件或目录的所属组。

获取管理权限的相关命令

  • sudo: 允许普通用户以其他用户(通常是超级用户)的身份执行命令。

用户相关操作

  • useradd: 添加新用户。
  • userdel: 删除用户。
  • passwd: 修改用户密码。

用户组相关操作

  • groupadd: 添加新组。
  • groupdel: 删除组。
  • usermod: 修改用户属性,包括所属组。

cp命令选项-a的使用

  • -a 或 --archive: 该选项用于归档复制,即递归地复制目录及其内容,并保留所有文件属性,如权限、时间戳、符号链接等。

远程登录

  • ssh: 用于远程登录到另一台计算机。

远程拷贝

  • scp: 基于SSH的远程文件复制命令,可以在本地和远程主机之间复制文件。

Linux高级命令的更多相关文章

  1. Linux高级命令进阶(week1_day2)

    Linux高级命令进阶(week1_day2)--技术流ken   输出重定向   场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候 ...

  2. 逼格高又实用的Linux高级命令,开发运维都要懂!

    在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭. 像一些高级点的命令,比如说 Xargs 命令.管道 ...

  3. Linux高级命令及mysql数据安装

    Linux系列--高级命令--mysql数据库安装 数据库是用来组织.存储和管理数据的仓库 1.安装数据库:执行命令yum -y install mysql -server 2.启动数据库:安装完毕, ...

  4. linux高级命令组合

    ps -auxww | grep httpd 快速找到正在运行的apache服务安装目录 find / -path  'sina_app_v3*' 快速找到根目录下面的sina_app_v3目录 fi ...

  5. Linux高级命令进阶(week1_day2)--技术流ken

    输出重定向 场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术. >:覆盖输出,会覆盖掉原先的文件内容 ...

  6. Linux高级命令进阶

    输出重定向 场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术. >:覆盖输出,会覆盖掉原先的文件内容 ...

  7. Linux高级命令-sort、uniq、 cut、sed、grep、find、awk

    sort(参考学习网站:http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html) 功能:根据不同的数据类型进行排序 格式:s ...

  8. Linux高级命令 ==> find、grep、sed、awk

    一.find find命令用来在指定目录下查找文件.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示. 语法 find path ...

  9. 20190402Linux高级命令进阶(week1_day2

    Linux高级命令进阶(week1_day2) 输出重定向 场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技 ...

  10. Linux网卡高级命令、IP别名及多网卡绑定 转

    http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/26/3100065.html 本篇随笔将详细讲解Linux系统的网卡高级命令.IP别名 ...

随机推荐

  1. dotnet 根据基线包版本实现库版本兼容

    本文来告诉大家如何根据 基线包版本 的功能来实现自动在构建过程中,告诉开发者,当前版本是否存在不兼容旧版本的变更.其不兼容变更包括二进制中断变更和 API 不兼容变更和源代码中断变更.可以让库开发者花 ...

  2. 用 C# 写脚本 如何输出文件夹内所有文件名

    大部分在 Windows 下的脚本都是使用 bat 或 cmd 写的,这部分的脚本对我来说可读性不好.这个可读性也是很主观的,对我来说用 C# 写脚本的可读性很强,但是换个小伙伴就不是了.在 .NET ...

  3. 【GUI软件】小红书指定博主批量采集笔记,支持多博主同时采集!

    目录 一.背景介绍 1.1 爬取目标 1.2 演示视频 1.3 软件说明 二.代码讲解 2.1 爬虫采集模块 2.2 软件界面模块 2.3 日志模块 三.获取源码及软件 一.背景介绍 1.1 爬取目标 ...

  4. PHP游戏线下线上陪玩平台APP小程序H5源码开发多少钱?可用于家政,陪诊,陪伴服务等

    做陪玩app项目,不少创业者们都比较头疼该如何去选择软件系统!目前软件市场上,陪玩app平台的软件系统五花八门,价位也是参差不齐.创业者们都比较纠结是定制开发,还是选择开元源码二次开 发? 前两天成都 ...

  5. 多个docker容器如何共享网络

    目录 多个docker容器如何共享网络 一.创建共享网络 二.docker-compose 启动容器共享网络 参考文档: 多个docker容器如何共享网络 一.创建共享网络 无论哪种方式,第一步都是创 ...

  6. 07 mapping索引操作

    目录 版本 获取健康值 获取所有索引的信息 创建索引 1. 自动推导 2. 自定义 判断索引是否存在 新增字段 新增记录 查询记录 获取mapping信息 删除索引 添加别名 查看别名 索引备份数据 ...

  7. 解决:Failed to get D-Bus connection: Operation not permitted

    docker中安装完httpd服务后,使用命令systemctl start httpd.service,发现报错,错误信息:Failed to get D-Bus connection: Opera ...

  8. Go类型断言demo

    Go类型断言demo package main import ( "bytes" "encoding/json" "fmt" "i ...

  9. 关于ESLint: Delete `␍`(prettier/prettier) 错误解决方案(3种)

    1.点击VSCode右下角LF/CRLF然后根据弹窗修改成LF即可 2.在.eslintrc.cjs中增加配置 "rules": { "prettier/prettier ...

  10. 网络安全—Kerberos认证系统

    文章目录 前提知识 原理 第一次对话 第二次对话 第三次对话 总结发现 前提知识 KDC:由AS.TGS,还有一个Kerberos Database组成. Kerberos Database用来存储用 ...