Linux基本知识及常用命令(超全面,超详细)

Linux系统是一种基于UNIX的开放源码的操作系统,本部分所叙述的Linux更多的是指Linux的内核,其主要职责是对底层硬件的管理控制,内核除对下层硬件进行管理还要对上层的应用提供接口。

接口既包括命令也包括相应的接口函数,命令可以在shell(命令语言的解释器,用户和Linux系统操作之间的接口)的程序中运行,执行一些常见命令。下图为shell终端,可以进行命令操作

图片

以下仅为部分知识点,点击获取全部知识文档→常用Linux命令全文档

在这里插入图片描述

常用Linux命令:

终端及命令提示信息:目前登陆的用户(IC)可以通过whoami来实现,由于Linux是一个多用户的操作系统,可以通过who命令查看当前有那些用户在使用该系统。
[图片]

@前边的IC表示用户名,后边的IC表示主机名。波浪号用来表示当前用户(IC)的主目录,可通过pwd把具体路径显示出来:/home/IC,在该目录下用户可以随意的修改,删除,添加文件。

ls命令:list的缩写,显示当前目录下的所有文件。ls lab0 显示lab0目录下的文件。

mkdir test:创建一个文件夹,名为test;

cd test:进入test文件夹;
[图片]
touch file:创建文件,名为file;
[图片]

小技巧:文件和文件夹有颜色区分的
rm file:表示删除文件file;(rm -f file:表示强制删除,不会提示是否删除)

[图片]

rm -r test:删除test文件夹以及内部的文件,-r表示递归(rm -rf file:表示强制删除,不会提示是否删除).

[图片]

小结
[图片]

简单实操巩固一下知识点

[图片]

文件路径:指描述文件位置的方法,分为绝对路径和相对路径。

相对路径:在(一)中最后的实验中笔者采用的路径为相对路径,即以当前路径为起点,如mkdir day01 day02是以Linux为起点的路径,换言之,所创建的day01 day02在Linux目录下。

绝对路径:绝对路径是指起点为0点,通过pwd得到的路径为绝对路径:/home/IC/Linux;如果用绝对路径新建day01又该如何操作呢?可以使用命令:mkdir /home/IC/Linux/day01.(切记以/开始)

同样思考一下:在使用绝对路径时,是否还需要用到cd命令,为什么?

尝试使用绝对路径改写(一)的代码
[图片]

cd / :切换到根目录;
cd ~:切换到主目录(家目录)

[图片]

cd .:切换为当前目录;
cd …:切换为上级目录;
cd …/…:切换为上上级目录;

[图片]

命令格式
命令 【选项】 【参数】
命令比如:cd ls rm mkdir touch
选项比如: -f -rf -C
参数比如:day01 Linux
其中选项和参数可有可无。例如 ls表示展开当前目录;ls /表示展开根目录;
小结
[图片]

cp file1 file2:将file1复制到file2;、

[图片]

cp -r file1 file2:将file1复制到file2;如果file2不存在则创建它。

在这里插入图片描述

mv file1 file2:将file1重命名或移动到file2;如果file2存在则为移动命令,如果不存在则将file1重命名为file2

在这里插入图片描述

tar cf file.tar files: 创建包含files的tar文件file.tar;
tar xf file.tar : 从file.tar提出文件;
tar cfz file.tar.gz files:使用Gzip压缩创建tar文件;
tar cfj file.tar.bz2 files:使用Bzip2压缩创建tar文件;

-C 指定解压路径
[图片]

man:查看命令的手册,比如man ls 退出quit

ls -a:查看所有文件,包括隐藏文件(以.开始);

[图片]

ls -R:列出目录所有内容,包括子目录(递归);
[图片]

ls -l:列出文件详细信息;
三组权限:1:主用户权限;2:所有组权限;3:其他权限
d表示文件类型,文件夹(d)普通文件(-)连接文件(l)等

[图片]

ls -h:以G,M,K显示文件大小;
在这里插入图片描述

