- 文件: Everything is file
- 进程: 文件的运行时态
- 网络:特殊的文件
文件
在Linux中所有的内容都是以文件的形式来进行抽象的,如进程、网络、硬件等,都可以抽象成文件,对其进行IO操作
相关命令
目录相关命令
- ls(英文全拼:list files): 列出目录及文件名 (以"."开头的文件为隐藏档案, 不会列出)
语法 ls [-alrtAFR] [name...]
-a 显示所有文件及目录
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 反序列出
-t 按文档建立时间列出, 最新文件在前
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 列出目录及子目录下所有文件
-i, --inode 打印索引节点(inode --> index node)信息
硬链接: ln 原始档 链接档 (inode一样, 删除原始档后,链接档独立存在)
软链接: ln -s 原始档 链接档 (相当于快捷方式, inode 不一样,删除原始档后,链接档 No such file or directory)
修改原始档,硬链接档,软链接档 中任何一个的内容, 其他文件跟着改变 (软链接指向的原始档的路径, 硬链接和原始档的索引节点相同) - cd(英文全拼:change directory):切换目录
- pwd(英文全拼:print work direcytory):显示目前的目录
- mkdir(英文全拼:make directory):创建一个新的目录
- rmdir(英文全拼:remove directory):删除一个空的目录
- cp(英文全拼:copy file): 复制文件或目录
- rm(英文全拼:remove): 移除文件或目录
- mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
1. df
(英文全拼 disk free)
显示文件系统磁盘的使用情况统计 第二列为 1K-blocks
- df -h 大小显示为 G M K ,第二列为 size , 更易阅读
2. ls
(英文全拼:list files)
显示指定目录下的内容
参数 :
- -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
- -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- -r 将文件以相反次序显示(原定依英文字母次序)
- -t 将文件依建立时间之先后次序列出
- -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
- -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
- -R 若目录下有文件,则以下之文件亦皆依序列出
3. pwd
(英文全拼:print work directory)
显示当前工作目录的绝对路径
4. chmod
(英文全拼:change mode)
控制用户对文件的权限
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。
chmod 777 xxx
rwx --> 421