目录

# Linux/Unix设计思想

# Linux目录

# Linux界面

图形界面

文本界面

# Linux基本命令

terminal(终端)

Shell提示符

Linux命令格式

linux基本命令


# Linux/Unix设计思想

1) 程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用但是90%的情况都用不到的特性;
2) 程序不只要考虑性能, 程序的可移植性更重要,shell和perl,python等脚本相比c有更好的移植性;
3) 一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件,因为文本文件可读性强,且已经有跟多的工具来处理,例如awk,sed,grep等;
4) 让每个程序都成为过滤器,程序需要与其他的工具一起配合使用,管道的支持是非常的重要的;
5) 任何的程序都需要考虑被批处理执行,尽量避免强制的用户交互或界面。

所以linux中的一切都是文件,但是为了管理文件,做到有条不絮,系统中引入了文件夹,按照不同的分类将文件放在不同的文件夹中。


# Linux目录

  1. boot 存放启动文件
  2. dev 存放设备文件
  3. etc 存放配置文件
  4. home 普通用户家目录,以/home/$username的方式存放
  5. media 移动存储自动挂载目录,以 /media/$device_name的方式来存放
  6. mnt 手动挂载目录
  7. opt 三方软件安装目录
  8. proc 内存系统文件
  9. root 管理员家目录
  10. run 里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成
  11. srv 服务相关数据
  12. sys 系统文件
  13. tmp 临时文件夹
  14. usr 存放库文件、文档、命令、用户数据等
  15. var 日志存放
  16. lib 库文件

# Linux界面

linux为使用者提供了图形界面和文本界面。

图形界面

  • 图形界面特点:上手快、界面友好、鼠标流操作、资源浪费大
  • 常见的图形界面: Gnome KDE常见的图形界面:gnome KDE

文本界面

  • 文本界面:界面友好度教差、上手需要懂得linux命令、命令行操作、节省资源

界面切换:ctrl+alt+F1到ctrl+alt+F6,就能访问终端会话(虚拟控制台)


# Linux基本命令

当我们谈起命令行时,其实指的是Shell。Shell实际上是一个程序,接受由键盘输入的命令行并将其传递给操作系统(简称系统)来执行。几乎所有的Linux发行版都提供了来自GUN项目的Shell程序Bash。

terminal(终端)

  • 用户和计算机进行命令交互的窗口.类似于windows cmd窗口

Shell提示符

不同的Linux发行版中,提示符的格式可能有所差异,不过通常包括username@machinename、当前工作目录以及一个$(或者#,表明该终端会话具有超级用户权限)。

[root@www ~]#
// root  当前用户
// www 计算机名称或部分名称
// ~ 当前路径  表示家目录
// #当前为管理员   $普通用户

Linux命令格式

命令  [命令选项]  [参数]
学会看语法:
{必选项}[可选项]举例:
ls  -a   /tmp   等价   ls –all /tmp
// ls     command(命令)
// -a     options(命令选项)   简写使用-   全写--  *注意:在Linux中,命令选项区分大小写
// /tmp   arguments(参数)

linux 命令分为内部命令和外部命令。

  • 内部命令是linux内核自带的,执行效率更高;
  • 外部命令需要安装以后才能使用,但是系统默认已经为你安装了很多外部命令,供大家使用。使用type命令来区分命令是内部还是外部命令:
he@he-ThinkPad-X200:~$ type cd
cd is a shell builtin
he@he-ThinkPad-X200:~$ type type
type is a shell builtin
he@he-ThinkPad-X200:~$ type clear
clear is /usr/bin/clear
he@he-ThinkPad-X200:~$ // type 是 shell 内嵌
// cd 是 shell 内嵌
// clear 是 /usr/bin/clear

linux命令存放路径

he@he-ThinkPad-X200:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin// 区别:bin的命令任何人都可以使用,sbin的命令称为特权命令,只能管理用使用

linux基本命令

1)清屏命令:clear 快捷键 ctrl+l
2)帮助命令:man
3)进入文件夹命令: cd
4)列出当前目录内容命令:ls [-a -l -d ]
5)显示主机名:hostname
6)显示日期时间:date [-s %F]
7)显示日历:cal
8)计算器:bc
9)重启命令:reboot shutdown -r init 6
10)注销命令:logout
11)关机命令:halt shutdown -h init 0
12) 显示当前操作系统和机器的信息: uname
13) 显示当前路径: pwd

he@he-ThinkPad-X200:~$ hostname
he-ThinkPad-X200he@he-ThinkPad-X200:~$ date
2021年 04月 11日 星期日 19:04:12 CSThe@he-ThinkPad-X200:~$ cal四月 2021
日 一 二 三 四 五 六  1  2  3  4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30     he@he-ThinkPad-X200:~$ uname -a
Linux he-ThinkPad-X200 5.8.0-48-generic #54~20.04.1-Ubuntu SMP Sat Mar 20 13:40:25 UTC 2021 x86_64 x86_64 x86_64 GNU/Linuxhe@he-ThinkPad-X200:~$ pwd
/home/he

