Linux学习笔记(一)——入门

简介: 大三是第一次接触Linux,只是知道一些简单的命令,当工作中再次用到时,不得不又重新温故那些知识并做系统的学习,现在将以学习笔记的形式记录,分享一些简单知识和个人拙见,如有错误,欢迎指出。      基本知识:     Linux中磁盘分区表示:     如:/dev/hda5 :/dev/目录是存放硬件设备文件,hd表示IDE设备,sd表示SCSI设备,a表示硬盘的顺序号,即第一块硬盘是a,第二块是b...等,就像windows下的C盘D盘一样,5表示第一个逻辑分区。

     大三是第一次接触Linux,只是知道一些简单的命令,当工作中再次用到时,不得不又重新温故那些知识并做系统的学习,现在将以学习笔记的形式记录,分享一些简单知识和个人拙见,如有错误,欢迎指出。

     基本知识:

    Linux中磁盘分区表示:

    如:/dev/hda5 :/dev/目录是存放硬件设备文件,hd表示IDE设备,sd表示SCSI设备,a表示硬盘的顺序号,即第一块硬盘是a,第二块是b...等,就像windows下的C盘D盘一样,5表示第一个逻辑分区。Linux分区由主分区和扩展分区组成,主分区不超过4个,逻辑分区是在扩展分区中划分的所以逻辑分区从5开始,不管主分区是否满4个分区,反正前4块是划给主分区的。

    同样,一个SCSI设备第二块硬盘的第二块逻辑分区的表示方法为:/dev/sdb6

    文件系统类型:

    Linux中默认使用的文件系统类型是EXT3(EXT4),SWAP,同时也支持其他文件系统类型,如FAT16、FAT32、NTFS、XFS等。

    目录结构:

    最顶层:根目录(/),根目录下几个重要的目录有:/root,/bin,/boot,/etc,/home,/var,/usr,/tmp.....(每个目录存放什么内容很重要)

    图形、字符操作界面的切换:

    图形界面——>字符终端:Ctrl+Alt+Fn   (n取值1~6,之后的笔记中会介绍为什么)

    字符终端——>字符终端:Alt+Fn

    字符终端——>图形界面:Alt+F8

登录后,若是root用户,则提示符为“#”,若是普通用户,则提示符是“$”

     关机及重启命令:

    重启:shutdown -r now

          shutdown -r +15 "警告:系统将于15分钟后重启"

          reboot命令也表示是重启,但是与shutdown的区别是它是强制性重启,而shutdown命令会提示用户保存,所以建议使用shutdown命令。

    关机:shutdown -h now   或    halt

    开始执行一些简单的命令:

    注意Linux中大小写是敏感的,这点与windows不同,windows中的powershell无论是命令还是函数方法等都不区分大小写。

[jzhou@localhost ~]$ su - root    切换到root用户
口令:
[root@localhost ~]#     切换到root后提示符为#
[root@localhost ~]# date   显示日期与时间
2013年 03月 05日 星期二 21:09:09 CST
[root@localhost ~]# echo $LANG   显示目前支持的语言
zh_CN.UTF-8
[root@localhost ~]# LANG=en_US   设置语言
[root@localhost ~]# echo $LANG
en_US
[root@localhost ~]# cal   查看当前月日历
     March 2013      
Su Mo Tu We Th Fr Sa
                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
31
[root@localhost ~]# bc    打开计算器
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
4*3
12
quit     按quit键离开
[root@localhost ~]# 

   另外掌握一些常用的热键有助于提高命令速度,如Tab(自动填充,并且在什么命令都没有的情况下,按两次TAB键会出现所有的命令,这也可以作为一个帮助吧。);Ctrl+C :中断目前运行程序;Ctrl+D:键盘输入结束,同Exit;Ctrl+L:清屏;Ctrl+U  清空至行首;Ctrl+K:清空至行尾;“\”:强制换行。

    Linux命令帮助:

    刚才说的在未打任何命令的情况下按两次TAB键会显示所有可用的命令,这种方法不常用,常用的方法是help ,用法是 :命令  --help ,常用的是man帮助(即手册manual),用法是:man  命令,还有一种帮助方法是info ,用法是info 命令,其实这种不太常用,因为正常情况下man已经可以解决绝大部分问题了。

    另外由于使用man或者是info命令时,会出现多个页面,有时候多的不想看,这时候按q退出帮助,而且由于现实的信息很多,您如何快速找到自己想要的呢,这时,输入“/您想要查找的字符”,按enter即可

    你可以查看一个命令的作用:whatis  命令

    你也可以查看一个命令是存放在哪的:which 命令(除cd,因为cd是内置在内核中的)

    切换执行等级:

    查看运行级别:runlevel

    level 0:关机(关机可用命令 init  0,init进程在后面的笔记会介绍)

    level 3:纯命令行模式,即我们在图形界面右键打开的终端字符模式

    level 5:图形界面模式(作为服务器的话,基本不启用这个级别,直接进入level 3字符模式)

    level 6:重启(重启可用命令 init  6)

   1级别表示单用户模式,2级别表示字符界面多用户模式,4级别未分配使用,这3个级别基本不使用。所以只要知道上述4种级别即可。具体的启动进程和配置文件会在后续笔记中体现。

     Linux命令的分类:

     (Linux命令:用于实现某一功能的指令或程序,命令的执行依赖于解释器程序,如/bin/bash)

      内部命令:属于Shell解释器的一部分(可理解为bin/下包含的命令)

      外部命令:独立于Shell解释器之外的程序(即不需要/bin/bash也可执行,如Vim、LVM)

     Linux命令的格式:

     命令字  [选项] [参数]         选项:用于调节命令的具体功能   参数:命令操作的对象,如文件、目录等。多个段格式的选项可以写在一起而只是用一个“-”来连接。

   最后我觉得要弄清楚的一个问题是linux shell,其实shell就是Kernel和user之间的一个接口,用户不会直接和内核打交道,但是用户输入的命令又会被内核识别,这就是shell的作用。

作者: zhoujie
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,不然我担心博客园找你算账
如果您觉得本文对你有帮助,请竖起您的大拇指右下角点推荐,也可以关注我
目录
相关文章
|
2月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
5天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
28 3
|
2月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
222 73
|
28天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
42 3
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
55 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
25 0
Linux入门1——初识Linux指令
|
2月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
30天前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
24 0
|
3月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
53 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志