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

LINUX基础知识1

时间:2015-03-12 15:26:59      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:linux基本原则   人机交互接口介绍   用户名密码介绍和命令格式   

    本文共分为四个部分:linux基本原则,人机交互接口介绍,用户名密码介绍和命令格式介绍


        linux基本原则:

        1、everything is a file

        2、small,single--purpose program

        3、ability to chain programs together to perform complex tasks

        4、avoid captive user interface

        5、configuration date stored in text

        中文为:1、一切皆文件

                     2、目的单一的简单的小程序

                     3、组合小程序实现复杂的功能

                     4、尽量避免捕获用户接口

                     5、配置文件保存为文本格式


      人机交互接口:SHELL,计算机通过shell把系统以人容易理解和接受的方式展现给用户,与用户进行交互

      shell的分类:GUI接口(Graphic User Interface)图形用户界面。

                          例如:windows

                                   x-window:Gnome、KDE、Xface

                          CLI接口(Command Line Interface)命令行接口

                          例如:windows的PowerShell(Windows NT以后版本)

                                    linux的sh、bash(最常用)、csh、ksh、zsh、tcsh

    linux共有7个用户界面(也叫用户终端:Terminal),6个命令行界面与1个图形化界面,

    图形化界面的启动方式startx 

    用户终端的切换方式:Ctrl+Alt+F1--F6,F7为图形界面

    

    LINUX中在图形界面中,桌面上鼠标右键有Open Terminal(或者Application----Terminal),这个打开的叫模拟终端

    一个最简单的操作系统由kernel+shell所需要的库文件+shell程序

    windows的库文件为.dll结尾:即动态链接库(Dynamic Link Library)

    Linux的库文件为.so结尾:即共享对象,也叫共享库。(Share Object)


    用户介绍:用户名 用户密码和用户ID

    用户登录需要用户名和密码,系统对用户的辨认使用的是用户ID。

    用户登录系统,系统需要对用户进行验证即认证机制(Authentication),用户登录系统后,用户有什么样的权限,即授权机制(Authorization )。对用户的使用需要进行审计(Audition),通常为日志形势。

    用户又分为普通用户、管理用户和root用户

    su [-l]  username:不同的用户之间需要切换(l表示完全切换,不带半切换)      su= switch user

    passwd:对用户密码进行修改

    密码的复杂度规则:为了用户的安全,对用户密码复杂度有如下要求

    1、使用4中类型中的至少三种

    2、足够长,至少为7位

    3、使用随机字符串,不要谁用单词、日期或者单词和日期的组合

    4、定期更新

    5、循环周期足够大

    用户登录后有命令提示符(prompt bash):#为root用户, 为普通用户

    命令提示符后的输入格式为:命令+选项+参数

-------------------------------------------------------------------------------------------

[root@LAB1 ~]# su -l student
[student@LAB1 ~]$ exit
logout
[root@LAB1 ~]# su student
[student@LAB1 root]$ exit
exit
[root@LAB1 ~]# passwd student
Changing password for user student.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.


命令行格式

    命令  选项(可以多个)  参数(可以多个)  即:command    option(多个)    arguments(多个)

    命令、选项和参数严格区分大小写,

    命令:二进制程序或者脚本文件

    选项:修改用户的执行参数。分为长选项(--)和短选项(-),都可以为多个。长选项多个时必须用空格隔开,短选项可以对多个可以进行组合

              极个别选项带参数。

    参数:执行程序的执行对象。

    

    ls:为list简写,列表、列出,列出制定路径下的所有文件

    目录:也是文件,是一种路径映射文件

    路径:从指令起始点到目的地所经过的位置。

    文件系统(File System):层次化文件管理机制,倒置的树状目录结构。分为根,一级子目录,二级子目录等。

    分叉的节点:为目录。

    不能分叉的节点:文件或者叶子节点

    从根开始的路径为绝对路径,相对于当前所处目录的路径为相对路径。

    当前目录(Current Dirctory):工作目录

-------------------------------------------------------------------------------------------

[root@LAB1 ~]# pwd
/root
[root@LAB1 ~]# ls -a -l /root
total 72
dr-xr-x---.  2 root root  4096 Mar 12 01:26 .
dr-xr-xr-x. 24 root root  4096 Mar 12 18:18 ..
-rw-------.  1 root root     0 Mar 12 01:26 .Xauthority
-rw-r--r--.  1 root root    18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root   176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc
-rw-r--r--.  1 root root   100 Sep 23  2004 .cshrc
-rw-r--r--.  1 root root   129 Dec  4  2004 .tcshrc
-rw-------.  1 root root  1152 Mar 10 21:59 anaconda-ks.cfg
-rw-r--r--.  1 root root 25213 Mar 10 21:59 install.log
-rw-r--r--.  1 root root  7690 Mar 10 21:56 install.log.syslog
[root@LAB1 ~]# ls -al /root
total 72
dr-xr-x---.  2 root root  4096 Mar 12 01:26 .
dr-xr-xr-x. 24 root root  4096 Mar 12 18:18 ..
-rw-------.  1 root root     0 Mar 12 01:26 .Xauthority
-rw-r--r--.  1 root root    18 May 20  2009 .bash_logout
-rw-r--r--.  1 root root   176 May 20  2009 .bash_profile
-rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc
-rw-r--r--.  1 root root   100 Sep 23  2004 .cshrc
-rw-r--r--.  1 root root   129 Dec  4  2004 .tcshrc
-rw-------.  1 root root  1152 Mar 10 21:59 anaconda-ks.cfg
-rw-r--r--.  1 root root 25213 Mar 10 21:59 install.log
-rw-r--r--.  1 root root  7690 Mar 10 21:56 install.log.syslog


本文出自 “冰是睡着的水” 博客,请务必保留此出处http://278893181.blog.51cto.com/3156502/1619605

LINUX基础知识1

标签:linux基本原则   人机交互接口介绍   用户名密码介绍和命令格式   

原文地址:http://278893181.blog.51cto.com/3156502/1619605

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