3.1(完结)Linux扫盲笔记

news2024/10/5 12:47:13

1. Linux环境下,输入密码,不回回显(*)。

2.普通用户的密码一定不要和root一样,root一定要安全级别更高。具体的添加账户和修改密码的操作,见蛋哥Linux训练营,第2课,30分钟处。

3.在最高权限(root),可以更改任何人的密码( 输入passwd 用户名)。

4.clear(清空,下滑)。

5. ping -c3 www.baidu.com(检查是否连网)

其中-c3表示进行三次,如果不加这一句,他会一直进行下去,直到输入CTRL+c停止。

6.ifconfig(查看网络)

7.ifup ens33(启动网络)

8.ifdown ens33(关闭网络),需要权限,前面加sudo,然后回车之后输入密码。

9.Xshell远程连接虚拟机,蛋哥Linux训练营,第2课,1小时15分钟处。

10.Xshell下载,蛋哥Linux训练营第2课1小时19分钟处。

11.whoami(显示当前用户的登录名)。

12.pwd(显示当前工作目录)。

13.ls(显示当前目录下所有的文件名)。如果要显示更详细的属性信息,使用命令ls -l。(属性中,d开头的是目录,-开头的是普通文件)

14.cd 目录名(进入到一个指定的目录)

15退出当前目录的方法:ls -l -a(或者ls -la)

然后会在当前目录的所有文件中,多出来两个文件,第1个文件带一个.,第2个文件带两个..,如果输入cd .,仍然是当前目录,如果输入两个点..,那就返回到上一级目录。(.开头的文件其实是隐藏式文件,ls -l是看不到隐藏文件的,ls -la才能看到隐藏文件)

16.touch 文件名(在当前目录下创建新的文件)

17.mkdir 文件名(创建的是目录文件)

18. Windows路径分隔符是(/), Linux的路径分隔符是(\)。

19.rm test.c(删除test.c文件)。如果要删目录,输入指令:rm -r

20.ls -l(显示当前路径下所有文件的详细情况),可以简写成指令:ll。

21. Linux中的目录就是windows中的文件夹。

在Linux中,一个目录里面可以放目录或者是文件。(d开头的是目录,-开头的是文件)

22.ls -a(显示包括隐藏文件的所有文件名),如果要详细属性,需要加上-l指令。

23.mkdir创建的是文件夹(目录), touch创建的是文本文件(txt文件)。

24.touch 目录名/文件名(在指定目录下创建文件)。

25.ls -l 目录名(在指定目录下,显示所有文件)。

ls -ld 目录名(只显示该目录,不显示目录里的文件)。

26.指令可以黏在一起写(ls -ld),也可以分开写(ls -l -d)。

27. Windows当中标识一个文件,用文件名+后缀。

 Linux当中标识一个文件,一般使用inode

(ls -i -a -l),加上了-i,就显示inode。

28.ls -R(递归式地展开所有文件)

29.在 Linux中,(/)有两种身份,第一是一串路径的分隔符,第二是根目录(目录结构的最开始)。

30.相对路径和绝对路径,蛋哥Linux训练营,第3课50分钟处。

31.cd ~(进入当前用户的主工作目录)(后面还可以更下一步的路径)。

32.cd -(回到上一次所处的路径)。

33.touch有两种用法,一是创建新文件,二是修改文件的时间信息(stat 文件名(这样的命令可以查看文件信息))。

34.mkdir -p dir1/dir2/dir3(加了-p,表示可以创建一串目录,相当于套娃。)。

35.tree 目录名(以树状形式展现当前目录)。

36.sudo yum install -y 程序名(自动下载安装)。

37.rmdir 目录名(删除空目录)。

38.rm -r 目录名(删除有内容的目录)(因为这是以树形结构保存的,所以在删除这个目录的时候,必须把目录下的所有文件都删除(递归))。

39.所有的命令前面+sudo,以管理员身份进行。

40.rm -f 文件名(强制删除文件,删除别人的文件,不会有提醒)。

41.ls file*(类似于模糊查询,和这个名字类似的都会展现出来)。

42.man 指令(查一下这条指令的用法,按Q退出)。

43.man 数字 指令(数字表示不同区域比如man 3 printf,表示c语言里面printf的用法)(具体的数字代表哪些用法,可以用man man进行查询)。

44.ls -k(以k字节的形式表示文件的大小)。

45.cp 文件A 文件B(把A中的东西拷贝到B中去)。

cp 文件A 目录B/(把A拷贝到目录B中去)。

46.cat -n文件名(输出文件中的内容,全部,不可以被编辑,不可以显示目录,(-n是为了显示行号)。命令:tac 文件名(把文件从后向前显示出来))。

