第4章 Linux必备命令

Linux系统启动默认为字符界面,一般不会启动图形界面,所以对命令行的熟练程度能更加方便、高效的管理Linux系统。

本章介绍Linux系统必备命令各项参数及功能场景,Linux常见命令包括:cd、ls、pwd、mkdir、rm、cp、mv、touch、cat、head、tail、chmod、vim等。

4.1 Linux命令集

初学者完成Linux系统安装以后,学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些?

 基础命令相关一:
Cd、ls、pwd、help、man、if、for、while、case、select、read、test、ansible、iptables、firewall-cmd、salt、mv、cut、uniq、sort、wc、source、sestatus、setenforce;

 基础命令相关二:
Date、ntpdate、crontab、rsync、ssh、scp、nohup、sh、bash、hostname、hostnamectl、source、ulimit、export、env、set、at、dir、db_load、diff、dmsetup、declare;

 用户权限相关:
Useradd、userdel、usermod、groupadd、groupmod、groupdel、Chmod、chown、chgrp、umask、chattr、lsattr、id、who、whoami、last、su、sudo、w、chpasswd、chroot;

 文件管理相关:
Touch、mkdir、rm、rmdi、vi、vim、cat、head、tail、less、more、find、sed、grep、awk、echo、ln、stat、file;

 软件资源管理:
Rpm、yum、tar、unzip、zip、gzip、wget、curl、rz、sz、jar、apt-get、bzip2、service、systemctl、make、cmake、chkconfig;

 系统资源管理:
Fdisk、mount、umount、mkfs.ext4、fsck.ext4、parted、lvm、dd、du、df、top、iftop、free、w、uptime、iostat、vmstat、iotop、ps、netstat、lsof、ss、sar;

 网络管理相关:
Ping、ifconfig、ip addr、ifup、ifdown、nmcli、route、nslookup、traceroute、dig、tcpdump、nmap、brctl、ethtool、setup、arp、ab、iperf;

 Linux系统开关机:
Init、reboot、shutdown、halt、poweroff、runlevel、login、logout、exit;

4.2 cd命令详解

cd命令主要用于目录切换,例如:cd /home切换至/home目录,cd /root表示切换至/root目录 ;cd …/切换至上一级目录;cd ./切换至当前目录。
其中.和…可以理解为相对路径,例如cd ./test表示以当前目录为参考,表示相对于当前,而cd /home/test表示完整的路径,理解为绝对路径),如图4-1所示:
在这里插入图片描述
图4-1 Linux cd命令操作

4.3 ls命令详解

ls命令主要用于浏览目录下的文件或者文件夹,使用方法参考:ls ./ 查看当前目录所有的文件和目录,ls -a 查看所有的文件,包括隐藏文件,以.开头的文件,常用参数详解如下:

-a, --all				    不隐藏任何以. 开始的项目;
-A, --almost-all		    列出除. 及.. 以外的任何项目;--author			    与-l 同时使用时列出每个文件的作者;
-b, --escape			    以八进制溢出序列表示不可打印的字符;--block-size=大小	    块以指定大小的字节为单位;
-B, --ignore-backups	    不列出任何以"~"字符结束的项目;
-d, --directory			    当遇到目录时列出目录本身而非目录内的文件;
-D, --dired				产生适合Emacs 的dired 模式使用的结果;
-f						不进行排序,-aU 选项生效,-lst 选项失效;
-i, --inode				    显示每个文件的inode 号;
-I, --ignore=PATTERN	    不显示任何符合指定shell PATTERN 的项目;
-k						即--block-size=1K;
-l						使用较长格式列出信息;
-n, --numeric-uid-gid	    类似 -l,但列出UID 及GID 号;
-N, --literal			    输出未经处理的项目名称 (如不特别处理控制字符) ;
-r, --reverse			    排序时保留顺序;
-R, --recursive			    递归显示子目录;
-s, --size				    以块数形式显示每个文件分配的尺寸;
-S						根据文件大小排序;
-t						根据修改时间排序;
-u						同-lt 一起使用:按照访问时间排序并显示;同-l一起使用:显示访问时间并按文件名排序;其他:按照访问时间排序;
-U						不进行排序;按照目录顺序列出项目;
-v						在文本中进行数字(版本)的自然排序。

