计算机操作系统是管理计算机软硬件资源的一个平台,没有它,任何计算机都无法正常运行

文章目录

  • 前言
  • 一、Linux的特点:
    • 开放式操作系统
    • 强大的硬件支持
    • 安全性高,稳定性强
    • Linux使用范围
  • 二、Shell
  • 三、绝对路径和相对路径
    • 绝对路径:
    • 相对路径:
  • 四、Linux命令分类
    • 内部命令:
    • 外部命令:
    • 1.查看内部命令
    • 2.禁用内部命令
    • 3.命令格式
  • 编辑Linux命令行的辅助操作
  • 常用基础命令
    • 切换工作目录 cd
    • 列表显示目录 ls
    • 设置别名alias
    • 统计指定目录及文件空间占用情况 du
    • 创建新目录
    • 创建空文件 touch命令
    • 创建连接文件 ln
      • 软链接:
      • 硬链接:
    • 删除文件或目录 rm
      • rm -rf /* 删除所有文件 (高危命令,一定要注意,在生产环境中一旦不小心把所有数据删除了,是有很大可能要负刑事责任的)
    • 复制文件或目录
    • 移动文件或目录 mv
    • 查找命令/文件存放的目录 which
    • 查找文件或目录 find
      • 常用查找条件类型:
      • 使用find命令实现多个查找条件
      • fing之exec用法

前言

Linux于1991年由芬兰大学生Linus开发,是一个类似于Unix的开源版操作系统.


一、Linux的特点:

开放式操作系统

Linux是一个免费软件,开发者可以自由安装并任意修改软件的源代码,相比Unix的命令行操作,Linux提供了窗口管理系统,相对容易操作,企业可以免费使用Linux,大大降低了成本预算。

强大的硬件支持

Linux系统非常容易维护,用户可以集中更新操作系统和所有安装的软件,即安全又高效。Linux能有效利用系统资源,允许用户针对特定的硬件要求进行安装,允许在旧计算机上安装Linux,从而有助于最佳的利用计算机硬件资源。

安全性高,稳定性强

Linux系统下除非用户以root身份登录,否则程序无法更改系统设置和配置,很少出现因为用户误操作导致计算机无法启动的情形。Linux下载的文件,恶意软件的权限将受到限制,能有效避免病毒的侵入,Windows系统中常见的勒索病毒,蠕虫病毒均无法在Linux下运行。Linux系统非常稳定,不易崩溃,Linux能在几年后保持和第一次安装时一样的运行速度。而Windows的话可能在运行半年后,速度就跟不上了。

Linux使用范围

主要应用于个人计算机与服务器。Linux作为企业级服务器通常应用在数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器上等等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无需考虑商业软件的版权问题。近年来,因Linux其稳定,开源,免费,安全,高效的特点,发展迅猛,在服务器市场占有率超过80%,随着云计算的发展,Linux在未来服务器以及个人计算机领域仍是大势所趋。

二、Shell

·Linux系统中运行的一种特殊程序
·在用户和内核之间充当“翻译官”
·用户登录Linux系统时,会自动加载一个Shell程序
·Bash是Linux系统中默认使用的Shell程序

Shell工作流程:接收用户输入的命令→解释命令→传递给系统内核执行

三、绝对路径和相对路径

绝对路径:

以根目录“/”作为起点。在Linux系统中根目录只有一个,无论当前处于哪个目录中,都可以通过绝对路径非常准确地表示一个目录或文件所在位置。但如果路径较长,输入的时候就会变得繁琐。

相对路径:

一般以当前工作目录作为起点,不以“/”为开头,使用更加简短、便捷。比如直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置。比如,“public.conf”可表示当前目录下的public.conf文件,使用一个点号“.”开头可以明确表示以当前的工作目录作为起点。 “./public。conf”也可表示当前目录下的public.conf文件。使用两个点号开头表示以上一级目录作为起点。

四、Linux命令分类

内部命令和外部命令的区别:

内部命令:

继承于Shell解释器程序内部的一些特殊指令,
属于Shell的一部分,
没有单独对应的系统文件,
自动载入内存可以直接使用。

外部命令:

Linux系统中能够完成特定功能的脚本文件或二进制程序,
属于Shell解释器程序之外的命令,
每个外部命令对应了系统中的一个文件,系统必须知道其对应的文件位置,
由Shell加载后才能执行。

1.查看内部命令

help
enable
type 命令

2.禁用内部命令

enabe -n 命令

3.命令格式

命令字 [选项] [参数]
操作 功能 要执行的对象

编辑Linux命令行的辅助操作

Tab键:自动补齐
反斜杠”\”:强制换行
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏
Ctrl+C:取消本次命令编辑
Ctrl+a:切换到行首
Ctrl+e:切换到行尾
Ctrl+J:回车
Ctrl+H:删除

获得命令帮助:
help (查看Shell内部命令的帮助信息)

命令的“–help”选项 (适用于大多数Linux外部命令)

常用基础命令

切换工作目录 cd

将用户的工作目录更改到其他位置

pwd (显示用户当前所在工作目录位置)

cd 目标位置 (切换到目标位置)

cd … (回到上一层目录)

cd ~ (回到当前的家目录,cd后面可以什么都不加)

cd - (回到上次的目录)

列表显示目录 ls

ls 【选项】 【文件或目录】

-d 查询当前路径下的所有目录

-a 显示带“.”的文件,这是隐藏文件

-c 按文件修改时间排序

-i 在输出首位显示文件|节点号

-l 以长格式显示文件的详细信息

-r 按逆序显示ls命令的输出结果

-R 递归的显示指定目录的各个目录中的文件

结合通配符:
“?” (文件名中的一个未知字符)
“*” (文件名中的任意多个字符)

设置别名alias

通过别名机制简化常用的、比较长的命令

alias 命令别名=命令

例:alias myls = ‘ ls-alh’←(这条命令的别名就是myls)

统计指定目录及文件空间占用情况 du

统计指定目录或文件所占用磁盘空间的大小

du 【选项】 【文件或目录】

-a 统计磁盘空间占用时包括所有的文件

-h 以更人性化的方式(默认以KB计数,但不显示单位)显示统计结果

-s 只统计所占用空间大小,而不是每个子目录、文件的大小

创建新目录

mkdir 【选项】 目录位置及名称

在当前目录下创建名为abc的子目录

mkdir abc

在创建的目录下创建子目录,创建目录/abc,在/aa/bb下创建子目录cc

mkdir -p /abc/aa/bb/cc

创建空文件 touch命令

touch a (a是文件名)

touch a b c (同时创建多个文件,a、b、c都是文件名)

创建连接文件 ln

为文件或目录建立链接文件,类似于windows系统的快捷方式

链接文件类型

软链接:

ln 【-s】 源文件或目录 链接文件或目标位置

硬链接:

ln 源文件

软链接可以创建文件或目录,硬链接只能创建文件。

删除文件或目录 rm

rm 【选项】 要删除的文件或目录

-f 不提示,直接强制删除

-i 提示,询问是否删除,Yes/NO

-r 递归删除子目录和子目录中的文件

rm -rf /* 删除所有文件 (高危命令,一定要注意,在生产环境中一旦不小心把所有数据删除了,是有很大可能要负刑事责任的)

rm -rf a* 删除开头为a的文件

注意:
在修改文件之前,一定要备份!

复制文件或目录

将需要复制的文件或目录重建一份,并保存为新的文件或目录

cp 【选项】 源文件或目录 目标文件或目录

-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i 覆盖目标同名文件或目录时提醒用户确认(YES/NO)

-p 复制时保持源文件的权限、属主及时间标记等属性不变

-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在

移动文件或目录 mv

将指定文件或目录转移位置,如果目标位置与源位置相同,则相当于执行重命名操作

查找命令/文件存放的目录 which

搜索范围由环境变量PATH决定(echo $PATH)

which 命令|程序名 或 which -a 命令|程序名

查找文件或目录 find

采用递归的方式,根据目标的名称、类型、大小等不同属性进行精细查找

find 【查找范围】(查找文件或子目录位置) 【查找条件表达式】(查找条件类型)

常用查找条件类型:

按名称查找: -name 根据目标文件的名称进行查找,允许“*”及“?”通配符。

按文件大小查找: -size 根据目标文件的大小进行查找。一般使用“+”“-”号设置超过或小于指定的大小作为查找条件。常用容量单位包括kB(k小写)、MB、GB。

按文件属主查找: -user 根据文件是否属于目标用户查找。

按文件类型查找: -type 根据文件的类型进行查找,文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。

使用find命令实现多个查找条件

”-a“表示 and (可以理解为逻辑关系中的与)
”-o“表示 or (可以理解为逻辑关系中的或)

例:find /boot -size +1024k -a -name “ab*”
find/boot -size +1024k -o -name“a*c”

fing之exec用法

-exec参数后面跟的是Linux命令,它是以“;”为结束标志,由于各个系统中分号意义不同,因此在分号前加反斜杠转义符“\”
{}代表前面find查找出来的文件名

举例:
fing ./ -type f -exec ls -l {};

释义:find命令匹配到了当前目录下的所有普通文件,并在 -exec 选项中使用 ls -l 命令将其列出

奶奶说标题不能起的太长要不然会有憨憨跟着读之Linux简述及常用命令相关推荐

  1. 奶奶说标题不能起的太长要不然会有憨憨跟着读之动态路由(RIP)

    文章目录 前言 一.动态路由是什么? 二.动态路由的特点 1.减少了管理任务 2.会少量的占用网络宽带 三.度量值 四.收敛 五.动态路由协议分类 1.距离矢量路由协议 2.链路状态路由协议 六.路由 ...

  2. Linux系统中常用命令行命令、快捷键、创建长路径的快捷键

    Linux系统中常用命令行命令.快捷键.创建长路径的快捷键 1.常用Linux命令: 1.1 文件和目录: cd /home 进入 '/home' 目录 cd - 返回上一级目录 cd -/- 返回上 ...

  3. 右键计算机没有软件删减,右键菜单太长会导致电脑卡顿?轻松删除右键菜单无用项!...

    原标题:右键菜单太长会导致电脑卡顿?轻松删除右键菜单无用项! 有些人的电脑桌面看起来很整洁有序,结果点一下右键要卡 2秒,弹出来的菜单比脸都长,新建一个文件夹都要找半天. 右键菜单一直是各大软件刷存在 ...

  4. 排烟管道过长怎么处理_厨房烟道太长了该怎么办

    原标题:厨房烟道太长了该怎么办 在家庭装修中,不少家庭可能忽视了烟道出风口的位置和设计的失误导致了烟道过长,它们在家中左拐右出,最重要的是排烟受阻,油烟倒灌等现象,当然出问题的可能性也大大增加,给生活 ...

  5. Windows复制文件提示指定的文件名无效或太长

    使用U盘从Ubuntu拷贝文件至Windows,复制文件时提示错误:指定的文件名无效或太长,解决办法如下: 打开控制台终端,执行下列命令: chkdsk J: /f 命令中J:代表U盘指示的盘符,这个 ...

  6. vim文本太长如何换行

    在Linux系统(centos7)中,有时候用vim编辑文本时,有时候因为文本太长,导致浏览或者编辑不方便. 首先在输入命令 vim -/.vimrc 1 syntax enable 2 syntax ...

  7. 使用springer nature模板页眉显示标题太长超出页面解决

    Springer Nature's LaTeX template下载 投稿期刊,用上述模板:出现页眉显示标题太长超出页面的问题: 如下图: 可以看出这个标题超出页面的都直接不显示了. 解决: 参考这个 ...

  8. R语言中可视化图像的标题太长如何进行换行?

    R语言中可视化图像的标题太长如何进行换行? 目录 R语言中可视化图像的标题太长如何进行换行? R语言是解决什么问题的? R语言中可视化图像的标题太长如何进行换行? R语言是解决什么问题的? R 是一个 ...

  9. latex 分行 表格标题过长_使用latex软件,其页眉显示标题内容,由于标题太长,不能一行显示,如何使页眉显示多行,谢谢...

    你给的那段代码编译不了(应该是 \sethead 前面的 { 没有 } 封口),我没用过 \newpagestyle 这个命令,所以自己找其他资料试了试. 得出以下这段代码可以"参考看看&q ...

  10. latex 分行 表格标题过长_latex排版中表格中 表格文字太长需要强制换行。

    latex排版中表格中 表格文字太长需要强制换行. (2017-11-17 10:02:20) 标签: it 教育 科研 \newcommand{\tabincell}[2]{\begin{tabul ...

最新文章

  1. AI芯片加速图像识别
  2. 英语口语(5月31日)
  3. docker 安装nginx_Docker18安装Nginx和Apache实验
  4. 放大缩小保证div对齐_GraphPad Prism 绘图教程 | 如何在图表中对齐对象
  5. 泰坦尼克号 数据分析_第1部分:泰坦尼克号-数据分析基础
  6. Linux系统目录结构及主要内容
  7. 【ElasticSearch】如何使用 ElasticSearch 搜索单词的一部分 模糊搜索 正则匹配 前缀匹配
  8. 【随笔】4.上海上港
  9. 在SQL Server中设置最大并行度的不同方法
  10. androidx86 9.0下载_Surface pro 安装 android x86/chrome OS
  11. HDU2072 单词数【水题】
  12. 不重启mysqld更改root密码
  13. 剑指offer:2.二维数组的查找(Java版)
  14. 在windows2012R2安装SQLSERVER2012失败的问题之解决
  15. 为WINPE加入IMDISK 内存硬盘,虚拟磁盘,加速磁盘访问
  16. Linux:文件系统和数据资料
  17. 定位首款弹幕K歌软件 阿里鲸鸣未来究竟能够走多远?
  18. 80后年薪多少,才能摆脱中年危机?
  19. YTU OJ 2458: 换啤酒
  20. 通信原理第6章节-数字基带传输系统

热门文章

  1. 全网最全数据分析师面试干货-业务逻辑篇
  2. APK文件的安装方法
  3. PS(Photoshop)常用快捷键使用大全
  4. 颜色模式(RGB、HSV、Lab)
  5. 一文带你了解机器翻译
  6. 手机h5像素_拍照超逆天!华为P30大奖来袭 | 4000万像素+50倍变焦,漳州手机摄影界真要沸腾了......
  7. 数学分析高等代数考研试题荟萃[更新至2017年12月28日]
  8. 求一元二次方程的实根或虚根
  9. mysql蠕虫复制原理_mysql蠕虫复制基础知识点
  10. excel 引用方式A1引用和R1C1引用,相对引用、绝对引用以及混合引用