安装并熟悉Linux操作系统

7 篇文章 0 订阅
订阅专栏

一、安装Linux操作系统

1. 制作安装盘

(1)制作安装盘需要 Linux 桌面版的镜像源: https://www.deepin.org/ 先前下载了 Ubantu 桌面版的系统,后来又装了 deepin 的系统,感觉deepin的设计风格太好看太友好了,果断继续使用deepin!
在这里插入图片描述

(2)下载 Rufus 工具

(3)制作启动盘,可以参考 官方文档
在这里插入图片描述


2. 安装操作系统

(1)划分磁盘空间,为安装系统预留空间(我划分了70G左右的空间)
(2)电脑关机,把U盘插入电脑后开机(开机按下F2、Esc、F12或其它按键),根据提示安装操作系统即可。

安装完后的效果大概是这样子的 biu~
在这里插入图片描述

  接下来既可以使用命令 apt 或者 dpkg (debian package)来安装软件了,更方便的办法是在应用商店安装软件,这也是我选择 deepin 的原因(暴露了)



二、常用的Linux终端命令

1. 查看/切换工作目录

pwd:print working directory,显示当前工作目录

yin@root:~$ pwd
/home/yin

cd:Change directory,切换工作目录(在当前目录进行访问不需要斜杠)

  • cd:进入主目录
  • cd~:进入主目录
  • cd -:返回上一次所在目录
  • cd … :返回上一级目录
  • cd / :进入根目录
yin@root:~$ cd /
yin@root:/$ cd home
yin@root:/home$ cd yin
yin@root:~$ cd ..
yin@root:/home$ pwd
/home


2. 文件(夹) 的操作

A. 新建
mkdir:语法格式为:mkdir [选项] DirName;选项:

  • -m | 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置

touch:语法格式为:touch [选项] FileName;(创建文件一般用touch)

cat:语法格式为:cat [选项] FileName;

cat >:可以用来创建文件,同时写入内容,按下 ctrl + D 保存


B. 复制
cp:语法格式: cp [选项] 源文件或目录 目标文件或目录 ;
常见选项如下:

  • -r, --recursive | 递归复制目录及其子目录内的所有内容;
  • -f, --force | 删除已经存在的目标文件而不提示

C. 移动
mv:语法格式: mv [选项] 源文件或目录 目标目录 ;
常见选项如下:

  • -f, --force 覆盖前不询问(默认)
  • -i, --interactive 覆盖前询问

执行下面的命令创建test和test1文件夹,在test新建文件cat.txt并复制到test1,随后把test1复制到test中:
在这里插入图片描述


D. 创建链接(link file)
ln: ln [选项] 源文件 链接文件
创建文件软链接:ln -s 源文件 链接文件(源文件最好使用绝对路径)
创建文件硬链接:ln 源文件 链接文件

yin@root:~$ pwd
/home/yin
yin@root:~$ ln -s /home/yin/Desktop/test/cat.txt Desktop/cat.txt_soft
yin@root:~$ ln /home/yin/Desktop/test/cat.txt Desktop/cat.txt_hard

打开桌面文件夹可以看到多了两个文件,其中软链接不占内存

在这里插入图片描述


E. 删除
rm:语法规则:rm [选项] 目录名字
选项含义:

  • -r 表示向下递归,不管有多少级目录,一并删除;
  • -f 表示直接强行删除,不作任何提示的意思,这里需要谨慎使用。

删除文件夹 rm -rf    删除文件 rm -f

rm -f 文件路径以及文件名
rm -rf 文件夹路径及名称

下面在test文件夹下创建test1,在test1中用 touchcat 创建两个txt文档,一次删除dog.txt和test1文件夹(dog.txt中有内容,占内存;cat.txt不占内存):
在这里插入图片描述


3. 通配符

在主文件夹下的Desktop上新建test1文件夹,在其中新建test2.1和test2.2两个文件夹,接着在test2.1中新建以下文件:
在这里插入图片描述

