版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_41923771/article/details/81452529

一:Linux和Windows的区别

Linux的完全开源的,Windows是闭源的,所以Linux相对与Windows有更多的个人定制能力。

Linux偏向于指令操作(图形界面为辅助),所以使得Linux有很多的操作指令,不适合大部分人使用,Windows更偏向与图形界面(鼠标点击进行操作),所以客户使用面广泛,使用简单。

Linux安全性相对于Windows更加安全,因为Linux的系统开源,有能力者可以通过系统开源代码对安全性进行更新,Windows因为闭源,更偏向与商业性,使得Windows的安全性能提升只能依靠与微软的工程师,但是群众的力量时无穷的,所以安全性好与坏并不能表现出系统的优略,再加上Linux时使用量少,所以也显得安全性高

Windows因为使用的范围广,所以几乎的有的硬件厂商都支持,同时大多数的游戏和软件都兼容,Linux相对于来说就有很大的缺陷

二:什么是Linux

Linux在操作使用中时通过  输入命令——shell解释——内核处理

Linux的内核一般包含五大部分:进程管理、存储管理、文件管理、设备管理和网络管理,是一组程序模块,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序,。主要功能是:资源抽象、资源分配、资源共享。(相当于Linux的核心所在)

shell作用:

内核是 如何对资源进行合理的分配 和 如何对用户需要作出处理 ,

1.所有的要执行的进程都要和shell建立连接,shell相当于Linux内核和外界沟通的唯一途径,shell通过分析所有进程的重要性来对各个进程的先后顺序进行合理化分配,从而使得系统更加高效

2.当客户对内核发出指令时,shell将会将客户所发出的指令进行类似翻译后告诉内核,内核在执行相应的命令

3.shell在流程中也起到了对内核作保护的作用,将外界指令的安全性进行了处理,内核只需要执行shell传出来的指令即可,增加了工作效率

三:Linux常用的基础指令

1.命令行行提示符含义:

kiosk:                            用户名称(root则表示为超级用户)

@:                                 分隔符

foundation31:               主机短名称

~:                                      当前所在系统目录(输入qwd,可以显示当先目录,~为默认, 如果切换目录则会相应的改变)

