Linux学习篇(三)-Linux操作系统及常用命令
小知识:南桥北桥
北桥是高速总线控制器,在CPU附近,连接内存和CPU,需要传输大量数据。
南桥是低速总线控制器,用于连接IO设备(硬盘键盘鼠标等),IO设备由南桥汇总会直接传入北桥。,目前cpu可以直接和内存相连。
Linux 的基本原则
- 由单一小程序组成,组合小程序完成复杂任务。
- 一切皆文件。
- 尽量避免捕获用户接口。
- 配置文件保存为村文本格式。
Linux与操作系统交互方式
通过 shell 接口来实现,shell 接口可以是图形界面(GUI)的也可以是命令行(CLI)的。
命令提示符,prompt,bash(shell)
#:root
$: 普通用户
命令
- linux 命令组成:命令 + 选项 + 参数
- 选项:
- 短选项 -a -b ,多个选项可以组合 -ab
- 长选项 --help,不可以组合
- 参数:命令的作用对象,如(ls /etc /var)
- 选项:
- Linux 命令类型
- 内置命令(shell 内置)
- 外置命令(在文件系统的某个路径下有一个与命令名称相应的文件)
- 环境变量:命名的内存空间
printenv显示当前环境变量hash查看缓存命令的次数和位置
获取命令帮助
1. 内部命令:help COMMAND,如 help cd
2. 外部命令:COMMAND --help
3. 使用手册:man COMMAND
- 分章节
- 用户命令(/bin,/usr/bin,/usr/local/bin)
- 系统调用
- 库调用
- 特殊文件(设备文件)
- 文件格式(配置文件的语法)
- 游戏
- 杂项
- 管理命令(/sbin,/usr/sbin,/usr/local/sbin)
- 查看命令出现在哪些章节
whatis COMMAND - 手册内容说明
- NAME :命令名称及简要说明
- SYNOPSIS:使用说明
- 参数说明 [] 表示可选
- 参数说明 <> 表示必选
- 参数说明 … 允许多个
- 参数说明 | 多选1
- DESCRIPTION:描述
- OPTIONS:每个选项的意义
- FILES:此命令相关的配置文件
- BUGS:bug 反馈
- Example:使用示例
- SEE ALSO:另请参照
- 翻页:
- 向后翻页:SPACE
- 向前翻页:B
- 后一行:ENTER
- 前一行:K
- 搜索:
/KEYWORD:自前向后搜索- n:下一个
- N:上一个
?KEYWORD:自后向前搜索- n:下一个
- N:上一个
4. 在线文档:info COMMAND
5. usr/share/doc
常用命令
- 虚拟终端( terminal),ctrl + alt + F1 ~ F6
#startx &启动图形界面,使用 ctrl + alt + F7 进行界面切换。- Linux 图形界面(GUI)类型
- Gnome:c
- KDE:c++
- XFace :轻量级
- Linux 图形界面(GUI)类型
#su -l student,切换用户(switch user 的简写),不加-l半切换,加-l全切换#passwd修改用户密码ls: list 的缩写list 的缩写- -l 长格式
- 文件类型:
-普通文件(f)d目录文件b块设备文件(block)c字符设备文件( character)l符号链接文件(symbolic link file)p命令管道(pipe)s套接字文件(socket)
- 文件权限:9位,每3位一组,每一组rwx(读、写、执行),没有权限用 - 表示,第一组表示当前用户权限,第二组表示用户组权限,第三组表示其他用户权限。
- 文件硬连接次数
- 文件的所有者( owner)
- 文件的属于组(group)
- 文件大小(size),单位字节
- 时间戳( timestamp):最近一次被修改的时间
- 访问:access
- 修改:modify,改变文件的内用
- 改变:change,改变文件的属性,如文件名
- 文件类型:
- -h 单位换算
- -a 显示以 . 开头的隐藏文件
- . 当前目录
- … 父目录
- -A 不显示 . 与 …
- -d:显示目录自身属性
- -i:index node,inode 显示文件的缩影节点号
- -r 逆序显示文件
- -R 递 归显示文件
- -l 长格式
cdchange director~,home目录,命令不加参数时,默认切换到此目录,也可以使用cd ~切换到 home 目录,或者使用 cd ~student,指定用户的 home 目录。cd -在前一个目录与当前目录切换
- type :显示指令属于那种类型
- date:对于linux,有两个时钟,硬件时钟和系统时钟。上电时会读取硬件时钟,随后会在系统中会模拟时钟运行。所以硬件时钟和系统时钟可能不一样,查看硬件时间用命令
clock或hwclock - hwclock -w,修改硬件时间为系统时钟
- hwclock -s,读取硬件时钟到系统时钟
cal,calender的简写,获取日历,如cal 2018查看 2018 年日历。echo用于在屏幕上打印出指定的字符串printf命令用于格式化输出, 是echo命令的增强版。
Linux学习篇(三)-Linux操作系统及常用命令的更多相关文章
- linux 学习3 第四讲 文件常用命令
好几天没有在网上总结了.我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以. 我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的.所以还是按部就班得学习. 虽 ...
- Linux学习笔记(一):常用命令
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- Linux学习笔记(一):常用命令(1)
经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...
- Linux学习笔记(一):常用命令(2)
3.帮助命令 A,帮助命令:man B,其他帮助命令 3.1,格式:man [命令名] 查看命令拥有哪个级别的帮助: ...
- Scrapy学习篇(二)之常用命令行工具
简介 Scrapy是通过Scrapy命令行工具进行控制的,包括创建新的项目,爬虫的启动,相关的设置,Scrapy提供了两种内置的命令,分别是全局命令和项目命令,顾名思义,全局命令就是在任意位置都可以执 ...
- 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令
一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...
- linux学习书籍推荐linux学习书籍推荐
引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- Linux学习之二-Linux系统的目录结构
Linux学习之二-Linux系统的目录结构 在Linux的根目录下,有很多的目录,但是需要记住,对于Linux而言,一切皆文件.因此此处的目录也是文件.用ls / 命令就能看到根目录下的各类不同的目 ...
随机推荐
- win
/*-------------------------------------------------------------- HelloMsg.c -- Displays "Hello, ...
- Tomcat控制台
一般在安装完成Tomcat之后,我们需要验证tomcat是否安装成功,在浏览器的url中输入:http://127.0.0.1:8080/,就会进入如下的页面(表示安装成功): 在上面的左侧顶部,有一 ...
- vue自定义组件(通过Vue.use()来使用)即install的使用
在vue项目中,我们可以自定义组件,像element-ui一样使用Vue.use()方法来使用,具体实现方法: 1.首先新建一个loading.vue文件 // Cmponent.vue <te ...
- 2019 Multi-University Training Contest 3 - 1006 - Fansblog - 打表 - 暴力
http://acm.hdu.edu.cn/showproblem.php?pid=6608 题意:给一个比较大的质数P(1e14以内),求比它小的最大的质数Q(貌似保证存在的样子,反正我没判不存在) ...
- C# 中常见的控件以及功能
1.StatusBar控件——显示各种状态信息. StatusBar控件可以有状态栏面板(用于显示图标以指示状态)或一系列动画图标(用于指示某个进程正在工作,例如,表示正在保存文档的 Microsof ...
- 错误提示控件errorProvider
http://www.cnblogs.com/suguoqiang/archive/2012/07/17/2596564.html 错误提示控件errorProvider VS显示: 核心代码: th ...
- python基础篇(完整版)
目录 计算机基础之编程和计算机组成 什么是编程语言 什么是编程 为什么要编程 编程语言的分类 机器语言(低级语言) 汇编语言 高级语言 计算机的五大组成 CPU(相当于人类的大脑) 多核CPU(多个大 ...
- SQLServer死锁查询
--查询死锁 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys ...
- C# 获取系统环境数据
using System; using System.Data; using System.Text.RegularExpressions; using System.Threading; names ...
- python基础--匿名函数
def calc(x): return x+1 a=calc(10) print(calc) print(lambda x:x+1)#lambda函数的内存地址,利用函数名可以作为值传递给变量 b=l ...