下面使用命令将符合特定规则名称的文件进行批量操作:
在这里插入图片描述
文件夹A中包含了test2的所有文件;
文件夹A中包含了 acc.txt abc.txt;
文件夹A中包含了 h2.txt h3.txt;
文件夹A中包含了 h1.txt h5.txt;
通配符的使用可以参考: 博客


4. 创建、删除与切换用户

创建
使用 useradd 来创建用户,语法格式为:useradd [option] username,常见选项有:

  • -m 自动创建用户主目录,主目录的名字就是用户名
  • -g 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组

可使用passwd来重置密码(需要管理员权限):passwd [username],参考 博客

删除
可以使用 userdel 命令来实现用户的删除,语法格式为:userdel [-r] username
-r 为可选项,若带上该参数,则在删除该账户的同时,一并删除该账户对应的主目录。

切换
可以使用 su username 来切换用户


下面创建用户localhost:sudo adduser localhost,可以看到主文件夹localhost以及设置中多了一个用户:

在这里插入图片描述

再用sudo userdel localhost用户,此时对应的主文件夹localhost也一并消失。


5. 获得管理员权限

su 和 sudo

命令功能
suswitch user,即切换用户,可以在su后面加上用户名来切换用户,需要输入对应的登录密码
sudoswitch user do,使用管理员权限运行命令,可以放在命令前面来执行命令,但执行完当前指令后自动失去权限

