一、Linux系统文件与文件权限
1.文件类型
Linux 下所有的东西都可以看做文件,Linux 将文件分为以下几种类型:
- 普通文件 ‘-’
- 目录文件 ‘d’
- 管道文件 ‘p’
- 链接文件 ‘l’
- 设备文件(块设备 ’b’ 、字符设备 ‘c’)
- 套接字文件 ‘s’
Linux 上不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。 这五种文件在 Linux 上的呈现如下图所示: 上图中列出的文件信息分别为:
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
2.文件权限
? r 读权限 值:4 ? w 写权限 值: 2 ? x 执行权限 值: 1 ? - 无权限 值: 0
? u : 表示文件属主的访问权限 ? g : 表示文件同组用户的访问权限 ? o : 表示其他用户的访问权限
3.修改文件权限 chmod
3.1文字设定法
u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限
3.2数字设定法
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个 角色的数值由其所具有的权限对应的数值之和构成,如下图:
二、Linux常见命令
1.基础命令
1.1 pwd
显示当前位置的绝对路径,示例如下:
1.2 cd
切换目录,cd 后的参数表示要切换到的位置,可以使用绝对路径或相对路径,示例如 下:
1.3 ls
显示目录中的文件,示例如下:
1.4 man
帮助手册,用来查看命令、系统调用,库函数等帮助信息,示例如下: 使用命令:man ls (上图只截取片段,具体自己实现查看,想要退出查看摁键位 ‘Q’)
1.5 touch
创建普通文件,示例如下:
1.6 mkdir
创建目录文件,示例如下:
1.7 rmdir
删除空目录,不能删除非空目录, 非空目录需要使用“rm -r 文件名”删除,示例如下:
1.8 cp
拷贝文件, 拷贝目录文件时,需要加上“-r” ,示例如下:
1.9 mv
1.9.1 剪切(移动)文件,示例如下: 1.9.2文件重命名,示例如下:
1.10 rm
删除文件,删除目录文件时,需要加“-r” ,示例如下:
1.11 find
在目录树中搜索指定的文件,也可以指定开始的搜索位置,示例如下:
1.12 grep
在文件中过滤出包含指定字符串的行,示例如下:
1.13 管道 |
将前一个命令的输出结果作为后一个命令的输入,示例如下:
1.14 wc
统计文件中单词个数(-w)、字符个数(-c)、行数(-l) ,示例如下:
1.15 su
su username 切换用户,没有指定用户名,则默认切换到管理员用户,示例如下:
1.16 关机与重启
shutdown -h now 立刻关机 halt 关机 init 0 关机 shutdown -r now 立刻重启 reboot 重启 init 6 重启
1.17 runleve
runleve 查看系统运行级别 可以用 init 动态切换 0-6 共 7 个级别 ? 0 关机 ? 1 单用户模式 ? 2 多用户无网络服务 ? 3 完全的多用户 文本界面 ? 4 未定义或 自定义 ? 5 图形化界面 ? 6 重启
总结
例如:以上是我个人总结,有问题欢迎指点。
|