47.cp -r 目录A 目录B(把目录A中的所有东西拷贝到目录B中去)。

-f 强制拷贝。

48.mv (剪贴功能)。(剪贴目录的时候不需要加后缀)。

49.mv A B(把A重命名成B(目录也可以))。

50.alias 'mycmd=ls -l -a'(重命名命令)。

51.date(英文式日期加时间),要想输出中文式,输入命令:date +%Y:%m:%d-%H/%M/%S。

52.date +%s(时间戳,从1970年1月1日到现在的秒数)。

53.cal 2023(查看2023年的日历信息)。

cal -1(查看本月的日历信息)。

cal -3(查看本月和前一个月和下一个月的日历信息)。

54. CTRL+d(退出用户,相当于exit)

55. Tab(残缺的命令单词,匹配命令)。

56. CTRL+c(中止异常进程)。

57. Linux目录配置标准FHS(蛋哥Linux训练营第4课1小时20分钟处)。

58.cat 文件A > 文件B(输出重定向,把A中的内容输出到B中去)。必然指令:echo "abc" > 文件A。(覆盖式写入,原来的内容会清空)如果把>改成>>(不会覆盖,而是追加)。

59.cat后面什么都不加,键盘上敲什么屏幕上就显示什么。

60.cat < 文件A(把文件a中的东西显示到屏幕上)。

61.find A -name B(在A的路径下,找B文件)。

62.显示器输出的信息中有正确的,也有错误的,只把正确的进行了重定向(>)。(蛋哥Linux训练营,第4课1小时50分钟处)。

63./dev/null(放到这个文件夹之后会被丢掉)。

64. last(历史所有的登录记录数据)。last | head -5(显示前5行)。(其中|这个符号叫做管道,传输数据资源,把第1个命令搜索出来的数据,传给第2个命令。)

65.grep(按照行为单位进行信息过滤)。

last | grep 用户名A(把用户名A相关的信息筛选出来)。

66.wc -l(把行数统计出来)

last | grep 用户名A | wc -l

67.vim 文件A(在文件A内部写代码)。

68.gcc -o 文件B 文件A(将文件A中的代码内容编译并且放入文件B)。( A是源文件,B是可执行文件)

69../文件B(直接运行)。

70.一条内容执行的过程分两步,第1步是找到,第2步是执行。

71.mkdir(创建目录,如果目录名中间带空格,会被认为是多个目录)。

72.环境变量PATH(蛋哥Linux训练营第5课20分钟处)。

73.which 文件名(查找文件的路径)

74.su和su -命令都是普通用户转为root用户,前者是用当前路径,后者跳转root家目录。