下面用su来切换用户,接着使用 sudo su来获取管理员权限(注意 $ 变成了 #):

在这里插入图片描述

6. 改变文件或目录的权限

在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。

首先,文件权限描述由10个字符组成,例如,“-rwxr-xr–”、“drwxr-xr-x”.

第一个字符的含义为:

  • d:表示目录
  • -:表示文件
  • l:表示连接文件
  • b:表示设备文件里面的可供存储的接口设备
  • c:表示设备文件里面的串行端口设置,例如键盘、鼠标

接下来的9个字符,分为三组,每组三个字符,均为“rwx”的三个参数组合。这三个字符的位置不会改变,如果没有某权限,则出现‘-’号。

  • 第一组表示文件所有者的权限;
  • 第二组表示同用户组的权限;
  • 第三组表示others的权限。

修改所属用户组:chgrp
如:将文件test.txt 的所属用户组为users: # chagrp users test.txt

修改文件所有者:chown
如:把test.txt的所有者设置为root: # chown -R root test.txt

修改权限:chmod
如:把test.txt的权限设置为:- rwx r-x r--

对象权限数字
ownerrwx111对应于7
groupr-x101对应于5
othersr–100对应于4

此时文件的权限数字就是754,命令为: # chmod 754 test
如果想使用递归修改文件夹内所有文件,可以使用命令: # chmod 754 -R test

注:文件夹如果只可读,那使用cd对此文件无效(文件夹需要可执行才能进入)


举个例子:在桌面上新建test文件夹,在test中新建hhh文件夹,修改hhh的权限和所有者:
在这里插入图片描述


7. 改变或增加用户组

增加用户组:addgroup [groupname]
删除用户组:delgroup [groupname]
在用户组添加用户:gpasswd –a username groupname
在用户组删除用户:gpasswd –d username groupname
参考 博客

在这里插入图片描述


三、团队任务

1. 连接五台电脑,实现相互通信

方法:用一部手机充当路由器,手机打开热点,五台电脑一起连接热点就能相互通信了


2. 开启HTTP服务

方法

  1. 多台电脑连接同一个热点
  2. 作为服务端的电脑安装apache2:sudo spt install apache2,会在/var/www/html文件夹中生成一个默认的页面index.html,可以在这个文件夹中自己设计一个简易的网页
  3. 其他电脑使用我的IP打开网页会看到index页面,通过切换页面可以看到自己设计的网页

3. 开启ftp服务

ftp上文本传输协议,可以通过以下步骤实现:

  1. 多台电脑链接同一个热点
  2. 所有电脑安装vsftpd:sudo apt install vsftpd
  3. 服务端开启端口
  4. 客户端通过以下命令访问服务端: sftp [服务端用户名]@[服务端IP]
  5. 通过 put 和 get 命令上传下载文件通过 lls查看本地文件信息,通过ls查看服务端的文件信息:
put 本地文件 目标路径
get 目标文件 本地路径

4. 使用ssh登录对方服务器

使用命令安装ssh:sudo apt-get install openssh-server
若服务器的IP为 x.x.x.x,服务器上的用户为 username,则可以通过以下命令登录username:

ssh username@x.x.x.x

以上就是CSDN小组第一周学习的内容了,收获满满呀 !
如果你觉得文章不错,就赞一下吧 (嘿嘿)
在这里插入图片描述

UNIX环境高级编程
NickDeCodes的博客
09-20 1018
I/O 文件系统 进程 线程 进程间通信 一.文件I/O三.标准I/O库八.高级I/O 二.文件和目录 四.进程环境五.进程控制 六.线程七.线程控制 九.进程间通信十.信号 一.文件I/O 1.文件描述符 2.相关调用 2.1 打开文件 2.2 创建文件 2.3 关闭文件 2.4 定位读写位置 2.5 文件读 2.6 文件写 2.7 fcntl函数 3.进程间文件共享 4.原子操作 5.数据同步 二.文件和目录 前言:文件系统 1.获取文件信息(stat、fs
(一)利用system()函数创建和删除文件夹
UUUUTaossienUUUU的专栏
05-02 3251
//源代码 //在VS2012编译通过 #include #include int main(void) { //创建一级文件夹 system("md C:\\Users\\Administrator\\Desktop\\一级文件夹"); system("pause"); //创建二级文件夹 system("md C:\\Users\\Administrator\\
Linux 基础总结(非常详细)零基础入门到精通,收藏这一篇就够了
最新发布
Javachichi的博客
03-26 1387
Linux 系统内核与 Linux 发行套件的区别Linux 系统内核指的是由 Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序Linux 发行套件系统是我们常说的 Linux 操作系统,也即是由 Linux 内核与各种常用软件的集合产品。总结:真正的 Linux 指的是系统内核,而我们常说的 Linux 指的是“发行版完整的包含一些基础软件的操作系统”。相信通过本文的学习,你应该会对 Linux 有一个更加全面的认识。黑客&网络安全如何学习。
Linux---system函数
HHzzy0123的博客
03-16 5544
Linux线程system函数的简单运用。
system函数
huangxy10的专栏
12-01 2511
windows下system () 函数详解   windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system   功 能: 发出一个DOS命令   用 法: int system(char *command);   system函数已经被收录在标准c库中,可以直接调用   程序例:   #inclu
c语言面试题每日一练
weixin_42224577的博客
11-19 4万+
目录 1.Linux中的常用命令 2 1.在/tmp/目录下创建test.txt文件,内容为: Hello,World! ,用一个命令写出来。 2 2.给test.txt文件除所有者之外增加执行权限,最终以数字写出文件的权限。 2 3.查找linux系统下以config结尾,并备份到/data/backup/目录下 2 4.创建 test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。 2 5.如何查看文件内容,命令有哪些?查看文件第1行到3行,查看文
操作系统实验一熟悉实验环境——Linux
03-19
1.熟悉linux操作系统的基本安装和配置;了解linux操作系统的启动过程和桌面环境;掌握VirtualBox虚拟机的使用 2.了解Linux的命令格式,掌握Linux中的操作命令;学会使用各种Shell命令操作Linux;学会如何得到帮助...
01-安装Linux操作系统 .doc
04-19
Linux 操作系统基本概念和组件 Linux 操作系统是管理和控制计算机硬件... Linux 操作系统的缺点包括学习曲线陡峭、使用不熟悉的命令行界面等。但是,Linux 操作系统的优点远远超过缺点,是目前最流行的操作系统之一。
Linux操作系统零基础入门学习
07-11
对于初学者来说,通过这样的学习,他们可以逐步熟悉Linux操作系统的基本概念和操作方法,为日后深入学习和使用Linux打下坚实的基础。在了解Linux的基础之后,他们可以进一步学习和探索更高级的主题,如网络管理、...
Linux操作系统-命令笔记
05-24
作为一名IT从业者,熟悉Linux操作系统的命令是非常必要的。本文档总结了Linux操作系统的常用命令,旨在帮助读者快速掌握Linux操作系统的基本操作。 目录配置工具链 ---------------- Linux操作系统的目录配置工具...
Linux操作系统论文.doc
11-29
同时,需要通过实践和练习来熟悉 Linux 操作系统的使用和应用。 本文对 Linux 操作系统的基本概念、Shell 的概念、图形用户界面、变量、命令等知识点进行了详细的介绍,为读者提供了一个系统的学习 Linux 操作系统...
操作系统熟悉LINUX基本命令及编程环境
11-16
熟悉LINUX基本命令及编程环境
Linux系统的安装操作及常用命令实验报告
10-13
基于Linux的Ubuntu下如何安装和使用,基本操作以及常用命令。
C++ 创建文件夹的四种方式
热门推荐
在到处之间找我
10-18 10万+
在开头不得不吐槽一下,我要的是简单明了的创建文件夹的方式,看得那些文章给的都是复杂吧唧的一大坨代码,不仔细看鬼知道写的是啥。因此,为了方便以后自己阅读,这里自己写一下 C++ 创建文件夹的三种方式: 文章目录调用 dos 命令 system()使用头文件 direct.h 中的 access 和 mkdir 函数调用 MFC 封装好的接口函数 提前说明:从参数角度上看,其实都应该使用 char*,...
system函数应用一例
weixin_33725270的博客
12-10 122
system函数应用一例
应用程序 system 函数
weixin_34095889的博客
06-06 167
1、使用实例 system("ps"); //执行shell命令ps 2、使用注意事项 system相当于创建了一个子进程,在子进程中调用程序。所以system执行的程序会继承主进程之前打开的文件、网络端口等资源。 在system前执行以下操作可消除上述继承。 fcntl(fd, F_SETFD, FD_CLOEXEC); //fd为不能继承的文件或者...
熟悉Linux系统的安装步骤和常用指令
qq_51265257的博客
11-30 1851
郑轻linux实验1 熟悉Linux系统的安装步骤和常用指令
Ubuntu Linux系统的安装熟悉
ylescxy的博客
11-01 1511
今天来适应了解一下Ubuntu Linux系统
熟悉 Linux 系统结构,推开Linux 大门
XMWS-IT
06-21 185
Linux 系统一般有 4 个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 一、linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。如图: 图1 系统...
新人如何系统的学习熟悉linux操作系统
05-16
学习和熟悉Linux操作系统需要掌握以下几个方面: 1. 安装和配置Linux系统:首先需要选择一款适合自己的Linux发行版(如Ubuntu、CentOS等),然后学习如何安装和配置系统。 2. 命令行操作:Linux系统是以命令行为主要操作界面,需要学习常见的Linux命令,如ls、cd、mkdir、rm等。 3. 文件系统管理:学习如何创建、修改、删除文件和目录,以及常见的文件系统命令。 4. 用户和权限管理:学习如何添加、删除用户,以及如何设置用户的权限和角色。 5. 网络管理:学习如何配置网络、设置IP地址、防火墙等。 6. 系统监控和管理:学习如何查看系统状态、进程管理、系统日志等。 可以通过以下方式学习和熟悉Linux操作系统: 1. 在线学习资源:如Linux官方文档、Linux命令大全等。 2. 系统管理员手册:如《Linux系统管理实战》、《鸟哥的Linux私房菜》等。 3. 在线课程:如Coursera、edX、Udemy等在线教育平台上的Linux相关课程。 4. 实践操作:通过自己动手操作来熟悉Linux系统,如搭建Web服务器、安装软件、配置网络等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Python 获取二维数组的某一列 27328
  • STL学习笔记5 —— Container Adaptor 15435
  • 如何在 Linux 上安装配置 eclipse 15115
  • 单片机学习笔记 —— STC15单片机ADC 14514
  • 小白学习图像处理8——使用matlab的hough变换函数 9032

分类专栏

  • Python 数据结构与算法 10篇
  • 数字图像处理 10篇
  • PyTorch 8篇
  • 深度学习 10篇
  • C++笔记 9篇
  • 雷达成像 7篇
  • paper writing 1篇
  • 算法 + 数据结构 8篇
  • 数据结构与算法专题 1篇
  • matlab 10篇
  • Python 可视化 1篇
  • LInux 1篇
  • 网络编程 1篇
  • 机器学习 7篇
  • STL 8篇
  • 测试 9篇
  • matplotlib 2篇
  • 密码学 1篇
  • MySQL 6篇
  • Vue 11篇
  • 前端 10篇
  • JavaScript 9篇
  • 信号与系统 1篇
  • Java 5篇
  • CSDN小组学习 7篇
  • CSDN小组学习 随笔
  • PyOpenGL 4篇
  • pygame 9篇
  • python 16篇
  • Python网络爬虫 9篇
  • sublime 美化 5篇
  • 正则表达式 1篇
  • 单片机 14篇

最新评论

  • 论文神器 VS Code + LaTex + LaTex Workshop

    来日荒葬: 为什么我进行了设置文件的配置只有但是没有latex图标啊

  • 图的遍历算法 —— BFS 和 DFS 的 Python 实现

    LbZh1899: DFS的结果应该是这个吧,:['A', 'G', 'C', 'D', 'E', 'F', 'B']

  • PyTorch 学习笔记 5 —— 实现手写数字识别 LeNet-5

    橘子子子子子: 老哥代码能分享一下吗

  • 小白学习图像处理6——Canny边缘检测算法原理

    小夏有点慌: 博主的小宝贝是男的是女的?

  • 雷达成像 Matlab 仿真 2 —— 脉冲压缩与加窗

    XJˊ晨凇暮雨: 就是有些位置的值是NULL,加上一个小数,使得这个位置的点为0,我是在一篇csdn上的评论还是正文找到的,关于SAR的文章,您要是是想明白可以找找,可能比较花费时间,您要是找不到,可以私信好,哪天我找到了可以发给您看看

大家在看

  • SwiftUI中UIViewControllerRepresentable的使用(UIKit与SwiftUI的桥梁) 294
  • 最新UI界面发卡源码+多语言+多个主流钱包+搭建教程 23
  • 如何使用Python pottery库 1141
  • 开源AI大模型项目推荐 663
  • 曙光&宁畅&中科可控所有服务器机型出厂默认IPMI用户密码

最新文章

  • Pytorch 读取目录中的数据
  • sublime 配置 C++ 环境
  • Pathlib 的使用的简单介绍
2022年22篇
2021年73篇
2020年34篇
2019年48篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司铁岭至尊标王公司自贡模板推广西安百姓网标王多少钱南通企业网站制作报价百色外贸网站设计多少钱济宁关键词排名包年推广公司忻州网站优化按天扣费公司乌海网站seo优化哪家好河源设计网站哪家好常州SEO按天扣费推荐驻马店建网站哪家好鹰潭SEO按效果付费多少钱湘西关键词按天扣费多少钱滁州网站推广系统公司盐城网站制作设计报价巢湖如何制作网站公司红河网站seo优化哪家好永新网站seo优化价格海南网络广告推广多少钱淮北网站建设公司莱芜网站优化按天扣费哪家好扬州推广网站哪家好天水网站优化按天扣费盘锦网站排名优化哪家好白银品牌网站设计多少钱南澳网站推广方案多少钱莱芜百搜标王公司抚州设计网站价格泰州营销网站推荐海南百度竞价包年推广多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化