您的位置:首页 > 运维架构 > Linux

Linux学习-文件系统初识一

2017-02-24 21:00 218 查看
1、cobbler,Linux网络部署系统
2、远程连接
SSH协议:secure shell
命令:ss -tnl #查看SSH的运行情况(是否运行,主要看是否有TCP的22端口)
3、查看IP地址命令:
ifconfig
ip addr list
4、关闭防火墙命令:
查看防火墙运行状态命令:iptables -L -n
Centos 6:
iptables -F
chkconfig iptables off
Centos 7:
systemctl disable firewalld.service
systemctl stop firewalld.service
5、查看shell类型:echo $SHELL
6、键盘+显示器被称为终端设备
Linux是支持多任务多用户的Operation System
终端类型:
1、物理终端。又叫做控制台终端,console
2、虚拟终端。Linux一般会启用6个虚拟终端【1-6】,虚拟终端为tty,切换虚拟终端的命令:Ctrl+Alt+F【1-6】
3、图形终端。在Centos 6上,无论在那个终端上启用,图形终端始终在Ctrl+Alt+F7上,在Centos 7上,如果在那个终端启用图形终端,则图形终端就在那个虚拟终端上
4、串行终端。ttys
5、伪终端。pty
注意:Linux的哲学思想之一,一切皆文件(硬件设备也是用文件来标识的)
各终端在Linux中的位置:
物理终端:/dev/console
虚拟终端:/dev/tty#【1-6】
串行终端:/dev/ttys#
伪终端:/dev/pts/#
在启动设备之后,在设备上关联一个用户接口程序,即可实现与用户交互
7、CLI接口
example:[root@localhost ~]#command
[]固定格式
root:当前登录的用户
@:固定格式
localhost:主机名(非完整)
~ :当前所在的目录
#:命令提示符。管理员账号会显示#号
$:命令提示符。普通用户会显示$
增加用户命令:useradd user
给用户设置密码命令:passwd user
注:以上命令中的user表示你要设置及修改的用户名称
管理员用户:拥有最高权限,可执行所有操作
普通用户:不具有管理权限,不能执行系统管理类操作
注:建议在工作中使用非管理员账户登录,执行管理操作时可以临时切换至管理员,完成后再切换为普通用户即可。
8、自由软件的定义:
1、自由学习和修改
2、自由使用
3、自由分发
4、自由创建衍生版
……
9、Linux的哲学思想
1、一切皆文件。几乎把所有的资源都抽象为文件形式,包含硬件设备和通信接口等。
2、一个程序只做一件事情。Linux是由众多功能单一的程序组成,以完成复杂任务。
3、尽量避免和用户交互。目的就是为了以编程的方式实现自动化任务。
4、使用文本文件保存配置信息。
思考,文件是什么?众多文件如何有效的组织起来?
10、文件系统
两种方式:平面化和层次化。(Linux属于后者)
文件系统定义:基于层级方式管理文件的方式叫做文件系统
目录:路径映射
文件:存储空间存储的一段数据流,对数据可以做到按名存取
Linux的文件系统是倒置树状结构,所有文件都是从根起始,并且有索引
example: /dev/pts/2
最左侧的 / :表示目录(一般标识根目录)
其他的 / :表示路径分隔符
注:Windows的目录分隔符是 \
文件路径的两种表示方法:
1、绝对路径:从根开始表示的路径
2、相对路径:从当前位置开始表示出的路径
文件名法则:
1、严格区分字符大小写
2、目录也是文件,在同一路径下,目录名和文件名,以及文件名之间是不能同名的
3、文件名支持除了 / 外的任意字符
4、文件名最长不超过255个字符
每个用户的家目录都在 /home 下, /home 是普通用户的起始目录,也是普通用户管理文件的位置
example:
/etc/sysconfig/network-scripts/ifcfg-eth0
basename:最右侧的文件或目录名,叫做基名
dirname:basename 最左侧的路径,叫做基径
命令:basename 路径 #显示基名
dirname 路径名 #显示基径
11、前面知识回顾
BSD:
1、如二次发布的产品中包含源代码,则在源代码中必须要有原来的BSD协定
2、如二次腹部产品是二进制格式程序,则需在发布的文档或版权声明中说明包含原来代码中的BSD协定
3、不能使用开源代码的作者或组织机构的名字(名义)去做市场推广
程序的组成部分:
1、二进制文件。可执行文件
2、库文件。不可独立执行,只能在被调用时执行
3、配置文件。可查看内容的文件
4、帮助文件。可查看内容的文件
书籍推荐《穿越计算机的迷雾》《量子物理史话》《三体》
12、命令的执行格式
命令语法的通用格式: [root@localhost ~]#command options arguments
command:命令,又分为内部命令和外部命令
options :选项,命令的选项,以确定命令执行的范围格式等
arguments:参数,主要是路径等
注:
1、发起一个命令,就是请求内核将某个二进制程序运行为进程
2、程序是静态的,进程是动态的,且进程是有生命周期的
3、命令本身就是一个可执行的程序文件
二进制格式的文件,有可能会调用共享库文件
多少程序文件都放在以下路径:
/bin
/sbin
/usr/bin
/usr/sbin
/usr/local/bin
/usr/local/sbin
普通命令位置:
/bin
/usr/bin
/usr/local/bin
管理命令位置:
/sbin
/usr/sbin
/usr/local/sbin
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息