linux文件系统初步

安装后系统要做的操作

1.查看远程连接ssh(secure shell)服务的22端口是否开启(有:22)

[[email protected] ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 100 127.0.0.1:25 *:*

2.开启网卡

centos6修改ONBOOT=no 改为yes
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
[[email protected] ~]# service network restart
centos7
[[email protected] ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=yes
[[email protected] ~]# systemctl restart network.service

3.查看ip地址 ifconfig(7 安装 net-tools)或 ip a( ip addr 或 ip addr show 或 ip addr list)

[[email protected] ~]# yum -y install net-tools
[[email protected] ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.107 netmask 255.255.255.0 broadcast 192.168.1.255
        inet6 fe80::6937:666e:92c9:c97d prefixlen 64 scopeid 0x20<link>
        ether 08:00:27:52:04:00 txqueuelen 1000 (Ethernet)
        RX packets 342 bytes 36804 (35.9 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 308 bytes 33472 (32.6 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        inet 127.0.0.1 netmask 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<host>
        loop txqueuelen 1 (Local Loopback)
        RX packets 22 bytes 2006 (1.9 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 22 bytes 2006 (1.9 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[[email protected] ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:94:b7:d0 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.108/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::a00:27ff:fe94:b7d0/64 scope link
       valid_lft forever preferred_lft forever

4.ping主机,查看连通性,ctrl+c断开,有ms则连通

[[email protected] ~]# ping 192.168.1.103
PING 192.168.1.103 (192.168.1.103) 56(84) bytes of data.
64 bytes from 192.168.1.103: icmp_seq=1 ttl=64 time=0.383 ms
64 bytes from 192.168.1.103: icmp_seq=2 ttl=64 time=0.233 ms
^C
--- 192.168.1.103 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1054ms
rtt min/avg/max/mdev = 0.233/0.308/0.383/0.075 ms

5.清空并关闭防火墙

centos7
[[email protected] ~]# iptables -L -n (查看防火墙规则)
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[[email protected] ~]# iptables -F (清空防火墙规则)
[[email protected] ~]# systemctl stop firewalld.service (关闭防火墙)
[[email protected] ~]# systemctl disable firewalld.service(禁止开机启动)
centos6
[[email protected] ~]# iptables -L -n(查看防火墙规则)
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[[email protected] ~]# iptables -F(清空防火墙规则)
[[email protected] ~]# service iptables stop(关闭防火墙)
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[[email protected] ~]# chkconfig iptables off(禁止开机启动)

6.putty(ssh客户端)远程连接

7.查看终端所用的shell类型,echo为回显命令

[[email protected] ~]# echo $SHELL
/bin/bash

8.关闭selinux

临时关闭selinux

[[email protected] ~]# getenforce
Enforcing
[[email protected] ~]# setenforce 0
[[email protected] ~]# getenforce
Permissive

永久关闭selinux
[[email protected] ~]# vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启

9.关机命令

重启
[[email protected] ~]# reboot(7可以systemctl reboot)
关机
[[email protected] ~]# poweroff(7可以systemctl poweroff)

终端设备(terminal)(键盘加显示器)

  • 物理终端:控制台 console /dev/console
  • 虚拟终端:tty ctrl+alt+F# /dev/tty# #为1到6的数字
  • 图形终端:tty centos7为进入的虚拟终端,6位/dev/tty7
  • 串行终端:ttyS /dev/ttyS# #为数字
  • 伪终端:pty /dev/pts/# #为数字

tty命令显示终端名称

[[email protected] ~]# tty
/dev/pts/0

每启动一个终端设备,将关联一个用户接口,与用户交互的shell

命令提示符

[[email protected] ~]#

  • root为当前登录用户名
  • localhost为非完整主机名
  • ~为用户当前的工作目录 ,~为root的家目录 /root
  • #为命令提示符,管理员账户为#,普通用户为$
  • 建议使用非管理员账户登录系统,如要管理则临时切换为管理员,操作完即退回

自由软件含义

+学习
+修改
+使用
+分发
+创建衍生版
以上都是自由的,用开源协议保证

linux哲学思想

  • 1.一切皆文件,所有资源包括硬件都抽象为文件
  • 2.由众多单一功能的程序组成,一个程序只做并做好一件事,组合小程序完成复杂任务
  • 3.尽量避免与用户交互,易于用编程实现自动化任务
  • 4.使用文本文件保存配置信息

文件是什么?众多文件如何有效组织?

文件

文件是按名存取的有边界的数据流

目录

目录是路径映射

文件系统

文件系统是以目录为索引的层级结构

linux文件系统

以根/为顶点的倒置树状结构
/dev/pts/0的第一个/为根目录,后面的/为路径分隔符,windows为\

路径表示

绝对路径

从根开始表示路径

相对路径

从当前位置开始表示路径

文件名法则

  • 1.严格区分大小写,windows不区分
  • 2.目录也是文件,在同一路径下不能重名
  • 3.文件名使用除了/之外的所有字符,255最大长度

其他

  • 用户登录后默认在家目录,普通用户在/home/USERNAME,管理员在/root
  • 家目录:用户创建文件和管理文件的位置
  • 工作目录:当前目录(working directory)
    查看当前目录
[[email protected] ~]# pwd
/root
  • 基名 basename:最右侧的文件或目录名
    查看基名
[[email protected] ~]# basename /dev/pts/0
0
  • 目录名 dirname:左侧的路径
    查看目录
[[email protected] ~]# dirname /dev/pts/0
/dev/pts

原文地址:https://www.cnblogs.com/xuluchuan/p/9130051.html

时间: 2024-08-05 18:04:59

linux文件系统初步的相关文章

Linux 文件系统初步

     在Linux系统中,如果我们想要知道一个文件的具体信息,那么最简便的方法自然就是ls命令了.如下图所示:当在shell输入命令"ls -l old"时,在下方就会显示出关于文件old的一些 信息.下面就从左到右逐步分析每部分输出所代表的具体含义.其中输出的第一部分包含十个字符,其中第一个字符用于表示文件的类型.那么我们就先来说说在UNIX/Linux系统中的文件类型好了. 文件类型: 其实在Linux系统中主要就是两种文件,一种是常规文件(regular file),另一种就

4.Linux命令与文件系统初步

一.查看命令历史及相关信息        bash查找命令的方式:            外部命令查找:$PATH            [[email protected]_basic ~]# echo $PATH            /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin查找路径是从左往右查找的,            如果说刚要执行的命令是在/root/bin则要一各路径一个路径去查找,

linux 文件系统笔记

文件格式: windows:PE linux:  ELF 文件系统: rootfs FHS:规定linux应该创建哪些目录 /下的目录结构: /boot: 系统启动相关的文件,如内核,initrd,以及 grub(bootloader) /dev :设备文件(例如:光盘,cdrom) 类型: 块设备:随机访问, 数据块 字符设备:线性访问, 以字节为单位 设备号:主设备号(major),次设备号(minor) /etc:  配置文件(绝大多数为纯文本格式) /home: 用户的家目录,默认为/h

【转】LINUX文件系统剖析

引自:http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/   在文件系统方面,Linux? 可以算得上操作系统中的 "瑞士军刀".Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统.对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台.本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件系统连接在一起的主要结构.

Linux文件系统

文件系统与目录结构 文件系统 1.文件和目录被组织成一个单根倒置数结构 2.文件系统从根目录下开始,用"/"表示 3.根文件系统(rootfs):root filesystem 4.文件名称区分大小写 5.以.开头的文件为隐藏文件 6.路径分隔符:/ 7.文件的两类数据: 元数据(metadata)和 数据(data) 8.文件系统分层结构:LSB (Linux Standard Base) 9.FHS(Filesystem Hierarchy System) 文件名规则 1.文件名最

linux文件系统索引节点浅析

索引节点,Inode是Index Node的缩写,存储于文件系统上的任何文件都可以用索引节点来表示,所以也可以说索引节点是整个linux文件系统的基础.操作系统在读取硬盘的时候不是一个块一个块的来读取信息,因为这样做的话效率太低,文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者.文件的创建日期.文件的大小等等.这种储存文件元信息的区域就叫做inode,中文译名为"索引节点". 在Linux系统中,文件系统主要分为两部分,

嵌入式 Linux根文件系统移植(一)——Linux文件系统简介

嵌入式 Linux根文件系统移植(一)--Linux文件系统简介 本文对文件系统分析的代码来源于linux 2.6.35.7版本. 一.文件系统的体系结构 文件系统是对存储设备上的数据和元数据进行组织的机制,便于用户和操作系统的交互.Linux支持多种文件系统,文件系统接口实现为分层的体系结构,将用户接口层.文件系统实现和操作存储设备的驱动程序分隔开.Linux文件系统的体系结构如下: 用户空间包含一些应用程序(例如,文件系统的使用者)和 GNU C库(glibc),为文件系统调用(打开.读取.

linux --&gt; 文件系统十问

文件系统十问 参考:http://djt.qq.com/article/view/620 关于Linux文件系统相关的问题: 1.机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的? 2.touch一个新的空文件占用磁盘空间吗? 占用的话占用多少? 3.新建一个空目录占用磁盘空间吗?占用多少?和新建一个文件相比,哪个占用的更大? 4.你知道文件名是记录在磁盘的什么地方吗? 5.文件名最长多长?受什么制约? 6.文件名太长了会影响系统性能吗?为什么会产生影响? 7.一个目录

linux文件系统学习总结

linux最优秀的特点在于它是多用户多任务的环境,而且对于linux来讲一切皆文件,提到文件这个概念就免不了提文件相关的权限与属性的概念,那相关文件的属性记录在硬盘的哪个地方呢?这就需要了解linux的文件系统是如何记录文件,如何读取文件. 大家都知道硬盘作为存储介质,如果要使用硬盘存储数据需要对硬盘进行分区,格式化之后才可以存储数据.那为什么要对硬盘进行分区呢?因为我们必须要告诉操作系统:"这块硬盘可以访问的区域是有A柱面到B柱面",只有这样,操作系统才能控制硬盘磁头去A~B范围内的