【Linux】基础命令

常用命令及参数: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://xiahunao.cn/news/3016781.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

6.移除元素

文章目录 题目简介题目解答解法一:双指针代码:复杂度分析: 解法二:双指针优化代码:复杂度分析: 题目链接 大家好,我是晓星航。今天为大家带来的是 相关的讲解!😀 题目简…

无卤素产品是什么?有什么作用?

无卤素产品,即在生产过程中完全不使用卤素元素——氟、氯、溴、碘等——的产品。 卤素元素,虽然在电子设备、材料等领域应用广泛,却也可能潜藏危害。其阻燃剂,一旦在产品生命周期结束后释放,将对土壤和水体造成污染&a…

pxe远程安装

PXE 规模化:可以同时装配多台服务器 自动化:自动安装操作系统和各种配置 不需要光盘U盘 前置需要一台PXE服务器 pxe是预启动执行环境,再操作系统之前运行 实验: 首先先关闭防火墙等操作 [rootlocalhost ~]# systemc…

普洱茶泡多少茶叶才算淡茶?

普洱茶淡茶一般放几克茶叶,品深茶官网根据多年专业研究与实践结果,制定了淡茶冲泡标准。在冲泡普洱茶淡茶时,茶叶的投放量是关键因素之一。淡茶冲泡标准旨在保持茶汤的清爽口感,同时充分展现普洱茶的独特风味。 根据《品深淡茶冲…

手动配置dns后网速变慢

之前因为自动的dns能上qq但打不开网页,就手动设置了一个,结果近些天时不时出现网页图片加载慢的问题,影响到我看美女图片了,是可忍熟不可忍 测了下网速,很快,下载上传都是三位数的,那显然不是网…

交易复盘-20240507

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 蔚蓝生物 (5)|[9:25]|[36187万]|4.86 百合花…

【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 输入类控件 | Spin Box的使用及说明 文章编号&#xff1…

Quora 首席执行官亚当·德安杰洛 (Adam D’Angelo) 谈论了 AI、聊天机器人平台 Poe,以及 OpenAI 为什么不是竞争对手

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法

回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法 目录 回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法预测效果基本介绍程序设计参考资料 预测效果 基本介绍 【模型简介】CNN-SE_Attention结合了卷积神经网络&#xff…

代码随想录day19day20打卡

二叉树 1 二叉树的最大深度和最小深度 最大深度已经学习过了,实质就是递归的去判断左右子节点的深度,然后对其进行返回。 附加两个学习的部分: (1)使用前序遍历的方法求解 int result; void getdepth(TreeNode* nod…

Linux\_c输出

第一条Linux_c输出 初界面 : ls # 显示目录下的文件cd # 进入到某个目录 # 比如 我进入了Codels # 发现没有显示, 说明为文件下为空vim cpucdoe.c # 创建一个 .c的源码文件进入到了vim的编辑界面: i # 按i 就可以进行编辑 , 下面显示插入标识在编辑模式下, 可以通…

快速找出存(不存在)在某个(或多个)文件的文件夹

首先,需要用到的这个工具: 度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 想要找出有下面这个文件存在的文件夹 切换到批量文件复制版块,快捷键Ctrl5 右侧,搜索添加 选定范围,勾选搜索文件夹、包…

UE5自动生成地形二:自动生成插件

UE5自动生成地形二:自动生成插件 Polycam使用步骤 本篇主要讲解UE5的一些自动生成地形的插件 Polycam 此插件是通过现实的多角度照片自动建模生成地形数据,也是免费的。这里感谢B站up主古道兮峰的分享 Polycam网站 插件下载地址 插件网盘下载 提取码&a…

automa警惕通过点击元素打开新的标签页,因为你可能会被他蒙蔽!

大家好,我是大胡子,专注于研究RPA实战与解决方案。 我们经常用到automa里面的【点击元素】组件,但要警惕通过点击元素打开新的标签页,例如下面这个场景,点击公众号的图文消息,之后,要自动输入标…

QGraphicsView实现简易地图10『自适应窗口大小』

前文链接:QGraphicsView实现简易地图9『层级缩放显示底图』 自适应窗口大小 当地图窗口放大或缩小的时候,需要地图能够动态覆盖整个视口。 1、动态演示效果 2、核心代码 注:WHMapView继承自MapViewvoid WHMapView::resize() {if (m_curLev…

C++变量的作用域与存储类型

一 变量的作用域和存储类型 1 变量的作用域(Scope) 指在源程序中定义变量的位置及其能被读写访问的范围分为局部变量(Local Variable)和全局变量(Global Variable) 1)局部变量(Local Variable) 在语句块内定义的变量 形参也是局部变量 特点: 生存期是…

如何从Windows 10电脑远程登录Ubuntu系统

要从Windows 10电脑远程登录Ubuntu系统,您可以使用以下步骤: 在Ubuntu上安装xRDP: 首先,在Ubuntu电脑上打开终端,然后输入以下命令来安装xRDP服务: sudo apt update sudo apt install xrdpxRDP是一个开源的远程桌面协议…

【强训笔记】day13

NO.1 代码实现&#xff1a; #include <iostream>#include<string>using namespace std;int n,k,t; string s;int func() {int ret0;for(int i0;i<n;i){char chs[i];if(chL) ret-1;else{if(i-1>0&&i-2>0&&s[i-1]W&&s[i-2]W) retk…

Prompt提示词教程 | 提示工程指南 | 提示词示例 入门篇

在上一节中&#xff0c;我们介绍并给出了如何赋能大语言模型的基本示例。如果还没看而且是刚入门的同学建议看下&#xff0c;有个基本概念。 Prompt提示词教程 | 提示工程指南 | 提示工程简介https://blog.csdn.net/HRG520JN/article/details/138523705在本节中&#xff0c;我…

PostgreSQL连接拒绝如何解决和排查?

1. 服务器未运行 解决方案&#xff1a;确保 PostgreSQL 服务已启动。在 Linux 上&#xff0c;你可以使用如下命令来检查服务状态&#xff1a;sudo systemctl status postgresql如果服务未运行&#xff0c;使用以下命令启动它&#xff1a;sudo systemctl start postgresql2. Po…