LINUX基本操作

Linux基本操作① | 学习笔记 本文记录在Windows系统通过WSL配置Linux开发环境,详细介绍了常用 Linux 指令,涵盖文件操作、内容查看、编辑等类别,帮助读者掌握Linux基本操作。 阅读详情

Winsows Server 2016、2012

特点:

1、单用户、多任务

2、收费的

3、不能进行二次开发

4、安全问题

Linux系统:

1、多用户多任务的系统

2、安全性更高

3、开源免费

去查看版本和标志 什么是root

root:权限无限制

rm-rf:删除系统

一、虚拟机的基本操作

做快照:(相当于对系统的状态备份)占内存空间

暂停:(挂起客户端应用系统)

内存:(根据你的物理内存来设置)

开启虚拟化(BIOS中设置)

BIOS:基本输入输出系统(放在主板上面的芯片 :coms)

二、在图形界面对Linux系统进行基本设置

1、设置让Linux系统能够上网

​ 设置网卡的连接方式:桥接

​ 查看IP地址:ifconfig

​ Ctrl+c:终端测试

​ lo:回环测试接口

​ ens33:查看IP地址

三、虚拟机故障处理

首先查看服务有没有启动

计算机-管理-服务-查看VMware相关的服务有没有启动

Linux系统管理基本操作

/ :根目录

IDE->hda hdb hdc :分区表示

SATX、USB、SCS1:分区取名 sda1

/dev:存储一些设备名称

/home:普通用户主目录 、用户配置文件

/root: root用户主目录

/bin:命令的程序文件

/usr/bin:存放命令文件

/etc:某一个服务运行的配置文件

/var:存储一些服务的主目录

命令提示符:

[root@localhost~]#

root:当前登录的用户名

localhost:本机的主机名

:用户当前所在目录,代表家目录

root 用户的家目录是:/root

普通用户的家目录是:/home

#:当前登录的用户为管理员用户

$:当前登录的用户为普通用户

显示当前目录所在的完整路径:pwd

切换用户用:su 用户名

由 root 用户切换到普通用户不需要输入密码

由普通用户切换到其他用户就必须输入密码

su roote

目录切换命令:cd

cd /etc 切换到/etc/目录

cd … 返回上一级目录

cd

返回家目录

根目录:/

家目录:普通用户的家目录在/home 下面,root 的家目录是:/root

绝对路径和相对路径

相对路径:是当前目录下的某个文件或路径

./:当前路径

绝对路径:是指目录或文件的完整路径

命令行编辑的几个辅助操作

Tab 键:自动补齐

分号“;”:在同一行中输入多个命令,中间用;隔开

反斜杠“\”:在一行命令后加上\,表示另起一行继续输入

上下方向键:找出曾经执行过的历史命令

查看历史命令:history

快捷键 Ctrl+U:清空至行首

快捷键 Ctrl+K:清空至行尾

快捷键 Ctrl+L:清屏

快捷键 Ctrl+C:终止命令的执行

快捷键Ctrl+L:清屏

关机命令:shutdown (安全地将系统关机)

init 0:关机 init6:重启

常用shell命令介绍

shell命令格式:命令名【选项】【参数】

文件管理命令

ls–列表显示目录内容

ls 显示结果以不同的颜色来区分文件类别。

蓝色代表目录(文件夹)

灰色代表普通文件

绿色代表可执行文件红色代表压缩文件

浅绿色代表链接文件(快捷方式)

硬链接:副本

软连接:仅仅是快捷方式

选项说明:

-a 显示所有文件,包括隐藏文件(以.号开头的文件)。

-l

以长格式(内容更详细)显示文件或目录的详细信息。

-h 以 K、M、G 等单位显示文件大小(

默认为字节),提高可读性

-lh
在这里插入图片描述
在这里插入图片描述
ls-a:显示所有文件

ls-lh:看文件大小(kb MZ)

ls–help:查看帮助信息

通配符的使用:

“?”可以匹配文件名中的一个任意字符,

“*”可以匹配文件名中的任意多个字符。

创建目录(就是新建文件夹):要考虑权限问题

mkdir –p -m

例 1:在当前目录创建名为 test 的子目录

[root@localhost /]:#mkdir /mnt/test

例 2:在根目录中创建名为 public 的子目录

[root@localhost /]:#mkdir /public

例 3:在当前目录中同时创建 3 个子目录

[root@localhost /]:#mkdir mp3 mp4 mp5

当前目录为/,此时在/mnt 目录下同时创建 2 个子目录 y1 y2

[root@localhost /]:#mkdir /mnt/y1/ y2/y3