4.4 pwd命令详解

pwd命令主要用于显示或者查看当前所在的目录路径,如图4-2所示:
在这里插入图片描述
图4-2 pwd命令查看当前目录

4.5 mkdir命令详解

mkdir命令主要用于创建目录,用法mkdir dirname,命令后接目录的名称,常用参数详解如下:

用法:mkdir [选项]... 目录;若指定目录不存在则创建目录;
长选项必须使用的参数对于短选项时也是必需使用的;
-m, --mode=模式     		设置权限模式(类似chmod),而不是rwxrwxrwx 减umask;
-p, --parents       		需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理;
-v, --verbose       		每次创建新目录都显示信息;
-Z, --context=CTX   		将每个创建的目录的SELinux 安全环境设置为CTX;
--help          			显示此帮助信息并退出;
--version      			显示版本信息并退出。

4.6 rm命令详解

rm 命令主要用于删除文件或者目录,用法 rm –rf test.txt (-r表示递归,-f表示强制),常用参数详解如下:

用法:rm [选项]... 文件...删除 (unlink) 文件。
-f, --force            	    强制删除。忽略不存在的文件,不提示确认;
-i                    	在删除前需要

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

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

相关文章

统信UOS适配C#

通过Mono或.NET Core等运行时,在UOS上进行C#应用开发、编译、调试及部署变得便捷。 文章目录 一、环境部署1. C#开发环境安装2. C#开发环境配置二、 C#开发案例三、常见问题1. 图形界面支持2. 调试工具一、环境部署 1. C#开发环境安装 统信UOS V20使用dotnet 7.0 amd64版本,…

和鲸科技同南京大学地理与海洋科学学院签署和鲸“101 数智领航计划”合作协议,助力“地理海洋科学+AI”人才培养

2024 年 10 月 24 日,上海和今信息科技有限公司(以下简称“和鲸科技”)同南京大学地理与海洋科学学院召开合作洽谈会,会上,和鲸科技社区合伙人唐铭与南京大学地理与海洋科学学院副院长金晓斌正式签署和鲸“101 数智领航…

大模型,多模态大模型面试问题【P-tuning,VAE,梯度累加,秩,混合精读训练,SVM,softmax,LoRA】

大模型,多模态大模型面试问题【P-tuning,VAE,梯度累加,秩,混合精读训练,SVM,softmax,LoRA】 问题一:P-tuning源码,参数怎么加的!问题二:VAE的V是什么回事,相对于AE做出的改进。问题三:梯度累加是解决什么问…

OpenCV视觉分析之目标跟踪(7)目标跟踪器类TrackerVit的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 VIT 跟踪器由于特殊的模型结构而变得更快且极其轻量级,模型文件大约为 767KB。模型下载链接:https://github.com/opencv/…

网络安全到底是什么?看完你就懂了(附学习资料)

一、什么是网络安全? “网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露、系统连续可靠正常地运行,网络服务不中断。” 说白了网络安全就是维护网络系统上的信息安全。 信息…

LeetCode - 685. 冗余连接 II

. - 力扣(LeetCode) 题目 在本问题中,有根树指满足以下条件的 有向 图。该树只有一个根节点,所有其他节点都是该根节点的后继。该树除了根节点之外的每一个节点都有且只有一个父节点,而根节点没有父节点。 输入一个…

1-磁盘建立空闲分区

学习目标: 掌握磁盘分区的基本知识和操作技能,能够独立创建和管理磁盘空闲分区,以优化存储空间和提高系统性能,为后续的系统安装和数据管理打下基础。 学习内容: 1 选择一个适合的磁盘分区软件。推荐DiskGenius、Par…

文件系统(IO-进程-线程)

目录 IO 同步/异步/阻塞/非阻塞/BIO/NIO/AIO 阻塞IO模型 非阻塞IO模型 多路复用IO模型 异步IO模型 IO模型总结 零拷贝 传统的文件传输有多糟糕? 使用零拷贝技术的项目 进程 进程的控制结构 什么是线程? 线程与进程的比较 IO模型 Java IO…

QT中客户端 服务器