$:                                    身份提示符($为为普通用户,#为超级用户)

2:超级用户登陆方式

在命令行输入 su-

再输入密码,登陆成功后命令提示符将会改变为root用户,身份提示符变为#

3:命令的组成

命令   参数    目标

4;虚拟机的启动和关闭

rht-vmctl   start            desktop/server    开始
rht-vmctl   poweroff    desktop/server    关闭
rht-vmctl   view           desktop/server    显示
rht-vmctl   reset          desktop/server    重置

虚拟机的启动不会显示窗口,所以必须要view显示窗口才能看见虚拟机

    为普通用户登陆选择     为超级用户登陆选择

选择超级用户登陆后  输入root(超级用户名)  密码(redhat  默认密码)

5:Linux系统结构

系统目录各个文件夹介绍:

/bin        ##二进制文件,系统常规命令
/boot        ##系统启动分区,系统启动时读取的文件
/dev        ##设备文件
/etc        ##大多数配置文件
/home        ##普通用户的家目录
/lib        ##32位函数库
/lib64        ##64位库
/media        ##手动临时挂载点
/mnt        ##手动临时挂载点
/opt        ##第三方软件安装位置
/proc        ##进程信息及硬件信息
/root        ##超级用户家目录
/run        ##临时设备的默认挂载点
/sbin        ##系统管理命令
/srv        ##数据
/var        ##数据
/sys        ##内核相关信息
/tmp        ##临时文件
/usr        ##用户相关设定

6:Linux下的文件管理

1:建立空白文件

touch file                      建立空文件,或修改文件的时间戳
touch file1 file2           建立多个文件(file1  file2)

2:建立文件夹

mkdir        ##建立单目录
mkdir -p    ##建立多层目录

eg:mkdir -p  123/456/789     在Desktop中创建123文件夹,在123中创建456文件夹,在456中创建789文件夹

实现了文件夹的多级目录创建

3:文件夹的删除

rm  file            删除file'文件夹,但是会提示是否删除,选择yes或者no

rm -f file          强行删除文件不提示
rm -fr dir         强行删除目录本身和里面的内容补提时

7:文件的编辑

1:vim  file     进入file文件编译

2:进入文件后输入< I >进入文件输入模式,可以向文件中输入内容

出现  - -INSERT- -  则表示已经进入编译模式,可以直接输入内容

2:退出编译模式

按按<esc>退出插入编译模式,进入浏览模式

退出编译模式后可以对文本进行复制粘贴功能和批量操作   通过方向键操作光标进行操作

a:字符基本操作命令
yy        复制一整行
yl        复制一个字母
yw       复制一个单词
p         粘贴

dd        删除一整行
dl        删除一个字母
dw       删除一个单词

cc        剪掉整行
cl        剪贴一个字母
cw      剪贴一个单词

u         撤销
ctrl+r   恢复

b:批量操作管理

在浏览模式下,输入ctrl + v 进入可视化模式,通过光标选择需要操作的字符所在

按<I>进入插入模式并写入要加入的字符

按<ESC>批量添加结束

:%s/原有字符/修改后字符/g
:1,5s/原有字符/修改后字符/g

3:文件的退出

在浏览模式下输入:

:q    ##当文件没有做任何修改是可用
:q!    ##当文件修改但不行保存修改时可用
:wq    ##退出保存
:wq!    ##当文件属于自己或用户为root时可用

4:多个文件同时打开编辑

vim file
:sp file1

光标默认在那个文件中操作的就是那个文件,ctrl+w 按完放开在按上|下可以移动光标所在窗口

8;文件异常退出处理

文件不是通过正常退出方式下:

异常退出后在打开文件会出现:

其中:中file.swp为非正常退出后产生的文件

[O]pen Read-Only   只读打开

(E)dit anyway          放弃未保存数据进入文件

(R)ecover                恢复

(D)elete it                删除.swp文件

(Q)uit                        退出

(A)bort                      退出

根据需求选择

9:文件查看

文件查看常用命令

cat file             输出文件的所有内容

cat -b file         输出文件所有内容并加入行号

less                 分页浏览        在分页浏览下:上|下        向上|向下移动一行              <pgup>|<pgdn>      向上|向下移动一页

/关键字           高亮显示关键字,n向下匹配N向上匹配

q                      退出

tail -n               显示文件的后多少行

head -n           显示文件的前多少行

10:文件的复制和移动

cp file file222                                文件复制(将文件file复制到file222中)
cp file file222 123/                       复制多个文件(file file222)到目录(123)中
cp -r  file    123/                            复制目录(123)

mv  file file222              重名命
mv  file  123                 移动
mv file   123                移动目录

11:文件路径

相对路径:(则必须有前提条件,其实在系统底层依然是绝对路径执行,只是用户看到的简略移动)

文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值    
只有当前在此目录中时可以使用
文件名称不以/开头
文件名称会自动在字符前加入'pwd'显示的路径

绝对路径:

是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以/开头

pwd            显示当前工作目录
cd               切换当前工作目录
cd /mnt       切换到/mnt目录中
cd -             进入当前目录之前所在目录中

cd ~student        进入到student用户家目录

Linux入门学习(基础操作命令)相关推荐

  1. 分享:嵌入式Linux入门学习指导

    很多嵌入式linux初学者对嵌入式linux学习十分迷茫,不知道该怎么一步步学习,嵌入式linux学习方法,学习的流程步骤以及学习过程中需要看哪些好的书籍.下面凌阳教育嵌入式培训网就为大家整理的嵌入式 ...

  2. 适合小白的Linux入门学习教程,从安装到实操(涵盖各种常用指令,超详细!)

    Linux入门学习 Linux简介 Linux是什么 Linux的特点 Linux和Windows的区别 Linux入门 我们为什么要学习Linux 环境搭建 安装CentOS 购买云服务器 走进Li ...

  3. 【Linux入门学习之】Ubuntu常用软件

    [Linux入门学习之]Ubuntu常用软件 速配指南之软件参考 本文定位:作为速配指南的补充,列出国内用户比较常用的软件.请将论坛软件推荐版块的内容逐步转移至wiki,而非本文. 本文作用:为新手指 ...

  4. 【Linux入门学习之】Ubuntu常用软件 速配指南之软件参考

    [Linux入门学习之]Ubuntu常用软件 速配指南之软件参考 本文定位:作为速配指南的补充,列出国内用户比较常用的软件.请将论坛软件推荐版块的内容逐步转移至wiki,而非本文. 本文作用:为新手指 ...

  5. 嵌入式linux入门学习规划

    嵌入式linux入门学习规划 如何理解嵌入式系统 ◆嵌入式系统是面向用户.面向产品.面向应用的,它必须与具体应用相结合才会具有生命力.才更具有优势.因此可以这样理解上述三个面向的含义,即嵌入式系统是与 ...

  6. linux vim配置c,Linux入门学习教程:GNU C及将Vim打造成C/C++的半自动化IDE

    C语言在Linux系统中的重要性自然是无与伦比.不可替代,所以我写Linux江湖系列不可能不提C语言.C语言是我的启蒙语言,感谢C语言带领我进入了程序世界.虽然现在不靠它吃饭,但是仍免不了经常和它打交 ...

  7. 3dmax入门学习基础教程第1部分:建模

    原始模型有一些奇怪的神秘感.也许这取决于他们美丽的简约和复杂的潜力 3dmax入门学习基础教程.第1部分 - 学习模型...... 我们将回到3ds Max的基础知识.我们假设您已经设法打开3ds M ...

  8. oracle安装搜狗输入法教程,Linux入门学习教程:在Ubuntu 14.04中安装使用搜狗拼音输入法...

    然后,访问搜狗输入法Linux版的官网,http://pinyin.sogou.com/linux,下载搜狗输入法Linux版.从官网可以看到,该输入法官方只支持Ubuntu(不过网上有人通过将deb ...

  9. ADODB 入门学习基础教程[多图]

    ADODB 入门学习基础教程[多图] 1. 前言 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件.现在 SFS3 系统 (校 ...

  10. 【Linux】Linux入门学习之常用命令二

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

最新文章

  1. 实验记录:vsftp整合mysql-pam管理虚拟账号
  2. web图片铺满网页_web单页面实现多个echarts图表铺满整个div(柱状图,折线图,饼形图……)...
  3. 记录每次更新到仓库 —— Git 学习笔记 10
  4. Eureka出现Root name ‘timestamp‘ does not match expected (‘instance‘) for type xxx的错误,如何解决?
  5. gpu编程如何一步步学习_如何学习贴片机编程
  6. Lisp-Stat翻译 —— 第九章 统计绘图窗体
  7. ide 两个模块的jdk版本不一样_Java平台模块系统(3)- JDK工具
  8. 零基础学web前端难吗?新手该怎么学?
  9. openjdk tomcat 安装
  10. http 响应消息解码_响应生成所需的解码策略
  11. 教大家一个快速批量去水印下载快手视频、图集的方法技巧
  12. Python天气查询系统(连接数据库版)
  13. Matlab自编函数实现Sobel边缘检测
  14. Spark机器学习实验
  15. 迪乐尼童鞋防骗子—常见网络骗子骗术防御要点
  16. 轰隆隆-小站地址原理整理分析
  17. epub格式电子书剖析之二:OP…
  18. C Programming学习笔记【谭浩强老师编】(第四章选择结构程序设计)02 逻辑运算符和逻辑表达式
  19. ROM制作---原生安卓国内适配部分修改点
  20. 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档)

热门文章

  1. 西门子1200博途程序与威纶触摸屏画面实例 西门子1200与4台MS300变频器modbus485轮询读写参数
  2. 程序员辞职理由:不适合上班!老板:你来,坐我这里。
  3. 聚丙烯酸叔丁酯修饰乳清白蛋白/肌白蛋白/豆清白蛋白/蓖麻蛋白/豌豆白蛋白1b ( PA1b)纳米粒
  4. vijos 1106 NOIP2003 提高组 侦探推理 题解
  5. oracle 19c RAC 19.0升级到19.16
  6. 史上最全的xpath定位方法
  7. Hello World,Again
  8. 让word文档中的代码更美观
  9. 1165 -- 矩形的个数
  10. jenkins使用自定义方式结合k8s实现ci/cd-后端实战