例 4:创建连续目录

[root@localhost /]:#mkdir - p /media/cdrom

例 5:创建目录,同时设置权限

[root@localhost /]:#mkdir - m 775 test

r :读 w:写 x:执行

r:4 w:2 x:1

rwx r-x r-x .

. :ACL权限

所用者 属组 其他用户

修改权限:

chmod 权限值 文件名

数字:chmod 755 mconfig

字母:a:所有用户

​ u:所有者

​ g:属组

​ o:其他用户

chmod a=rwx AA 所有用户 权限值 777

chmod u-w ,g-wx,o-rwx AA

删除文件:

例 1:删除当前目录下的空目录 mytest

[root@localhost /]:#rmdir mytest

例 2:删除连续目录

[root@localhost /]:#rmdir - p /media/cdrom/aa

例 1:删除当前目录下文件 1.txt

[root@localhost /]:#rm 1.txt

有提示,确认删除请输入 y

[root@localhost /]:#rm -f 1.txt 无提示,直接删除

例 2:删除当前目录下的 student 目录

[root@localhost /]:#rm -rf /student

复制文件或目录

复制文件

[root@localhost ~]# cp /bin/touch:源文件 /root/test/toch1 :目标

[root@localhost ~]# cp /etc/inittab /etc/inittab.bat 将文件进行备份

复制目录

[root@localhost ~]# cp –R /tmp /root/mnt

移动(剪切–粘贴)文件或目录

[root@localhost ~]# mv /root/test/test1.txt /root/test/test2.txt 重命名

[root@localhost ~]# mv /root/test/test2.txt /tmp/

新建文件

touch /1.txt 在/目录下新建一个 1.txt

grep 命令:查找文件内容

作用:是在某个文件中找我们所需要的某部分内容,目标是字符串。则类似于在

WORD 中执行的“查找”操作。

语法:grep [选项] 查找条件 目标文件

常用选项:

-c :计算找到 ‘搜寻字符串’ 的次数

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行!

–color=auto :可以将找到的关键词部分加上颜色的显示!

注意:grep 不支持通配符,而是使用正则表达式:

^ 表示以什么字符开头

$ 表示以什么字符结尾

如:“^word”表示以“word”开头

“word$”表示以“word”结尾

“^$”表示空行

输入输出重定向

标准输入 0 :键盘

标准输出 1 :屏幕

错误读输出 2 屏幕

重定向输入:把本来应该从键盘输入的东西,通过文件的形式输入提取

重定向输出:是将命令的输出结果重定向到一个文件中,而不是显示在屏幕上

输入重定向:<

输出重定向>或者>>

“>”后面指定的文件如果不存在,将先建立该文件,再保存命令结果到文件中。

“>”后面指定的文件如果存在,将先清空文件的内容,再保存命令结果到文件中。

“>>”可以将命令结果重定向并追加到指定文件的末尾保存,而不覆盖文件中原有的内容

举例:将 1.txt 的内容输出重定向到 a.txt

Cat 1.txt > a.txt

将 1.txt 的内容追加到 a.txt

将错误信息输出到文件

ls /etc/hhh 2> erro

cat > newfile

ls > newfile

cat > newfile < 1.txt

管道符"|"

通过管道符“|”,可以把多个简单的命令连接起来实现更加复杂的功能。

管道符用于将“|”左边命令的执行结果作为“|”右边命令的输入。

[root@localhost ~]# ls -lh /etc | more

分页显示/etc 目录下所有文件和子目录的详细信息。

[root@localhost ~]# ls -lh /etc | grep net

显示/etc 目录下包含有“net”关键字的所有文件和子目录的详细信息。

[root@localhost ~]# ls -l /etc/*.conf | wc –l

统计/etc 目录下所有以“.conf”结尾的文件的个数。

[root@localhost ~]# grep -v “^#” /etc/httpd/conf/httpd.conf | gerp –v “^$”

查看/etc/httpd/conf/httpd.conf 文件中除了以“#”开头的行和空行以外的内容。

修改所有者权限

在这里插入图片描述
ACL:设置权限

setfacl -m u:student:rwx s1
在这里插入图片描述
在这里插入图片描述
删除一条规则:setfacl -x u:student s1

删除多条规则:setfacl -b u:student s1

特殊权限:
ACL:访问控制【针对其他用户当中的部份或个别用户设置特殊权限】

setfacl -m u:stu1:rwx A

创建一个 ACL 规则,使 stu1 用户对 A 目录具有 rwx 权限

getfacl A 查看 ACL 规则

删除 stu3 对 A 目录的 ACL 权限,只删除了一条规则 :setfacl -x u:stu3 A

