linux学习第一天
linux基础及shell的快捷键
今天是我参加马永亮老师的linux培 训班的第一天,我想通过我的博客来记录我学习的过程,同时与大家分享我学 到的知识,可大家交流一下。
我们主要学了Unix/linux的 起源、linux的几个常用命令。,
到目前为止我们见到的架构有X86(32bit)、X86(64bit)、IA64、以有power cpu的powerpc(以前为mac所采用)、sun公司的ultra sparc、moto公司的68000/68k,等几部分组成。
现存的Unix版本有 sun公司的salaris、IBM的AIX、HP的HPUNIX、SGI的IRIX、NOVELL的unixware(以前叫system V)。
而我们常听到的Redhat、SUSE、Debian、Centos等都是包装对linux的包装和发行,主要为提供服务赚钱。
操作系统广义的说可以是有内核、库、应用软件
linux的内核是有 Linus Torvalds于1991年编写的,其目的为英特尔x86架构上提供自由免费的类Unix操作系统而开发,其后又有很多黑 客的添加驱动,修改优化,得到我们现在的liunx内核。
库,相当把linux的内核提供启动硬件的接口封装在一起,使得上层的应用程序更容易调用硬件通过系统所提供的库。如果一个操作系统所提供的库的名字,参数相同,则可以使一个软件跨平台,这就出现了POSIX。因为一些程序执行的过程就是就是调用一些函数而已,所以一些函数可以再linux和Unix通 用。
Linux操作系统有一下几种特征:
1. 一切皆文件。
2. 有大量体积小功能单一的程序组成。
3. 组合功能单一的程序完成复杂任务。
4. 尽可能的避免跟用户交互。
5. 把配置信息储存在文本文档中。
Linux为用户提供了两种接口
1. GUI Graphic UserInteface
又可分为 KDE(有C++编写)、Gnome(C编写)、Xface。
2. CLI Command LineInterface
也有bash、csh、bsh、ksh、zsh。
在学习linux试需要多关注官网,以及一些大型论坛的的新动态,学习新的东西提高自己。
linux为我们提供了多个虚拟终端,以Redhat为例,为我们提供了六个CLI,一个GUI,我们可以按住alt+ctrl+f(1-7)进行切换,其中f1-f6为CLI f7为GUI。在进入GUI时如果默认是启动CLI时 得先输入命令 startx &,然后再按alt+ctrl+f7切换。
在GUI中为我们提供了虚拟的命令行,其中的几个操作我们的注意:
Ctrl+shift+t 打开一个新的虚拟终端
Ctrl+shift+PgUp 向右切换虚拟终端
Ctrl+shift+PgDn 向左切换虚拟终端
在CLI中我们可以用以下两个操作实现复制粘贴以及上下翻屏:
Ctrl+shift+c 复制
Ctrl+shift+v 粘贴
Shift+PgUp 向上翻屏
Shift+PgDn 向下翻屏
在linux中的命令严格区分大小写,所以我们要特别注意命令的准确性。几天学到的几个常见命令为:
su 切换用户
su username 直接切换用户而不改变其shell
su - username完全切换
退出用命令exit 或 logout
sudo 不切换用户而可以执行一些root才可以执行的命令
Id 显示账户信息
finger 更加详细的显示账户信息,包括邮件等信息
history 查看历史命令
!! 执行上个命令
!n 执行history中第n个命令
!ech 执行最近以ech开头的命令
!?ra 执行最近命令中含有ra的命令
!-2 执行history中倒数第二个命令
引用上一个执行的命令的最后一个参数
!& 直接写到命令后面
ESC+”.” 按一下就显示参数
Alt+”.” 向上翻执行过的参数可以一直向上翻
nano 简单的文本编辑器
ctrl+o 保存(可以加上路径,默认在主文件下)
ctrl+x 退出
一次执行多个命令
command opt argu ;command opt argu
date 显示系统信息
eg: date “+%F”
Y 年
Y 显示年的后两位
m 月份
M 分钟
d 天
D 日期
I 12时制
H 24时制
S 秒钟
T 时间
s 时间戳 从1970 1 1 0:0:0 开始的秒钟
eg: ‘+%Y/%m/%d’
‘+%Y-%m-%d’
linux有两套时间 软件时间 硬件时间
硬件时间 用clock 显示
hwclock 同步两者时间
-s 以硬件时间为准
-w 以软件时间为准
cal 显示日历
常用命令 cal 4 2011
cal 2011
注意不能直接用月份,必须写上年份。
关机的几个命令:
halt、 poweroff、 init 0、shutdown –h now。
重启的几个命令:
reboot、 init 6、 shutdown –r now。
今天就到这儿吧!明天见!
linux学习第一天相关推荐
- linux操作系统学什么,Linux学习-第一天-什么是操作系统
Linux学习--第一天--什么是操作系统? 第一章 什么是Linux 1.1 什么是Linux 1.1.1 计算机:计算的辅助工具 计算机必须要有的组件: 输入单元:如鼠标.键盘.卡片阅读器机,等等 ...
- linux学习第一课:liunx概论
前几天学习了window操作系统,但是做为服务器来讲,window有很多不尽人意之处,而当下使用liunx的人越来越多,所以学习liunx并且使用它必定是将来的趋势.下面让我们来认识一下liunx,了 ...
- Linux学习第一篇之Linux系统安装——系统分区
基本概念: 系统分区也叫磁盘分区,它是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分.碟片一旦划分成数个分区(partition),不同类的目录与文件可以存储进不同的分区. ...
- 新手上路--linux学习第一课
计算机的组成和功能 计算机系统由硬件系统和软件系统组成.够成计算机的硬件系统通常有"五大件"组成:输入设备.输出设备.存储器.运算器和控制器. 输入设备 将数据.程序.文字符号.图 ...
- LINUX学习第一周
Linux 系统命令及其使用详 cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--v ...
- 我的Linux学习之路(纯小白)
说在前面:感激赏识我的人们,谢谢你带我入门~~~~满怀感恩,出发~~~ 第一部分:学习资料(书籍和B站上的Linux视频) 目前在看的几本Linux书籍: 1.Linux就该这么学-刘遄 网址:htt ...
- Linux学习:第一天_笔记
四项基本原则 学习目标(信念):我计划: ①每天2个小时的linux学习 ②每天一个学习博客,养成写博文的好习惯 学习方法(价值观):成功最有经验的是向有经验的人学习 行动的过程:如何确保结果达到你的 ...
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统
学习Linux的第一件事情,你得先有个Linux系统,才能知道怎么学吧? 于是安装Linux是第一部,找网上找了不少教程,自己总结了一下,些一个博文先. 我安装的Linux是在VMWare 7.2版本 ...
最新文章
- 深度学习--TensorFlow(4)BP神经网络(损失函数、梯度下降、常用激活函数、梯度消失梯度爆炸)
- React typescript issue
- 交换变量和String类初始化:JAVA入门基础
- 关键词热度分析工具_亚马逊卖家: 产品关键词挖掘分析必备工具!
- linux上传github项目
- Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
- BZOJ2752: [HAOI2012]高速公路(road)(线段树 期望)
- java的css的块_JavaWeb--了解CSS
- 1040 有几个PAT(PAT乙级 C++)
- linux shell 除法运算符,Linux shell 基本运算符详解
- MySQL表联接原理分析
- 力扣-746. 使用最小花费爬楼梯
- BZOJ4141 THUSC2013 魔塔 贪心
- 枚举、自动装箱与注解(元数据)
- vega56刷64_Vega56刷64的BIOS教程
- Android StorageManager实现原理剖析
- JS思维导图类库:jsMind
- python 解压zip rar 7z文件
- 什么是word文件只读模式?
- 张柏芝感动落泪:“没有任何一份礼物珍贵过两个儿子!”
热门文章
- NEC IR:如何解析雷诺原车方控按键板
- 泰克示波器|MSO64示波器的应用
- 亚马逊卖家必备的欧盟和英国新能效政策-跨境创业找众光
- php7.0扩展yac,PHP扩展YAC安装过程
- 鸿蒙OS基于安卓11,华为鸿蒙OS 2.0、EMUI 11对比:安卓底层没了
- 【javase基础-大杉带你刷好题(上)】
- html css动画自动旋转,HTML5 - 用CSS3动画制作场景切换效果(移动,旋转,淡入淡出等)...
- IMX6ULL裸机学习----LED正点原子在韦东山开发板上实现
- vue---router、routes、route的区别
- PHP修改自己主机名