【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.mzph.cn/bicheng/10171.shtml

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

相关文章

切换tomcat使用的jdk版本

改一下这俩地方 用这个启动时候 就可以使用对应的jdk版本了 java的classpath内容如下(换成自己的): E:\A_code\environment\tomcat\Tomcat9.0\bin\bootstrap.jar;E:\A_code\environment\tomcat\Tomcat9.0\bin\tomcat-juli.jar

存储卡如何下载歌曲?

作为存储芯片及存储卡的原厂,我们了解客户关于如何在存储卡上下载歌曲的疑问。在这篇文章中,我们将详细解析存储卡的使用方法和歌曲下载步骤,帮助客户顺利完成歌曲下载并存储到存储卡中。 1. 选择合适的存储卡 首先,确保您选择的存…

sql-labs(11-20)

1.less-11 1.判断类型 根据测试在使用 " 不会报错, 会报错,所以他是字符型的并且被单引号闭合,而且只有用户 登陆成功才会显示数据。所以先尝试报错注入 2.爆数据库 and updatexml(2,concat(0x7e,(select database()),0x7e),2)-- 3.爆数…

图文教程 | 2024年最新VSCode下载和安装教程c/c++环境配置,json文件详解,实用插件分享

前言 📢博客主页:程序源⠀-CSDN博客 📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正! 由于重装电脑,需要重新安装VsCode,记录安装配置过程。 一、VSCode下载 官网地址: Vis…

【激活函数--中】激活函数和阶跃函数的可视化及对比

文章目录 一、Python中绘制阶跃函数的图形二、实现和可视化Sigmoid函数2.1 Python实现2.2 可视化Sigmoid函数 三、比较Sigmoid函数与阶跃函数3.1 Sigmoid函数与阶跃函数的差异3.2 Sigmoid函数与阶跃函数的共同点 一、Python中绘制阶跃函数的图形 在Python中实现阶跃函数的代码…

ZFS 文件系统结构及 ZFS 文件系统数据恢复

ZFS是一种革命性的文件系统,它遵循完全不同的文件系统管理方法,同时提供目前其他文件系统无法提供的新功能和优势。ZFS 可靠、可扩展且易于管理。 它放弃了卷的概念,从而摆脱了传统的文件系统原则。另外,ZFS 提供更复杂的存储池&…

公检法部门涉密网文件导出,哪种方案最安全适合?

公检法是我国政法机关的重要组成部分,由于公检法涉及重要案件信息和个人隐私数据,因此,在内部多采用网络隔离技术将网络隔离为两个及以上网络区域,如涉密网、办公网、外联区等。 公检法涉密网是指公安机关、检察机关和法院等执法机…

Git操作GitHub全记录

目录 一. GitHub ssh-key配置二. 添加GitHub仓库Git提交本地代码到Github仓库远程克隆仓库到本地的文件夹再上传本地的无.git的文件夹上传到远程仓库 三. Git删除Github仓库或某个文件或文件夹1.删除已有Github仓库2.删除Github中的某个文件或文件夹①如果没有建立本地库或者克…

第12节 第二种shellcode编写实战(1)

我最近在做一个关于shellcode入门和开发的专题课👩🏻‍💻,主要面向对网络安全技术感兴趣的小伙伴。这是视频版内容对应的文字版材料,内容里面的每一个环境我都亲自测试实操过的记录,有需要的小伙伴可以参考…

AI技术构建本地知识库的流程

构建本地知识库是一个复杂的过程,涉及以下几个步骤,使用大模型技术构建本地知识库是一种很有前途的方法。随着大模型技术的不断发展,我们可以期待本地知识库将变得更加智能、高效和准确。北京木奇移动技术有限公司,专业的软件外包…

设计模式1——初步认识篇

设计模式1——初步认识篇 一、先让我们浅聊一下面向对象和设计模式。 说起设计模式,我第一次听到它,是在学习面向对象的时候。那么什么是面向对象,什么是设计模式,而且设计模式和面向对象又有什么关系呢? 1、什么是面…

你不知道的ConstraintLayout高级用法

文章目录 1. ConstraintLayout介绍2. 高级用法2.1 Gone Margin2.2 偏移2.3 居中2.4 尺寸约束2.5 链2.6 角度定位(圆形定位) 3. 工具类3.1 Guideline(参考线)3.2 Barrier(栅栏)3.3 Group(组&…

信息与未来2017真题笔记

T1. 龟兔赛跑 题目描述 兔子又来找乌龟赛跑啦!同样的错误兔子不会犯两次,所以兔子提出赛跑的时候,乌龟就觉得这场比赛很不公平。于是兔子进一步放宽了条件,表示他可以在比赛开始以后先睡 t t t 分钟再开始追乌龟。 乌龟这下没…

YOLOv5改进 | 注意力机制 | 用于移动端的高效坐标CA注意力机制

在深度学习目标检测领域,YOLOv5成为了备受关注的模型之一。本文给大家带来的是能用于移动端的高效坐标CA注意力机制。文章在介绍主要的原理后,将手把手教学如何进行模块的代码添加和修改,并将修改后的完整代码放在文章的最后,方便…

答辩PPT不会做?试试这些AI工具,一键生成

在我原本的认知里面,答辩PPT是要包含论文各个章节的,在答辩时需要方方面面都讲到的,什么摘要、文献综述、实证分析、研究结果样样不落。但是,这大错特错! 答辩PPT环节时长一般不超过5分钟,老师想要的答辩P…

PMP证书如何备考?

每个过了PMP考试的考生:“你是如何学习和准备的”?答案基本分三类: 第一种是“临时抱佛脚”式;第二种是“持续抗战式”;第三种是“疲劳作战式”。 第一种比较符合人性和期望—20世纪三大管理定义之一的帕金斯定律&am…

ctfshow web入门 php反序列化 web267--web270

web267 查看源代码发现这三个页面 然后发现登录页面直接admin/admin登录成功 然后看到了 ///backdoor/shell unserialize(base64_decode($_GET[code]))EXP <?php namespace yii\rest{class IndexAction{public $checkAccess;public $id;public function __construct(){…

【Java处理word文档】

Java处理word文档 前言一、word是什么&#xff1f;二、Java处理word2.1、依赖包2.2、加载word样式2.3、读入文件2.4、单一样式段落2.5、复合样式段落2.6、将段落写入word2.7、word表格2.8、超链接2.9、写入样式及文件保存 总结示例源码样式xmlWordConstantWordStylesUtilWordUt…

Windows Server 2012 R2 新增D盘分区

我们经常搭建windows版本的游戏时会要在D盘上操作&#xff0c;今天就介绍下新的服务器如何新增一个D盘。 在"开始"图标右边有个”服务器管理器“&#xff0c;单击点开 点开服务器管理器后&#xff0c;点击“工具”打开“计算机管理” 打开计算机管理后点击“存储”-…