删除 A 目录的所有 ACL 规则 :setfacl -b A

SBIT:粘滞位权限(强制位权限)【针对其他用户,只能删除自己的文件,不能删除其他的用户的文件】

chmod o+t A

SGID:针对其他用户设置,以所属组的身份去执行。

hmod g+s A

(4)SUID:以文件所有者的身份执行文件,只针对可执行文件。

chmod u+s A

连接文件:
软连接:

是连接文件本身,可以跨分区建立软连接,不会因为不同分区而出现不能使用的问题。在创建软连接的文件中,修改一处文件另一处同时发生修改,当删除软连接对象时,不影响源文件使用,当删除源文件后,连接对象失去作用。

创建软连接的方式:#ln -s soure /file object

​ #ln -s /root/test.txt testlink

硬连接:

在文件中使用inode号连接,两个连接文件同事使用一个inode号进行文件表示,一处文件修改,修改针对文件底层数据块修改,两个文件同时修改内容,删除一处文件,不会影响另一处文件的使用。因为硬连接使用inode号连接,所以只能在同分区能使用,不能跨分区使用。

创建硬连接的方式:#ln soure /file object

​ #ln /root/test.txt testlink2

sudo概述

sudo允许根据指定的安全策略,运行一个用户以其他用户身份或管理员身份去执行某个命令。

(1)sudo配置

查看sudo软件包:# rpm -qi sudo

sudoers的模板配置文件:# cat /etc/sudoers

(2)配置一个普通用户,不需要切换密码就能以管理员身份执行管理命令

yanhui ALL=(ALL) NOPASSWD: ALL

任务二:权限及特殊权限ACL、sbit、sgid的配置实例

有一个文件夹名为:/mnt/files

files文件的所有者:stu1

files文件的所属组:group

权限值是:750

有一堆用户:stu1 stu2 stu3 stu4 stu5

有一个用户组:group

group用户组包含用户:stu1 stu2

要求:

分别描述:stu1—stu5的权限是多少?

设置ACL:让stu3和stu4用户具有7的权限?

​ 查看权限值并查看ACL规则

​ 删除stu3的ACL规则条目(只删除一条),并验证。

​ 删除files文件的所有ACL规则(删除所有ACL)并验证。

对files文件具有写入权限的用户只能删除自己的文件,不能删除其他用户的文件

对files文件具有写入权限的用户写入的文件所属组都是group

配置参考步骤:

创建文件夹:mkdir /mnt/files

新建用户:useradd stu1 …

查看用户是否新建成功:cat /etc/passwd

新建用户组:groupadd group

查看用户组是否创建成功:cat /etc/group

将用户stu1和stu2加入到group组: gpasswd -a stu1 group

​ gpasswd -a stu2 group

如果加错,将用户从组中删除:gpasswd -d stu1 group

查看用户是否加入到group组:cat /etc/group

为用户设置密码:passwd stu1

修改文件的所有者:chown stu1:group files

修改文件的权限值:chmod 750 files

创建ACL规则:setfacl -m u:stu3:rwx files

​ setfacl -m u:stu4:rwx files

查看ACL规则:getfacl files

验证ACL规则:分别切换到stu3 stu4用户看是否具有7的权限

删除stu3的规则:setfacl -x u:stu3 files

删除所有规则:setfacl -b files

设置SBIT权限:chmod o+t files/

设置SGID权限:chmod g+s files/

时间不早了,晚安!

标题

linux forward的实现 Linux IP数据流 FIB linux forward的实现 立即下载

相关推荐

从SPICE到电磁场:非线性器件在CST场路协同仿真中的建模艺术

本文深入探讨了非线性器件在CST场路协同仿真中的建模技术,重点分析了SPICE模型与电磁场仿真的集成方法。通过对比线电流模型和面电流模型的优缺点,结合实际案例展示了二极管阵列在电磁散射调控中的应用,为工程师提供了优化仿真精度与效率的实用技巧。

pandas7gardener的博客 199

02-Linux-文件操作

在这里插入代码片### Linux–文件操作 # cd命令 cd .. ->回到上一目录 cd ~ ->回到当前用户目录 cd../../ ->转到当前目录的上上层目录 # ls命令:列出当前目录的所有文件 选项: -a 列举目录中的全部文件,包括隐藏文件 -s 大小,按文件大小排序 -f 列举的文件显示文件类型 ... # mk...

你的博客 345

抖音批量取消关注神器:5行JS代码搞定,告别手动操作(附详细步骤)