客户端 对于我们网络编程中 客户端 服务器,Q的步骤 那在我们qt当中 因为qt是基于我们面向对象的编程 首先我们需要一个socket 就是QTcpSocket 我们需要从我们editline中获取我们输入的ip地址跟端口号 就是QString ip ui->editline->text(); 获取之后利用我们soc…

第三次RHCSA作业

1、配置网络:为网卡添加一个本网段IPV4地址,x.x.x.123 2、配置yum本地仓库,并完成traceroute命令的安装 yum库配置成功过后,显示这个报错,没能写完 3、用至少两种方法查看sshd服务的进程号 4、添加一块10G大小的磁盘&…

SpringBoot 集成RabbitMQ 实现钉钉日报定时发送功能

文章目录 一、RabbitMq 下载安装二、开发步骤:1.MAVEN 配置2. RabbitMqConfig 配置3. RabbitMqUtil 工具类4. DailyDelaySendConsumer 消费者监听5. 测试延迟发送 一、RabbitMq 下载安装 官网:https://www.rabbitmq.com/docs 二、开发步骤:…

Windows达梦8数据库:本地编码:PG_GBK, 导入文件编码:PG_UTF8错误最优解决方法

在windows使用达梦8DM管理工具直接导入.dmp文件(可能是从Linux导出的)时出现该错误 错误如下 解决方案如下: 1、重新建立UTF-8编码的数据库 2、新建一个模式 3、使用CMD 命令进行导入 找到DM数据库的安装路径的bin 目录下 cmd 进入终端,使用命令&…

【含文档】基于ssm+jsp的传统文化学习系统的设计与实现(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: apache tomcat 主要技术: Java,Spring,SpringMvc,mybatis,mysql,vue 2.视频演示地址 3.功能 该系统主要有管…

计算机网络:网络层 —— 网际组管理协议 IGMP

文章目录 IP多播协议网际组管理协议IGMPIGMP的三种报文类型IGMP的基本工作原理加入多播组监视多播组的成员变化多播路由器发送IGMP成员查询报文多播组成员发送IGMP成员报告报文多播路由器移除多播组成员注意事项 退出多播组 IP多播协议 要在因特网上进行IP多播,就必…

每日读则推(十四)——Meta Movie Gen: the most advanced media foundation models to-date

premiere n.首映,首次公演 v.首次公演(戏剧、音乐、电影) a.首要的,最早的 Today we’re premiering Meta Movie Gen: the most advanced media foundation models to-date. 迄今,到现在为止 …

使用Deno进行现代Web开发

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 [TOC] 引言 Deno 是一个现代的、安全的、基于 V8 引擎的 JavaScript 和 TypeScript 运行时,由 Node.js 的作者 Rya…

C++设计模式结构型模式———适配器模式

文章目录 一、引言二、适配器模式三、类适配器四、总结 一、引言 适配器模式是一种结构型设计模式,它在日常生活中有着广泛的应用,比如各种转换接头和电源适配器,它们的主要作用是解决接口不兼容的问题。就像使用电源适配器将220V的市电转换…

交换机如何实现2.5G网络传输速率和网络变压器有关吗

华强盛电子导读:I19926430038 交换机实现2.5G网络传输速率涉及多个因素,其中包括硬件设计、端口支持、传输介质以及网络协议等。网络变压器在其中扮演了一个重要的角色,但并不是唯一的因素。 1. **硬件设计**:交换机需要有支持2.…

Centos环境下安装docker

本文演示离线版安装用于没有网络环境的系统 在线版安装可参考以下链接 https://www.runoob.com/docker/centos-docker-install.html 一、docker离线安装 1、下载docker离线安装包 docker下载地址: Docker版本下载 选择版本 下载后上传至服务器 百度网盘下载…

微软官方 .NET 混淆软件 Dotfuscator

微软官方 .NET 混淆软件 Dotfuscator 1、前言2、Dotfuscator 特色2.1、强大的保护2.2、不需要顾问2.3、世界一流的支持2.4、广泛的平台支持 3、Dotfuscator 功能介绍3.1、.NET Obfuscator3.2、篡改防御和提示3.3、监控性能和使用情况3.4、Silverpght XAML Obfuscatio3.5、WPF B…