【Linux学习】基本操作相关推荐

  1. Linux学习笔记之基本操作汇总

    Linux学习笔记之基本操作汇总 图片放大了再看才清楚!!!! Linux cd ocd / root package ocd /user ocd -/ ocd ~ home ocd - ls ...

  2. 云计算学习之路—云计算基础—Linux系统基本操作

    Linux系统基本操作 文章目录 Linux系统基本操作 一.基本命令 1.成分介绍 2.修改主机名 3.创建用户 4.修改用户密码 (1)root用户修改密码 (2)普通用户修改密码 5.用户切换 ...

  3. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  4. 【Linux学习篇】This virtual machine is configured for 64-bit guest operating systems.……

    在学习Linux的基本操作的时候,安装虚拟环境则提示自己 This virtualmachine is configured for 64-bit guest operatingsystems.--起 ...

  5. Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)

    <Vim三种工作模式>一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件. 首先学习如何使用 Vim 打开文件. Vim 打开文件 使用 Vim 打开文 ...

  6. Linux学习教程,Linux入门教程(超详细)| 网址推荐

    今天发现一个Linux中文教程,再此收藏备份. 目录 第1章 Linux简介 第2章 Linux安装 第3章 Linux文件和目录管理 第4章 Linux打包(归档)和压缩 第5章 Vim文本编辑器 ...

  7. 【实习之T100开发】Linux 学习笔记

    Linux学习 ERP系统架构 Linux 基本操作 Linux 用户管理 Linux 环境变量 Linux 显示帮助命令 Linux 文件系统 操作目录相关指令 文件类型及权限说明 文件操作 服务器 ...

  8. linux学习步骤(从入门到精通)

    linux学习步骤(从入门到精通) 来源:http://os.chinaunix.net/a2008/0603/980/000000980392.shtml 博客 作者:新华网 编辑:周荣茂 学习步骤 ...

  9. *Linux学习笔记

    *Linux学习笔记__20161222usst湛恩 所有的荣誉和赞美都献给上帝,让一切成为可能! 1. 文件系统 Linux下所有设备都是文件,采用树形文件管理系统,将文件存储在单个目录结构中(虚拟 ...

  10. 【Linux】Linux学习(三)常用基本命令(一)

    Linux学习(三)常用基本命令 常用基本命令 帮助命令 文件目录类命令 时间日期类命令 用户管理命令 用户组管理命令 文件权限类 搜索查找类 压缩和解压类 磁盘查看和分区类 进程管理类 学习总结 常 ...

最新文章

  1. oracle 与 client端执行结果不一致_不同模式下Spark应用的执行过程
  2. JavaScript移除绑定在元素上的匿名事件处理函数
  3. 容器间通信_Vue组件间通信的6种方式,前端工程师人人都会,网友:太简单了...
  4. 二层交换机可以划分vlan吗_二层交换机上,属于不同VLAN的PC该如何通信
  5. 怎么样给ajax的ulr加密,研究Ajax请求受登录保护的URL的优雅解决
  6. mysql故障切换检测_启动并测试MHA对MySQL Master监测与故障切换过程
  7. 前端 domparser未定义怎么解决_统一异常处理到底应该怎么做呢?
  8. 不善待小狗的主人畜生不如
  9. python pandas 读取数据库_数据分析-pandas从数据库读取数据
  10. 【资产管理】2020年海外头部资管机构经营特点及启示
  11. 《御制皇陵碑》(明)朱元璋 撰
  12. seurat质控Warning: Feature names cannot have underscores (‘_‘), replacing with dashes (‘-‘)
  13. ENSP和虚拟机如何连接
  14. appium关于小米系统连接电脑
  15. MOSFET与MOSFET驱动电路原理及应用(转)
  16. 快速图像旋转算法的c++实现
  17. MonoRail学习笔记三:使用方便功能强大的routing功能
  18. 云服务器和独享虚拟主机的区别,云服务器和独享虚拟主机的区别
  19. LayaAir基础(7) 之 .ani动画文件
  20. java下载文件到默认浏览器路径

热门文章

  1. ubuntu18.04 台式机无线网卡驱动安装 Tenda U10 rtl8811CU
  2. linux学习lesson16
  3. 结构光、双目、ToF——三种3D技术对比
  4. [万字长文] 图神经网络的解释性综述
  5. Java进阶,时间与日期,包装类,正则表达式
  6. 一款功能强大的Web接口和网页测试工具
  7. Buffer透视:duplicate(),slice()等
  8. 人生有如负重致远,不可急躁
  9. word中去除页眉中的横线
  10. Vue 使用echarts 地图自定义图标和修改图标样式,点击切换图标