【Linux】基础命令,文件处理,用户,vim编辑器,文件压缩

常用命令及参数:dir表示文件夹,file表示文件(file可表示其他目录下的文件)

  1. pwd命令;查看当前所属文件夹(print working directory)

  2. ls [选项] dir;查看当前、指定文件夹目录内容(list)
    ls -ahl dir; -a显示隐藏文件,-l显示详细信息
    ll dir; 查看dir所有文件详细信息

  3. cd dir;修改目录为默认工作目录、指定目录(change directory)
    cd …; …切换当前工作目录至上级目录,…/…切换两级
    cd ~; ~切换至默认工作目录
    cd /; /切换至根目录

  4. mkdir [选项] [dir1 … dirn]; 创建目录(make directory)
    mkdir -m 权限 dir; -m创建特定权限的目录
    mkdir -p dir; -p创建多层级目录,自动创建中间目录
    mkdir dir1 dir2 …; 同时创建多个目录时,并列即可

  5. touch [选项] file …; 创建文件
    touch -m file; 文件修改时间设置当前时间
    touch file; file不存在时可创建文件

  6. cat [选项] file;查看文件(concatenate)连接文件内容至输出设备
    cat -b file; -b文件非空行编号输出;
    cat -n file; -n所有行编号
    cat > file; 直接向文件中写入内容

  7. more [选项] file;查看文件内容,空格翻页,b键前翻,q键退出
    more +n file; 从第n行开始展示
    more -n file; 每次显示n行

  8. less [选项] file;查看文件内容,查看前不会加载整个文件more加载
    less -N file; -N显示行号
    less -e file; -e文件结束自动离开
    ps -ef | less; 查看进程详细信息
    ll /sbin | grep root | less -5N; 系统二进制可执行文件root用户

  9. cp [选项] file1 dir;复制文件到指定文件夹(copy)
    cp -r dir1 dir2; -r复制文件夹
    cp -f file dir; -f强制复制,无论文件或文件夹是否存在
    cp -i file* dir; -i覆盖前询问用户
    cp file1 file2; 将file1复制过去并改名file2

  10. mv [选项] file1 file2;移动文件或重命名(move)
    mv -i file1 file2; 已存在文件名相同则询问
    mv -f file1 file2; -f强制覆盖

  11. rm [选项] file1;永久性删除文件、文件夹(remove)
    rm -r dir; -r删除文件夹
    rm -f dir; -f强制删除(不会弹出提示确认信息)
    rm -rf /*;删库跑路(会删除根目录下所有文件,系统直接就无了)

  12. find dir -name “filename”; 查找文件,可配合通配符查找
    find dir -size +|-n[kMG]; 大于或小于n数字、kMG单位kb,Mb,Gb

  13. grep [选项] keywords dir; 查找关键字,过滤文件行(通常配合管道符进行查找,十分便捷)
    grep -n keyw dir; 查找文件带keyw的行,并标号

  14. wc [选项] file; 统计文件信息
    -l 行数line;-w 单词数word;-c 统计bytes数;-m 字符数mount

  15. tail [选项] file; 查看文件尾部内容,跟踪文件更改
    tail -num file; 查看末尾num行内容,默认10行
    tail -f file; 滚动查看

  16. which 命令; 查找命令的程序文件

  17. echo 输出内容; echo $PATH输出环境变量PATH内容

  18. su [选项] user; 切换用户
    su – user; 加载环境变量

  19. sudo 其他命令;临时赋予root权限,预先visudo处理。
    常见命令chmod, chown, useradd, userdel, groupadd, groupdel

  20. 权限控制,使用ll查看目录详细信息,用户、用户组操作需要root权限
    linux文件权限

    第1列-dl分别表示:文件、文件夹、软链接类型
    第2-10列表示:所属用户权限;所属用户组权限;其他用户权限
    文件(r:读,w:写,x:执行)
    文件夹(r:查看文件夹,w:修改文件夹,x切换)
    所属用户,所属用户组,文件大小,创建时间,文件名称

  21. chmod [选项] file; 修改文件、文件夹权限
    chmod 777 file; 修改所有权限为rwx,r=4,w=2,x=1计算
    chmod “u=rwx, g=rwx, o=rwx” file; 修改所有权限为rwx,u表示用户,g表示用户组,o表示其他用户
    chmod -R 777 dir; 对文件夹内部文件进行递归操作

  22. chown [选项] file; 修改文件所属用户和用户组,只能root操作
    chown [-R] [user][:][group] dir; 递归修改dir所有内部文件所属

  23. getent passwd;查看系统全部用户信息

  24. getent group;查看系统全部组信息

  25. groupadd 用户组名;groupdel 用户组名;记录在/etc/group文件中
    groupadd -g gid grou; 创建grou的组并指定id为gid
    groupadd -f grou; 强制创建用户组,即使已存在,自动化脚本中有效
    groupdel -f grou; 强制删除用户组,即使组中存在用户

  26. useradd 添加用户;userdel 删除用户
    useradd -D; 查看默认设置;useradd -D [选项]; 修改默认设置
    useradd [选项] uid; 添加用户【一般注意设置工作目录】
    -r 创建系统用户;-g指定用户组;-d指定默认工作目录

  27. usermod [选项] uid; 修改用户信息,与新建用于参数类似

  28. ln [选项] l1 l2; 为源文件l1创建链接l2
    ln -s l1 l2; 创建软链接(soft) 目标位置生成源文件镜像,不占磁盘
    ln -d l1 l2; 创建硬链接(hard) 目标位置生成源文件相同的文件

  29. vi\vim编辑器 命令模式,输入模式,底线模式。
    vim

    vim file; 进入命令模式:
    a:光标后插入,i光标前插入,o下一行插入
    A:光标行尾插入,I光标行首,O光标上插入一行
    输入:wq 退出
    输入模式:按ESC退出后进入命令模式。
    命令模式的快捷键:
    u撤销操作
    yy复制行, [num]yy复制num行
    P粘贴到上一行,p粘贴到下一行
    dd删除当前行,[num]dd 删除当前往下的num行

  30. yum 命令;centOS (.rpm文件为程序)
    yum [-y] [install | remove | search] 软件名称

  31. apt 命令;Ubuntu (.deb文件) 安装软件
    apt [-y] [install | remove | search] 软件名称

  32. 压缩解压文件
    .tar 称之为tarball,归档文件,没有太多体积减少,仅仅简单封装
    .gz 使用gzip压缩算法极大的减少压缩后的体积

  33. tar [-c -v -x -f -z -C] 参数1 参数2 … 参数n
    tar -cvf test.tar file…; 将file 文件压缩到test.tar中,一般只组合,大小变化不大
    tar -zcvf test.tar.gzip file…; 组合并使用算法进行压缩,文件大小会被压缩
    tar -xvf test.tar; 解压到当前目录
    tar -zxvf test.tar.gzip file; 一般使用gzip时-z参数在第一位
    -c创建压缩文件,-v显示压缩解压过程,-x解压模式,-f要创建的文件或解压的文件,-z为gzip模式,不使用-z就是普通tarball格式,-C选择解压目的地,用于解压模式

  34. zip [-r] 参数1 参数2 … 参数n;-r压缩内容包含文件夹

  35. unzip [-d] 参数;解压到指定文件夹

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691662.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OceanBase诊断调优】—— 租户资源统计项及其查询方法

本文主要介绍 OceanBase 数据库中租户资源统计项及其查询方法。 适用版本 OceanBase 数据库 V4.1.x、V4.2.x 版本。 CPU 资源统计项 逻辑 CPU 使用率(线程处理请求的时间占比)。 通过虚拟表 __all_virtual_sysstat 在 SYS 系统租户下,查看…

iOS 提交项目到github(本地没有该项目)

流程简介 申请github账号(如果有请跳过) add repository创建项目开心的提交就好 具体过程 1. 申请账号(本部分不做介绍,请自行研究) 2. 如果有账号,按照下面图片依次操作就好 点击该图中的New reposito…

ElasticSearch集群环境

ElasticSearch集群环境 1、Linux单机 下载地址:LINUX X86_64 (elastic.co) 下载之后进行解压 tar -zxf elasticsearch-7.8.0-linux-x86_64.tar.gz 名字太长了改个名字改成es mv elasticsearch-7.8.0 es因为安全问题,Elasticsearch 不允许 root 用户…

工程师工具箱系列(2)hasor

文章目录 工程师工具箱系列(2)hasor简介特点环境准备引入依赖数据库脚本文件配置Hasor配置 运行测试小结 工程师工具箱系列(2)hasor 简介 Hasor有着自己的独立的生命周期与Spring的不同,是一套完整的体系,提供了注入DataQL、Dataway、hasor-web等等&am…

AIGC、LLM 加持下的地图特征笔记内容生产系统架构设计

文章目录 背景构建自动化内容生产平台系统架构设计架构详细设计流程介绍笔记来源笔记抓取干预 笔记 AIGC 赋能笔记 Rule 改写笔记特征库构建 附录Bash Cron 定时任务Golang 与 Pyhon AIGC 实践 小结 背景 在大模型的浪潮下,ChatGPT、Sora、Gemini、文言一心 等新技…

具有CMOS输出,高速响应特点的新型汽车级晶振SG2520CAA

爱普生推出的汽车级晶振SG2520CAA。SG2520CAA是一款CMOS输出的,具有高响应速度的2520封装汽车级晶振,具有低电流消耗,1.6 V至3.63 V的宽工作电压,以及-40C至85C的宽工作温度范围,此外还可提供高达125C的工作温度。符合…

实现红黑树

目录 红黑树的概念 红黑树的节点结构定义 红黑树的插入 红黑树的验证 实现红黑树完整代码 红黑树的概念 红黑树 ,是一种 二叉搜索树 ,但 在每个结点上增加一个存储位表示结点的颜色,可以是 Red 或 Black 。 通过对 任何一条从根到叶子的…

[BJDCTF2020]ZJCTF,不过如此 1

涉及&#xff1a;php的伪协议、preg_replace函数的漏洞和正则表达式的运用。 解题步骤 <?phperror_reporting(0); $text $_GET["text"]; $file $_GET["file"]; if(isset($text)&&(file_get_contents($text,r)"I have a dream"))…

7.STL_string(详细)

1. 什么是STL STL(standard template libaray-标准模板库)&#xff1a;是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组件库&#xff0c;而且 是一个包罗数据结构与算法的软件框架。 2. STL的版本 原始版本 Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版…

FANUC机器人基本保养概述

对于工业机器人来说&#xff0c;定期保养机器人可以延长机器人的使用寿命。对于FANUC机器人来说&#xff0c;FANUC机器人的常规保养周期可以分为日常、三个月、六个月、一年、两年、三年。以下是FANUC机器人的基本保养周期概览&#xff1a; 在实际生产应用中&#xff0c;可以参…

【ORACLE战报】2024.4月最新OCP考试喜报.

课程介绍 DBA数据库管理必备认证&#xff1a;ORACLE OCP 19C 教材下载 ORACLE OCP 19C 官方电子教材 ORACLE OCP 12C官方电子教材 题库下载 ORACLE 19C题库 &#xff08;083384题、082362题&#xff09;-2024答案修正版.rar 所有的收获都是默默耕耘的成果 2024.4月【最新考试成…

加密与CA证书

文章目录 加密与CA证书http协议是不安全的使用对称秘钥进行数据加密非对称秘钥加密CA证书应用补充 加密与CA证书 CA 证书是什么&#xff0c;证书的目的是什么 首先明确一点&#xff0c;CA证书是数字时代中确保身份和数据安全的重要工具&#xff0c;为用户提供了安心、便捷和可…