Linux------Basic
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux------Basic相关的知识,希望对你有一定的参考价值。
ls的输出与解释
ls -l:长格式 -h:做单位转换 -a: 显示以.开头的隐藏文件 . 表示当前目录 .. 表示父目录 -A: 显示隐藏文件但是不包括.和.. -d: 显示目录自身属性
-i: index node, inode -r: 逆序显示
-R: 递归(recursive)显示
ls输出中每个部分表示的含义
文件类型:
-:普通文件 (f)
d: 目录文件
b: 块设备文件 (block) c: 字符设备文件 (character) l: 符号链接文件(symbolic link file) p: 命令管道文件(pipe) s: 套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r--
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,metadata,元数据
cd命令
cd: change directory
家目录,主目录, home directory
cd ~USERNAME: 进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回切换
type命令:用于显示指定命令属于哪种类型
[[email protected] taofu]# type useradd useradd is /usr/sbin/useradd [[email protected] taofu]# type mysqld mysqld is /usr/local/mysql/mysql5.5/bin/mysqld [[email protected] taofu]# type pwd pwd is a shell builtin 命令类型 内置命令(shell内置),内部,内建 外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
which命令:查看命令的绝对路径
[[email protected] taofu]# which mysqld /usr/local/mysql/mysql5.5/bin/mysqld
环境变量
用户使用的命令,通常是在环境变量中查找的。当第一次找到命令后,shell会进行缓存,通过hash命令,可以看到缓存的内容。这里的缓存是使用的O(1)算法,O(1)是一种标准,意思是查找一个表中的某个数据与表的大小变化的函数,O(1)是查找的速度是一样的,也就是不会因为表更大而变慢,这是一个伟大的算法。
以上是关于Linux------Basic的主要内容,如果未能解决你的问题,请参考以下文章