码迷,mamicode.com
首页 > 系统相关 > 详细

Linux入门

时间:2015-04-03 06:56:10      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:linux入门   linux哲学   linux基础命令   linux命令格式   




Linux的入门

一、Linux系统的组成

技术分享                           

    1、库(lib):系统调用进行2次封装相当于一种接口,是库的调用(功能齐全)。

    2、应用程序(学习的是应用层面)

       (1)普通的应用程序即gcc vim,用户管理,网络管理,抓包工具等等完成某一类工作的工具。

       (2shell广义上是交互式接口,交互式接口又分为

      图形化的交互式接口(GUI):XwindowsGNOMEKDEXFCE

      命令行的交互接口( CLI):  bash  zsh csh

    3、终端:

   物理终端:真实存在的,本地连接器连接的设备,例如键盘、 鼠标等。

   串行终端:远程通过电话线串口连接拨号的设备。

   伪终端:在系统上,通过软件模拟链接的,能指挥远程主机去工作的设备。

   虚拟终端:总共有7个虚拟终端

  ctrl+alt+F1~F6  进行有命令行的6个虚拟终端的切换;ctrl+alt+F7是图形化的虚拟终端。

  Linux是多用户 多任务的系统

二、环境变量

  环境变量:用户使用操作系统使用环境的设置

 $是变量的引用,每个变量之前必须要带$ SHELL 当前用户使用的shell的类型(即为变量)。

  命令行接口:

 #命令提示符, 管理员命令的提示符

 $命令提示符   普通用户的提示符

 [root @ localhost  ~]root是超级管理员用户名,@是原样输出,localhost是主机名,~代表家目录

 echo 回显命令即 echo 后面的原样显示出来。

 [root @ localhost  ~]# echo $ PS1

 [\u@\h\ \W]\$

 其中echo $ PS1命令指的是把[root @ localhost  ~]的样式表示出来,PS1是字符串变量指命令提示行 的显示格式。W指的是工作目录。

三、bash的一些特性(快捷键的使用)

ctrl+C 跳过当前命令 不执行当前的命令    who 查看系统当前有哪些用户

shift+PageUp 上页                                 tty 显示终端类型

shift+PageDown 下页                            “:”是分隔符

history  显示历史命令                             

四、Linux的哲学思想

     1、一切皆文件(所有的显现都是以文件的形式显示的

           好处:1CPU disk dvd等等都可以以文件的形式进行操作

       文件的操作方式:open delete write close read

其调用方式相同,抹平各硬件之间的差异。

     2linux是由众多功能单一的程序组成

          开发简单,编写shell小脚本,系统由多个shell运行调用。

     3、尽量减少和用户交互

所有的命令都是在调用和执行应用程序,即输入命令就会直接显示结果。

     4、使用文本文件来保存配置信息

五、在Linux中应用程序有哪些文件组成

     1、二进制文件(应用程序文件) 直接能运行的文件,一般在在/bin目录下;

     2、库文件 ,一般在lib 下;

     3、帮助文件,一些帮助信息,如man  ls列出ls的帮助信息;

     4、配置文件,某程序进行特定的运行,如何进行,就是通过配置文件。

六、os是由文件系统,进程管理,内存管理,网络功能等组成,即os功能。

     文件系统:定义硬盘上存储文件的方式和数据结构,是存取磁盘上信息的重要手段,例如驱动硬盘工作,管理硬盘如何工作等。

linux的文件系统有 ext2 ext3 ext4等,文件系统的创建就是格式化。

七、Linux目录

绝对目录:从根下直接访问某个文件的方式,叫做绝对路径)  /aa/file1

相对目录 :通过从工作目录(当前所在目录)去目的目录的方式,叫做相对路径。aa/file1pwd显示当前工作目录)

顶级目录:根目录/一级目录/

八、以上命令总结

tty 显示所使用的终端类型                echo 回显命令

who 显示当前系统有哪些用户登录    pwd 显示当前工作目录

SHELL 系统当前使用的shell类型

PS1 命令提示行的显示格式        

九、Linux命令格式

#/$  命令  选项(选项参数) 命令参数

1、命令:发起一个命令就是向内核请求将某个二进制程序运行为进程。

内建命令,shell bash自带的。

外部命令,单独的应用程序,没有写在bash命令中。

PATH环境变量,记录应用程序所存放的目录

按两次tab 补全命令,是在PATH下面逐级寻找,如果找不到就会显示 command not found

type查看命令是内建命令还是外部命令。

例子:type tty

2、选项:指定命令运行方式

     表现形式分为:

短选项:””+字母,例如-a,短选项可组合应用,例如ls –a ls –l=ls –la

               长选项:“——”+单词,例如--help

3、参数:命令的作用对象(不带横杠即为参数)

十、常用命令总结:

type 命令参数 (一些命令的名字)

cd  切换目录

cd -  返回上一次所在的目录

cd ~用户名  回到用户名的家目录

. 当前目录

.. ”父目录     cd .. 返回上一级目录

ls 列出当前目录下所有的文件或目录

.开头的文件称为隐藏文件

 ls -a列出当前目录下的所有文件,包括以 . 开头的隐藏文件。

ls -A显示除 .”和“..”外的所有文件。

ls -l 列出文件的详细信息。

ls -la (短选项的组合应用) 详细列出包含隐藏文件的所有文件

 ls -h 把文件大小变换为人能识别的单位

 ls -R 递归显示 当前目录的文件

 ls -r 逆序(逆递归)显示(编写脚本的时候可能会用到)

输入ls –la命令(重点)

显示-rw-r--r--. 1 root root 27632 Apr  1 18:16install.log

其中-rw-r--r-- 是文件权限 1 代表硬连接数,root 属主,root 属组,27632 文件大小 (默认单位是字节),Apr 1 18:16 文件最后一次被修改的时间,install.log为文件名


Linux入门

标签:linux入门   linux哲学   linux基础命令   linux命令格式   

原文地址:http://littlehorse.blog.51cto.com/10066209/1627833

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!