75.chmod u+x 文件A(修改拥有者对文件的权限,增加可执行权限(r 是读,w是写,x是可执行)。

chmod g-rw 文件A(取消文件拥有组的读和写权限)。

chmod o+rwx 文件A(给其他人增加文件的全部权限)。

可以综合起来学例如命令:chmod u+x, g-rw,o+rwx文件A

用三个比特位(三个二进制数)表示三个权限(000为没有任何权限,111为有所有权限)。

0-7就为一个角色的所有权限的组合的可能。

chmod 000 文件A(对所有角色取消文件A的一切权限)。

chmod 777 文件A(对所有角色增加文件A的一切权限)。

chmod 666 文件A(每个人有只读只写权限,没有可执行权限)。

具体见蛋哥Linux训练营,第5课1小时25分钟处。

76.chown 用户B 文件A(把文件A的拥有者更改为用户B,如果不是自己的,前面要加命令sudo)。

chgrp 用户B 文件A(更改所属组,同样前面要加命令sudo)。

sudo chown 用户A:用户A 文件B(把文件A的拥有者和所属组全都更改)。

77.进入一个目录,拥有的权限不是读(r),而是执行(x)。

78.sudo adduser 用户名(添加新用户)。

创建好了之后立刻设置密码。

退出之后用新用户登。

79.userdel -r 用户A(删除用户A)。

80.sudo yum install -y 软件A(安装软件A)。

81.sudo yum remove 软件A(卸载软件A)。

82.yum list | grep 软件A(搜索软件A)。

83.yum update 软件A(更新软件A)。

84.进入vim,Esc,输入命令:set nonu(取消行号),输入命令:set nu(显示行号)。

85.vim

0a019a6627e04ab5b0ad8c2914d103bc.png

31177d731c2b4cac8053807449237abb.png 

 

86.多文件操作,见蛋哥Linux训练营,第6课1小时45分钟处。

87.vim配置,建蛋哥Linux训练营第6课1小时55分钟处。

88.gcc -E 文件A.c -o 文件A.i(把文件A.c预处理成文件A.i)。

89.gcc -S 文件A.i(或者.c) -o 文件A.s(把文件A.i编译成文件A.s)。

90.gcc -c 文件A.s(或者.c) -o 文件A.o(把文件A.s汇编成文件A.o)。

91.创建多文件命令:touch M(m)akefile,

命令:make(形成可执行文件),命令:make clean(自己设计的)(把生成的文件清除)。

bbf299775c7c4aa78b14c76dc9272b9b.jpg

 

gcc $^(依赖文件) -o $@(生成文件)

8c5be300b35d4c90bd362cb548976797.jpg

 

具体见蛋哥Linux训练营第7课1小时40分钟处。

92.缓冲区

c5bdeb6a131c4654b2d78a3be834cb7d.jpg

 

93. Linux环境下,sleep(),单位是秒,usleep,单位是微秒(10^-6)。引用头文件unistd.h。

94.在Linux环境下上传git,见蛋哥Linux训练营第8课2小时03分钟处。

95.使用gcc生成的程序,默认是release版本,不可被调试。如果要生成debug版本,命令的最后加-g。

96.gdb调试,蛋哥 Linux训练营第9课38分钟处。

edd52abeb41e4e2ab22dbf4f0de6fd5e.jpg

 

97.quit(退出gdb调试)。

 

 

 

 

 

 

 

 

 

 

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

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

相关文章

java基础学习 day37 (集合)

集合与数组的区别 长度&#xff1a;数组长度固定&#xff0c;一旦创建完成&#xff0c;就不能改变。集合长度可变&#xff0c;根据添加和删除元素&#xff0c;自动扩容或自动收缩&#xff0c;&#xff08;添加几个元素就扩容多少&#xff0c;删除几个元素就收缩多少&#xff0…

JMeter测试redis性能

JMeter测试redis性能前言插件使用说明前言 针对Redis的性能测试需求本身就比较小众&#xff0c;因为Redis的性能指标在官网已经给出了详细的数据。但是有时候我们仍然需要对redis进行性能测试&#xff0c;例如资源配置需求&#xff0c;参数调优对比&#xff0c;程序优化等场景…

树型结构——二叉数

之前就说过我们的数据结构分为两种&#xff0c;分别是线性结构和非线性结构&#xff0c;我们今天要学的第一种线性结构就是树型结构。 1. 树型结构 树型结构并非我们熟悉的重点&#xff0c;所以在这里只做了解。 概念&#xff1a; 树是一种非线性的数据结构&#xff0c;它是…

【人工智能原理自学】循环:序列依赖问题

&#x1f60a;你好&#xff0c;我是小航&#xff0c;一个正在变秃、变强的文艺倾年。 &#x1f514;本文讲解循环&#xff1a;序列依赖问题&#xff0c;一起卷起来叭&#xff01; 目录一、“序列”二、代码实现一、“序列” 数据除了在空间上可能出现关联性外&#xff0c;也可…

nodejs在线教学网上授课系统vue367

目 录 摘 要 I Abstracts II 目 录 III 第1章 绪论 1 1.1课题背景 1 1.2研究意义 1 1.3研究内容 2 第2章 技术介绍 1 2.1 相关技术 1 1、 node_modules文件夹(有npn install产生) 这文件夹就是在创建完项目后&#xff0c;cd到项目目录执行np…

基于nodejs+vue驾校预约网站管理系统

系统分为用户和管理员&#xff0c;教练三个角色 目 录 第1章 绪论 1 1.1课题背景 1 1.2 背景意义 1 1.3 研究的内容 2 第2章 相关技术 3 第3章 系统分析 5 3.1可行性分析 5 3.2系统性能分析 6 3.3系统流程分析 6 3.3.1操作流程 6 3.3.2信息添加…

Cadence PCB仿真使用Allegro PCB SI生成电源地噪声报告SSN Report及报告导读图文教程

🏡《Cadence 开发合集目录》   🏡《Cadence PCB 仿真宝典目录》 目录 1,概述2,生成报告3,报告导读4,总结1,概述 SSN报告等效的电源和地噪声源报告。本文简单介绍使用Allegro PCB SI生成SSN报告的方法,及其要点导读。 2,生成报告 第1步,选择需要生成报告的网络,…

【绝密】大厂笔试题

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前是C语言学习者 ✈️专栏&#xff1a;C语言刷题 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章对你有帮助的话 欢迎 评论&#x1f4ac; 点赞&…

微信支付账户更换实名认证微信钱包零钱余额还在吗?怎么更换微信钱包实名认证?

原文来源&#xff1a;https://www.caochai.com/article-4119.html 微信支付账户更换实名认证微信钱包零钱余额还在吗&#xff1f; 微信支付账户更换实名认证微信钱包的零钱余额将清空&#xff0c;因为更换微信钱包实名认证的前提条件是微信钱包零钱余额不能大于0元。所以&…

一周学习总结(2022.1.25)

文章目录前言本周任务完成情况1.《Vue.js的设计与实现》2.《计算机网络&#xff1a;自顶向下方法》3.组件库4.青训营笔记5.刷题总结前言 年前给自己定下了一组学习计划&#xff0c;安排了每天需要完成的事情。这里主要记录一下每周任务的完成情况。本周定制的任务主要围绕着《V…

DP初入门

目录 一、前言 二、DP概念 1、最少硬币问题 2、DP的两个特征 三、0/1背包&#xff08;最经典的DP问题&#xff09; 1、小明的背包1&#xff08;lanqiaoOJ题号1174&#xff09; 2、空间优化&#xff1a;滚动数组 1&#xff09;交替滚动 2&#xff09;自我滚动 一、前言…

C语言函数调用详解

所谓函数调用&#xff08;Function Call&#xff09;&#xff0c;就是使用已经定义好的函数。函数调用的一般形式为&#xff1a;functionName(param1, param2, param3 ...);functionName 是函数名称&#xff0c;param1, param2, param3 ...是实参列表。实参可以是常数、变量、表…

【Java开发】Spring Cloud 10 :Stream消息驱动

官方定义Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。它为一些供应商的消息中间件产品提供了个性化的自动化配置实现&#xff0c;Spirng Cloud Stream 本质上就是整合了 Spring Boot 和 Spring Integration&#xff0c;实现一套轻量级的消息驱动的微服…

Python内置包Tkinter的重要控件(下)

本文将接着介绍剩下的五个重要的控件&#xff0c;包括Canvas&#xff0c;Messagebox&#xff0c;Listbox&#xff0c;Checkbutton&#xff0c;Radiobutton。 目录 前言 控件 1. Canvas 2. Messagebox 3. Listbox 4. Radiobutton 5. Checkbutton 总结 前言 包括但不…

VBA提高篇_08 数据源类型判断 / 四舍五入

文章目录数据类型操作1. 数据类型判断2.数据类型转换2.1转换函数2.2 关于小数数据类型的四舍五入2.2.1 银行家舍入法2.2.2 Round()函数2.2.3 Int()函数数据类型操作 1. 数据类型判断 IsDate() 是否是日期类型 IsNumeric() 是否是数值类型 TypeName(x) 返回x 的数据类型的名称…

移动端特点和flex布局

移动端特点和flex布局移动端特点物理分辨率和逻辑分辨率视口视口标签二倍图百分比布局flex布局主轴对齐方式侧轴对齐方式伸缩比圣杯布局移动端特点 PC端/移动端不同 PC端 屏幕大&#xff0c;网页固定版心浏览器繁多&#xff0c;更多考虑兼容性问题。&#xff08;布局&#xf…

Gin+Vite实现单图上传

前言 参考文献&#xff1a;https://blog.csdn.net/heian_99/article/details/122447855 案例目的&#xff1a;实现前端上传图片并显示&#xff0c;后端保存图片&#xff1b; 技术&#xff1a;elementplus、axios、vue3、vite、gin 实现原理&#xff1a; 前端请求对应后端接口…

连通性1(Tarjan 理论版)

目录 一、无向图割点、桥、双连通分量 Tarjan 算法求割点和桥&#xff08;割边&#xff09; “割点”代码 边双和点双连通分量 边双连通分量 和 点双连通分量 的缩点 二、有向图强连通分量 1.有向图的弱连通与强连通 2.强连通分量 Kosaraju算法 Tarjan 算法&#xff08…

读书笔记:Python绘制三维图像 ← 斋藤康毅

下文给出了绘制函数 的 Python 代码。 很显然&#xff0c;这是一个三维图像。【绘制三维图像的Python代码】 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dfigplt.figure() axAxes3D(fig) x1np.arange(-3.0, 3.0, 0.1) x2np.…

python刷题-关于日期、正则表达式的题

目录标题1、计算日期范围内的所有日期2、将Unix时间戳转换为格式化日期3、计算日期数据周同比4、正则表达式判断字符串是否是日期5、从文本中提取手机号码 --正则表达式6、批量提取网页上的手机号码7、自动提取电子邮箱地址8、验证用户密码是否规范-re.findall9、提取商品价格1…