linux基础知识和操作

一、描述linux发行版的系统目录名称命名规则以及用途

 Linux必须具备的文件:

bin   dev  home  lib64  mnt  proc  run   srv  tmp  var

boot  etc  lib   media  opt  root  sbin  sys  usr

             /bin :所有用户可用的基本命令程序

              /sbin :供系统管理员使用的工具程序

              /boot :引导加载器必须用到的各静态文件:kernel,initramfs(initrd,),grub等

              /dev :(设备文件)存储特殊文件或设备文件:

                     设备有两个类型:字符设备(线性设备),块设备(随机设备);

              /etc :系统程序的配置文件,只能为静态;

             

              /home :普通的家目录的集中位置;一般每个普通的家目录默认为此目录下与用户同名的子目录,   -- /home/username

              /root :管理员的家目录,可选

              /lib :为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块,libc。So.*:动态链接的c库;

                                   Ld*;运行时链接器/加载器

                                   Modules:用于存储内核模块的目录

              /Lib64:64为系统特有的存放64位共享库的路径;

              /media :一般便携性设备挂载点,cdrom,floppy等

              /mnt :其他文件系统的临时挂载点

              /opt :附加应用程序的安装位置;可选路径

              /srv :当前主机为服务提供的数据

              /tmp:temporary files   ;为那些会产生临时文件的程序提供的用于存储临时文件的目录,可提供

              /usr (有层级结构):全局共享的只读数据路径:

                     Bin,sbin     

                     Lib,lib64

                     Include:c程序头文件

                     Share,操作手册

                     Local 另一个层级目录

                     X11R6:x-windows程序安装路径

                     Src:程序源码文件的存储位置

                     /usr/local :让系统管理员安装本地应用程序;也通常用于安装第三方程序

                     Var ::/var Hierarchy,存储常发生变化的数据的目录

              /proc :内核及进程存储其相关信息,他们多为内核参数,例如:net.ipv4

              /sys :   (proc 和sys目录不能直接操作,这两个目录保存的是内存的过载点)

linux基础知识和操作

 

 

 

二、描述文件的元元素信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

 文件的元元素:文件类型,大小,节点号(inode number),权限,所有者,所属组,时间等

查看文件属性命令stat,如下:

linux基础知识和操作

 

 

 具体含义:

File 文件名称;
Size 文件大小;
Blocks 占用的磁盘块数;
IO Block IO块大小;
regular file 这里是显示文件的类型,这是一个普通文件
Device 所在设备;
Inode Inode节点号;
Links 被链接的次数;

Uid uid号和属主;

Gid gid号和属组;
Access【第一个】访问权限;
Access【第二个】 文件最近一次的访问时间;
Modify 文件的修改时间;
Chang 文件的改变时间。

修改时间戳:创建文件和修改文件或者目录的时间戳

它有两个功能:
用于把已存在文件的时间标签更新为系统当前的时间(默认方式),他们的数据将原封不动地保留下来;
用来创建新的空文件。

2、命令语法:
touch 【选项】 【文件名或者目录名】
3、命令参数:
-a 只修改文件的access(访问)时间.
-c 或--no-create  不创建不存在的文件。
-d 使用指定的日期时间,而非现在的时间
-m 指修改Modify(修改)时间,而不修改access(访问)时间
-r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)
-t 将时间修改为参数指定的日期,如:11042227代表11月4号22点27分

三、总结软连接和硬连接的区别,并且实列操作说明。

 区别:

硬连接:

1.文件有相同的inode 以及datablock

2.只能对已存在的文件进行创建

3.不能跨分区创建硬连接

4.不能对目录创建,只能对文件创建

5.删除硬连接文件不影响其他有相同inode号的文件

软连接:

1.软连接有自己的文件属性和权限等

2.可对不存在的文件或者目录创建

3.可以跨分区创建

4可以对文件和目录创建

5创建软连接时,连接计数i_nllink 不会增加

6删除软连接不影响原文件,但被指向的文件删除后,软连接就是死链接,若按软连接指向重新创建文件,软连接会被激活

创建硬连接:

linux基础知识和操作

 

 

 如下图可以看到硬连接和原文件其中的inode和data block,并且增加了连接数

linux基础知识和操作

 

 

创建软连接:

 linux基础知识和操作

 

 

 如下图可以看见原文件和软连接inode和data block不一致,并且原文件连接数未变

linux基础知识和操作

 

 

 

四、linux上的我文件管理类命令有哪些,其常用的使用方法及其相关实示例演示。

 1.查看文件列表   ---ls

Usage: ls [OPTION]... [FILE]...

OPTION:

-a  查看目录内所有文件,包括隐藏文件

-A 查看目录所有文件,不包括上级目录和当前目录的隐藏文件

linux基础知识和操作

 

 

 -l 查看文件的权限,时间,文件类型,大小等信息

2.查看文件属性信息-----stat,file

file用于查看文件类型

linux基础知识和操作

 

 

 stat用于查看文件的详细属性

linux基础知识和操作

 

 

 3.创建文件------touch

Usage: touch [OPTION]... FILE...

touch :创建空文件,如有重名,则修改时间
    >:创建空文件,如有重名,则直接覆盖原文件
    >>:创建空文件,如有重名,则不改变原文件
4.复制文件-----cp(copy)

Usage: cp [OPTION]... [-T] SOURCE DEST
or: cp [OPTION]... SOURCE... DIRECTORY
or: cp [OPTION]... -t DIRECTORY SOURCE...

linux基础知识和操作

 

 

 5.移动和重命名-----mv

Usage: mv [OPTION]... [-T] SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
or: mv [OPTION]... -t DIRECTORY SOURCE..

选项:

-b:当文件存在时,覆盖前,为其备份

-f :强制覆盖,不提示

-i:交互式操作

 

6.删除文件-------rm

Usage: rm [OPTION]... FILE...

-r:递归删除

-f:强制删除,不提示

 

五、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符

 复制:cp /etc/profile /tmp/

linux基础知识和操作

 

 

 使用vim

linux基础知识和操作

 

 linux基础知识和操作

 

 

六、在vim中设置tab缩进为4个字符

vim /etc/vimrc

设置set tabstop=4

 

linux基础知识和操作

上一篇:Linux:为Centos7安装图形界面


下一篇:jmeter之beanshell的基本用法