5.Linux操作系统及常用命令

    说一些基本Linux操作的命令。很多刚刚接触到Linux的人认为敲命令要比使用图形界面慢,实际上是想错了。图形界面下,假如我们要创建一个文件第一步我们会进入创建文件的父及目录,然后右键点击,选择创建新文件,然后重名名,最后点击其他地方释放焦点,我们一共花了5步。但是使用命令touch ~/a.txt就完成了,是不是很快?

    上面使用到的命令中~表示用户的家目录,在linux中很多普通用户和root用户都有家目录的。在linux一般情况下.txt这种感后缀是不太重要的。

    重新再说明一些问题:

        GUI:图形化操作界面,Graphic User Interface,图形界面类型中有一种叫x-window中的x指的是图形协议

        CLI:命令行操作界面,Command line interface

        昨天说过linux使用一些小文件来共同工作,而系统中的库文件是有不同类型的,后缀.os表示共享对象,.dos表示动态共享对象。

    我们开机启动后要进入系统,那么这个过程是怎么发生的:

        1.输入用户名

        2.认证机制,输入密码

        3.系统进行资源访问授权,Linux是多用户多任务操作系统,我们相当于到了公共空间,有些东西你可以使用,有些东西是不能使用的。

        4.审计日志,就是将你的登录动作记录到系统日志文件中。

        5.给予命令提示符,当然这是就命令行界面而言的。


    那么我们使用的命令到底是什么。实际上使用的命令是二进制可执行的程序,他们的开头有个叫做魔术的东西。不同的shell的开头也是是不同的,例如我们使用的bash的开头是#!/bin/bash,这个叫shebang。

    有些关于文件的概念是要说明一下的:

    所有的文件和文件夹都发端于/(root根)这样一个一个东西,文件夹也是文件,是路径映射文件,路径是指令起始点到目的地经过的位置,子叶节点就是指文件。整个称为文件系统,来实现层次化管理。刚刚说到的路径分为相对路径和绝对路径,绝对路径以/位置开始,相对路径以当前位置开始。对于linux的层级结构是相当复杂的,假如不加以规范,各个公司都按自己的想法,是不利于协作和切换的,所以有文件层级标准化组织出面来规定文件层级的标准。

    文件的类型:

         -普通文件

         d目录文件

         b块设备文件

         c字符设备文件

         l符号链接文件

         p命令管道

         s套接字文件

    命令使用

显示当前所在的路径:

pwd

查看IP:

ifconfig

显示文件:

ls
    -l 长格式显示

    -h 人类易读的方式显示

    -a 显示所有文件包括隐藏文件

    -A 显示所有文件但不显示.(本级目录)和..(上级目录)

    -d 显示目录的自身属性

    -i 显示文件inod

    -r 字母排序反向

    -R 递归显示

ls -hla
命令所显示的一溜都是些什么

-rwxr-xr-x  1 root root 719K May 13  2011 bash

-表明文件的类型

rwxr-xr-x表明文件的权限

1表示硬链接数

root root表示所有者和所属组

719K指大小

May 13  2011表示最后被修改的时间

bash表示文件名


对于文件时间有些要说明:

    访问时间:access被读取的时间

    修改时间:modify内容修改的时间

    改变时间:change属性被修改的时间


ls我们会看到.和..

.表示当前目录

..表示上级目录

如果不显示这两个使用A

ls -Al


进入到某一目录下

cd
直接使用cd表示回到该用户家目录   
cd ~ username 到某用户的家目录

cd - 上一个访问的位置


显示命令的类型

type
    内置命令(shell内置) a shell bin

    外部命令(某一路径下的与命令对应的可执行文件)


显示环境变量

printen<span style="font-family:Courier New;">v
</span>

环境变量定义工作的环境,比如我输命令要到哪里去找对应命令可执行文件等问题


变量:命名内存空间

栈:本地申明的变量,静态变量

堆:其他数据类型(例如读入的文件)



























   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值