本文介绍了一种利用JS脚本在抖音创作者平台批量取消关注的高效方法。通过浏览器开发者工具执行简单的JavaScript代码,即可自动化模拟点击操作,快速清理大量关注列表,告别繁琐的手动操作。文中提供了详细的步骤和核心代码,适合有一定技术基础的用户参考。

weixin_29009971的博客 596

虚拟机的一些命令

1. 切换目录 cd 2. 查看目录下的内容: ls [-al] 3. 当前所在的目录 pwd 4. 创建目录 mkdir [-p] 5. 创建文件 touch 6. 删除目录文件 rm [-rf] 7. 复制文件或目录 cp [-r] 8. 移动或重命名 mv 9. 编辑文件内容: vi---命令行模式---i---编辑---esc[:wq保存并退出 :q!ls -l 详细列出指定目录或者当前目录下的内容。cd / 回到跟目录。

weixin_73375141的博客 8302

从车机到广告屏:CS5523芯片在5大显示场景的应用方案全解析

本文全面解析了CS5523芯片在车载显示、数字广告机、医疗设备和工业HMI等五大场景的应用方案。作为高性能MIPI转eDP芯片,CS5523凭借出色的兼容性和低功耗特性,成为国产替代方案的优选。文章详细介绍了芯片架构、核心技术及实际应用中的设计要点,为工程师提供全面的技术参考。

julia4scientist的博客 904

【汽车主动降噪】【ANC算法优化】基于深度学习的汽车主动噪声控制技术研究及Matlab实现

本文探讨了基于深度学习的汽车主动降噪(ANC)算法优化方案。针对传统FXLMS算法在应对复杂、非线性车内噪声时的局限性,文章详细解析了如何利用神经网络作为非线性建模器、深度滤波器或智能步长调节器来增强ANC系统性能,并提供了完整的Matlab仿真实战流程,展示了深度学习在提升降噪效果和收敛速度方面的潜力。

seed的博客 540

Linux常见命令

ifconfig 查看ip  vi filename :打开或新建文件,并将光标置于第一行首 mkdir dir1 创建一个叫做 'dir1' 的目录'  mkdir dir1 dir2 同时创建两个目录  rm -f file1 删除一个叫做 'file1' 的文件'  rmdir dir1 删除一个叫做 'dir1' 的目录' 

u012599565的专栏 930

Rust 与 Golang 深度对决:从语法到应用场景的全方位解析

Rust 定义函数以fn关键字开头,参数需明确指定类型,返回值类型紧跟在箭头->之后。// 定义函数add,接收两个i32类型参数a和b,返回i32类型结果,功能为两数相加a + bRust 和 Golang 各有千秋,在不同领域展现独特优势。Rust 凭借强大的内存安全与高性能,在系统编程、网络编程以及对内存安全和性能要求高的场景中表现突出;Golang 则以简洁语法和出色并发性能,在云计算、分布式系统、Web 开发等领域占据一席之地。

muyouking 1770

【笔记】Linux基础

1.文件系统 1.1当前工作目录 1.1.1 pwd:返回当前所在目录 普通用户的初始目录: /home/leo root用户的home目录是: /root 1.1.2 cd(change dir):改变当前工作目录 1.2绝对路径和相对路径 1.2.1 绝对路径:从根开始的路径,沿着绝对路径,沿着目录层级一直到达所期望的路径 1.2.2 相对路径:相对于当前工作目录的路径 . 当前目录 . . ...

weixin_53033467的博客 6291

【学习体会】Lighttools8.4.0:软件基本使用+光度学基本概念+系统初始设置

关于Lighttools8.4.0软件的安装教程,详见我的另一篇博文:【软件安装】win10下Lighttools8.4.0(64)光学系统建模软件的安装教程 在本文中,我们将学习到,光度学的基本概念、系统初始设置、物体模型坐标的使用方法、简单光学系统实例、系统浏览器的作用和内容、设置虚拟相机并渲染视图中的图像、仿真结果3D显示等。 如果有其他感兴趣的内容但是我又没有写的,欢迎在评论区留言! 光度学的基本概念 软件的基本介绍 参考博文:https://www.docin.c...

LeonJin的博客 2万+

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

蚂蚁小兵 2466

VM虚拟机笔记

一、基础命令 相对路径: “…/ 上一级目录” ,“./ 当前目录下” 绝对路径:“/ 根目录下” 关机: shutdown -h now ls命令:(1) #ls :列出当前目录下的所有文件名称 (2)# ls 路径:列出指定路径下的所有文件名称 (3)#ls -l 路径 :(2)中的内容以详细列表的形式进行展示 (4))#ls -l 路径 :(3)的基础上把隐藏的文件也显示出...

wd_888的博客 1052

【代码审计】专栏文章汇总

代码审计基础 代码审计基础 源代码审计思路(上) 源代码审计思路(下) 常见漏洞审计 认证会话管理(上) 认证会话管理(下) 输入输出验证 授权管理审计 业务安全审计 第三方组件审计

武天旭的博客 4845

LINUX的基本操作学习总结

前言 从2020年11月定下了以后所打算从事的方向开始,就开始学习LINUX基础和LINUX环境编程,故谨以此文来记录LINUX的基础操作 目录   1.linux的基础介绍及目录结构   2.运行指令及基本操作指令   3.vim的操作   4.开关机操作   5.用户管理   6.文件管理   7.组管理和权限管理   8.任务调度   9.磁盘分区和挂载   10.网络配置   11.进程管理   12.服务管理   13.RPM和YUM ssds ...

而塞过的学习之旅 4386

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux基本操作

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。2.与文件所有者同属一个用户组的其他用户可读可执行 4+1=5。以人类可读的格式显示(例如,自动使用K、M或G为单位)。第二个数字表示与文件所有者同属一个用户组的其他用户的权限。: 磁盘使用情况命令,用于显示目录或文件的大小。1.文件所有者可读可写可执行 4+2+1=7。不加-r ,只有-h是升序 r反转操作。: 对输出进行排序。

weixin_44996457的博客 587

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux的基本操作

Linux的基本操作 文章目录Linux的基本操作

weixin_49830664的博客 2万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux基本操作命令

thenfi。

cjl_s的博客 1884

Linux的基本操作以及文件的权限

生活中,我们应该听过windows、安卓和IOS等名词,这些名词指的就是不同的操作系统。其中windows系统是我们比较常见的电脑操作系统,而Linux就是另一种操作系统,相比windows的图形化交互界面,Linux的操作界面就全是文字,因此使用起来有一定的门槛。但是由于其开源、安全、稳定等特征,使得Linux在开发中使用更加广泛。那么,如何拥有一个安装了LInux的电脑呢?

2301_80083234的博客 934

linux基本操作命令指南

shell 是用户与操作系统内核之间的交互接口,它接收用户输入的命令,解析并传递给内核执行,再将执行结果返回给用户。也就是说,Shell 是一个 “命令解释器”,充当了用户与计算机硬件之间的 “翻译官”。

z_66667的博客 1149

在Linux中mysql的一些基本操作

Mysql的具体安装步骤可查看Centos 7安装LAMP环境 下面介绍一下一、关于在Linux中mysql的一些基本操作1、进入mysql “mysql -uroot -p”,会提示输入密码,输入密码时是不可见的,直接输就可以,如果输错可以退格键删除2、链接数据库刚刚通过使用 mysql -uroot -p 就可以链接数据库了,但这只是连接本地的“localhost”,可是有很多时候都是去连接某...

飞翔的博客 1487

linux  基本操作

1.安装 启动 相关 2.基本 3.增 4.删 5.改 6.查 7.编辑文件 8.xshell快捷键 3. echo 6.grep 7.sed 11. scp远程 ab命令 一.linux 基本操作 1...

wahaha 292

【Linux】Linux基本操作指令

Linux常用指令 写的很详细,忘了跑回来看看

qq_42996461的博客 5375

Linux 文件基本操作

linux 免费使用,自由传播的Unix系统,多用户,多任务,多线程,多cpu操作。 虚拟化:就是讲一台计算机虚拟成多台逻辑计算机,在同一台计算机上,可以同时运行多台逻辑计算机。 ​ 在 Windows 下,打开 “计算机”,我们看到的是一个个的驱动器盘符,每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。但是在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹...

BeefpasteC的博客 902

Linux 入门基本操作

Linux第一课!从入门开始学习Linux!

JJR_YZ的博客 8287

Linux的基本操作指令:

本文总结了Linux常用命令及其参数选项,主要包括文件管理(ls、cd、mkdir等)、内容查看(cat、more、less等)、权限管理(chmod、chown)、用户管理(useradd、usermod等)、进程管理(ps、kill)、网络工具(ping、wget等)以及定时任务(crontab)。详细说明了各命令的功能、参数用途和使用场景,如ls的-a、-l选项,find的-name、-size参数,tar的压缩解压选项等。同时介绍了基本概念如管道符、软链接、权限表示法等。

HMBBLOVEPDX的博客 1000
上一篇: 服务与进程管理
下一篇: quota 磁盘配额管理
时光一瞬
博客等级 码龄7年 13粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值