修改文件权限
chmod octal file:比如可以通过chmod o+r day01命令把day01文件的other权限添加上read。其中,chmod为命令符,o表示other,还有u(user),g(group),+/-表示添加或者删除,r表示read,w表示write,x表示执行。另外还可以通过数字形式对file权限进行一次全部修改,r–4,w–2,x–1.比如:chmod 755 表示为所有者添加rwx权限,为组和其他用户添加rx权限。
[图片]
du :显示目录空间占用的情况;(du -h)
[图片]

df :显示磁盘占用情况;(df -h)
[图片]
总结
[图片]

[图片]

由于篇幅限制,就不一一更新了,需要更多知识干货可按需领,可以直接分享给大家~

这里放个口:Linux基本知识及常用命令

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

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

相关文章

【tool】快捷操作

最近在弄材料然后文件太深了,交流起来很不方便,做了记录 复制文件路径 复制文件路径步骤: 1、首先按住Shift 鼠标右键单击,弹出:复制为路径 2、快捷键黏贴路径,即可

Apache Maven:从构建到部署,一站式解决方案

目录 一、Maven介绍 1. Maven是什么? 2.Maven的作用? 二、Maven仓库介绍 2.1 库的分类 三、Maven安装与配置 3.1 Maven安装 3.2 Maven环境配置 3.3 仓库配置 四、Eclipse与Maven配置 五、Maven项目测试 5.1 新建Maven项目步骤及注意事项 5.…

用AI攻克“智能文字识别创新赛题”,这场大学生竞赛掀起了什么风潮?

文章目录 一、前言1.1 大赛介绍1.2 项目背景 二、基于智能文字场景个人财务管理创新应用2.1 作品方向2.2 票据识别模型2.2.1 文本卷积神经网络TextCNN2.2.2 Bert 预训练微调2.2.3 模型对比2.2.4 效果展示 2.3 票据文字识别接口 三、未来展望 一、前言 1.1 大赛介绍 中国大学生…

Shell编程——弱数据类型的脚本语言快速入门指南

目录 Linux Shell 数据类型 变量类型 运算符 算术运算符 赋值运算符 拼接运算符 比较运算符 关系运算符 控制结构 顺序结构 条件分支结构 if 条件语句 case 分支语句 循环结构 for 循环 while 循环 until 循环 break 语句 continue语句 函数 函数定义 …

【Oracle 数据库 SQL 语句 】积累1

Oracle 数据库 SQL 语句 1、分组之后再合计2、显示不为空的值 1、分组之后再合计 关键字: grouping sets ((分组字段1,分组字段2),()) select sylbdm ,count(sylbmc) a…

(7)原神各属性角色的max与min

在对全部角色进行分析之后,还有必要对各属性角色的生命值/防御力/攻击力进行max与min显示: 话不多说,上货! from pyecharts.charts import Radar from pyecharts import options as opts import pandas as pd from pyecharts.ch…

16.3.4 【Linux】系统资源的观察

free :观察内存使用情况 系统当中有 2848MB 左右的实体内存,我的 swap 有 1GB 左右, 那我使用free -m 以 MBytes 来显示时,就会出现上面的信息。Mem 那一行显示的是实体内存的量,Swap 则是内存交换空间的量。 total 是…

面试热题(反转字符串中的单词)

给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格…

60页数字政府智慧政务大数据资源平台项目可研方案PPT

导读:原文《60页数字政府智慧政务大数据资源平台项目可研方案PPT》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 项目需求分析 项目建设原则和基本策略…

SQL | 使用通配符进行过滤

6-使用通配符进行过滤 6.1-LIKE操作符 前面介绍的所有操作符都是通过已知的值进行过滤,或者检查某个范围的值。但是如果我们想要查找产品名字中含有bag的数据,就不能使用前面那种过滤情况。 利用通配符,可以创建比较特定数据的搜索模式。 …

时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测

时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测预测效果基本介绍程序设计学习总结参考资料 预测效果 基本介绍 时序预测 | MATLAB实现…

JAVASE---数组的定义与使用

数组的基本概念 什么是数组 数组是具有相同类型元素的集合,在内存中连续存储。 1. 数组中存放的元素其类型相同 2. 数组的空间是连在一起的 3. 每个空间有自己的编号,起始位置的编号为0,即数组的下标 数组的创建及初始化 数组的创建 T[…