首页 > 代码库 > 《鸟哥的私房菜》学习笔记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——磁盘与文件系统管理