首页 > 代码库 > 《鸟哥的私房菜》学习笔记0——磁盘与文件系统管理

《鸟哥的私房菜》学习笔记0——磁盘与文件系统管理

一、Linux的登陆流程                                              

login:

  用户名:每个用户名都有一个用户ID(用户标识符),计算机处理的就是用户ID(数字)而不是用户名(字符),。

  认证机制:Authentication,比如密码或者其他生物识别技术

  授权:Authorization,资源访问的权限授权。但是授权不代表权限可以滥用,因此需要审计。

  审计:Audition(通过日志)。

  登陆成功后,进入prompt,命令提示符界面,因此需要输入命令来执行程序。这些命令既可以是二进制程序也可以是脚本文件。对于内核而言,严格区分两者不同。一般情况,一个可执行程序文件,必须有程序的执行入口。一般这个二进制文件开始处,有几个特殊字符,我们称为程序的magic number(魔数)。

二、命令                                                              

1、命令格式

  command  options arguments

  选项是用来修改命令的执行特性,它有两种格式:短选项和长选项。其中,短选项可以合并。而且,有些选项是可以带参数的。  

  参数指定命令的作用对象。

2、命令类型

  内置命令(shell内置):bash内部的基本实现管理功能的命令,不同的shell内置不同的命令,一般都有cd 等。

  外部命令:在文件系统的某个路径下有一个与命令名称相对应的可执行文件,比如ls,su等。虽然执行命令都应该指定其所在路径,但是由于环境变量的存在,所以不必指定其路径,而直接使用ls su就可以了。

  可以用type来显示指定命令属于哪种类型。

hao@hao:~$ which ls/bin/lshao@hao:~$ which su/bin/suhao@hao:~$ which cd

 

3、常用命令:

  ls:显示文件目录及属性(在文件及目录专门讲)

  pwd:显示当前目录

root@hao:/home/hao# pwd/home/hao

 

  cd:change directory切换目录。家目录(Home Directory),也叫主目录,

    cd ,不加参数可以直接回到家目录,家目录用~表示.

    cd ~ username,可以直接回到某个用户的家目录。

    cd - 在当前目录和前一次所在目录来回切换

root@hao:/home/hao# ls /bin   cdrom  etc   initrd.img  lost+found  mnt  proc  run   selinux  sys  usr  vmlinuzboot  dev    home  lib         media       opt  root  sbin  srv      tmp  var
root@hao:
/home/hao# cd /usrroot@hao:/usr#

root@hao:/home/hao# cd /usr
root@hao:/usr# cd
root@hao:~# pwd
/root
root@hao:~# cd ~haoroot@hao:/home/hao# 

 

4、环境变量

  环境变量是命名的内存空间,变量声明的过程就是向内存请求空间的过程,向内存空间放置数据的过程叫做赋值。

《鸟哥的私房菜》学习笔记0——磁盘与文件系统管理