linux操作系统的基本命令1

Linux基本原则:

         1、由目的单一的小程序组成:组合小程序完成复杂程序。

         2、一切皆为文件:

         3、尽量避免捕获用户接口:(不跟用户交互),例如,输入一个命令,就显示在dos窗口上,不需要再输入其它的来历。

         4、配置文件保存为纯文本格式:

        

shell:人机交互接口(图形化或者命令的shell

 

GUI接口:

 

CLI接口:

         命令提示符,prompt

                   #root(管理员)

             $:普通用户

         命令:

 

命令格式:

         命令 选项(修改命令的执行方式)参数

          ls    -l

 

选项:

         短选项: -               (多个选项可以组合) -a  –b = -ab

         长选项: --              (长选项通常不能组合,必须要分开来写)

 

参数:命令的作用对象(有多个参数,彼此用空格隔开)

 

 

使用凭证:就是用户

 

linux严格区分大小写

 

root        redhat

 

Ctrl+ Alt + F2:虚拟终端(模拟多个用户的)

 

虚拟终端(terminal): Ctrl + Alt

 

startx  & :可以启动图形化界面(Ctrl + Alt+ F7

linux的灵活之处是可以启动多个图形化界面。

 

在图形化界面,右击打开的终端,称之为模拟终端。

 

 

GUIGraphic UserInterface 图形化界面(即是shell

windowsX-windows

         GnomeC语言开发

         KDE C++开发

         XFace:轻量级的

 

CLICommand LineInterface

         sh

         bash:开源的,应用最广泛的。

         csh  

         zsh

         ksh

         tcsh

 

 

装完后有三个用户:

         root

         student

         vistor

 

suswitch user(转换用户)

# su [ - l] student(完全切换)

退回以前的用户:输入exit 即可

# su student (半切换状态)

 

# passwd 修改用户密码,连续输入两次即可

 

密码复杂性的基本法则:

 

1、使用4种类别字符中至少3种;

2、足够长,大于7位;

3、使用随机字符串;

4、定期更换;

5、循环周期足够大;(不要使用最近使用过的密码)

 

所涉及的知识:

         RHCE+ RHCA + shell编程 + Mysql + web集群 + NoSQL + Hadoop + Hbase + Openstack

 

windows.dll文件:动态链接库。DynamicLink Library

linux.soshared  object,共享对象

 

 

 

 

login

         用户名:用户ID

 

认证机制:Authentication

授权:Authorization

审计:Audition(大多是通过日志来完成的)

 

prompt:命令提示符:

magic number:魔数,可以标识linux的执行格式。

 

# command options….  arguments….

 

 

lslist列表,列出(列出指定路径下的所有文件和子目录)

 

目录不是文件夹,仅仅是路径的映射而已。

 

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

 

文件系统:file system

 

linux的目录结构:树状的目录结构。

能分叉的节点,称为目录,不能分叉的节点称之为文件。

 

绝对路径和相对路径:

 

目录:working directory(工作目录)

 

FHS:文件系统层级标准。

 

文件名是不是文件的数据:

 

pwdPrinting Workingdirectory:输出当前的目录

 

dos窗口中,蓝色显示的为目录,

 

ls

–llong显示长格式。

         文件类型:

                   -:普通文件

                   d:目录文件

                   b:块设备文件(block

                   c:字符设备文件(character

                   l:符号链接文件(symboliclink dile)软连接

                   p:命令管道(pipe

                   s:套接字文件(socket

 

         文件权限:9位,每3位一组,每一组都分别是:rwx(读,写,执行)

 

         文件被硬链接的次数:

 

         文件的属主(ower

 

         文件的属组(group

 

         文件大小(size),默认单位是字节

 

         时间戳(timestamp):这里是显示最近被修改的时间

                   访问:access

                   修改:modify,文件内容发生了改变

                  改变:changemetadata(元数据)

 

         文件名

 

-h:做单位转换

                  

-a:显示所有文件,显示以.开头的隐藏文件

                   .:表示当前目录

                   ..:显示上一级目录(表示父目录)

-A:显示所有隐藏文件,不包含...

        

         -d:显示目录自身属性。

 

         -iindex nodeinode(显示文件索引节点)

 

         -r:逆序显示文件

         -R:递归(recursive)显示(会显示目录下面的的子目录的子目录,即是显示全部文件)

 

cd change directory(切换目录)

         家目录,主目录,Homedirectory

 

 cd ~username:进入指定用户的家目录(root用户才能随便进入一个用户的目录)

cd —:在前一个目录和当前目录来回切换。

 

命令类型:

         内置命令(shell内置),内部,内建

外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

环境变量:命名的内存空间

         变量赋值:

                   name= jerry

 

printenv:显示环境变量。

 

PATH:使用冒号分割的路径。

 

hash:缓存(在缓存中记录下使用过的命令)

缓存是实现系统加速。

 

O(1)

 

type:显示指定命令属于哪种类型。

 

 

        

 

 


本文出自 “laddie” 博客,请务必保留此出处http://smallboy.blog.51cto.com/5433065/1567407

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。