LINUX系统基础——文件系统和目录

一、命令行基础

1、Linux有两种界面:GUI(图形界面)和CLI(命令行界面)

     Ctrl+Alt+F2切换到命令行界面

      Ctrl+Alt+F1切换到图形界面

2、在登陆时输入密码是隐藏的,不会显示出来

LINUX系统基础——文件系统和目录_第1张图片

3、LINUX命令行结尾有$和#两种,$代表的是普通用户登录提示符,#代表的是超级用户登录提示符

4、命令行快捷键

LINUX系统基础——文件系统和目录_第2张图片

 5、查看IP地址:ifconfig(注意大小写,LINUX严格区分大小写)

LINUX系统基础——文件系统和目录_第3张图片

6、查看端口:ss -lnt

LINUX系统基础——文件系统和目录_第4张图片

7、命令格式

LINUX系统基础——文件系统和目录_第5张图片

8、查看历史命令(history

LINUX系统基础——文件系统和目录_第6张图片

!+数字    查看历史第几条命令

LINUX系统基础——文件系统和目录_第7张图片

!!             执行上一条命令

!?is?       执行包含is的命令

也可以通过键盘的上下键选择命令

二、文件系统和目录

1、文件目录是树状型,从根目录开始(/)

2、相关文件对应的关系

        /dev/sda1——分区

        /dev/cdrom——硬件部分

        /boot——系统启动时的内核文件

        /etc——所有的系统需要的配置文件和子目录列表

        /lib——存放基本代码库(C,C++等),相当于windows里的dll文件

        /sys:

LINUX系统基础——文件系统和目录_第8张图片

3、指令集合

        /usr/bin——系统用户使用的应用程序和指令

        /usr/sbin——超级用户使用的应用程序和指令

4、外部文件管理

        /dev——外部设备

        /media——其他外部设备,例如U盘、光驱

        /mnt——挂载文件,也可以说共享文件夹

5、临时文件(在用的过程)

        /run——临时文件系统,重启后会被清除

        /lost+found——一般为空,系统非法重启后,会保存一些文件在里面

        /tmp——存放临时文件

6、账户

     LINUX系统基础——文件系统和目录_第9张图片

 7、运行过程的文件

        /var——存放经常修改的数据,如日志

        /proc——管理内存空间,虚拟的目录,是系统内存的映射,他里面的内容不是存放在硬盘,而是内存

        例:通过下面的命令让别人无法Ping通你

8、绝对路径和相对路径

        通俗一点来讲,绝对路径就是一个全的路径,从根目录开始

        相对路径则从当前路径开始

LINUX系统基础——文件系统和目录_第10张图片

9、文件类型(见下图)

LINUX系统基础——文件系统和目录_第11张图片

10、相关命令操作

创建文件夹(mkdir

LINUX系统基础——文件系统和目录_第12张图片

切换目录(cd

创建文件(touch vi gedit都可以

 LINUX系统基础——文件系统和目录_第13张图片

 查看详细信息(ls-l)

查看当前路径(pwd)

 复制文件(cp

cp 源文件路径 目标文件路径 

也可以是相对路径,例如下图,我就是在当前文件夹中的wenjian复制成copy文件

 LINUX系统基础——文件系统和目录_第14张图片

 删除文件(rm

删除copy文件

LINUX系统基础——文件系统和目录_第15张图片

 创建链接文件

LINUX系统基础——文件系统和目录_第16张图片

 当不知道可以加什么选项,可以用命令+--help查看。

三、文件权限和管理

1、文件有三个权限:读(r)、写(w)、执行(x),用9位二进制来表示,例

LINUX系统基础——文件系统和目录_第17张图片

LINUX系统基础——文件系统和目录_第18张图片

2、更改文件权限 rwx对应数字为421

命令:chmod 777 文件名  将文件权限改成读写执行。

LINUX系统基础——文件系统和目录_第19张图片

第一个数字代表的是文件所有者(u),第二个是文件所有者组(g),第三个是其他用户(o)

文件权限还可以用字母和+、- 号来修改

例:chmod u+x 文件名   将文件的所有者权限加上执行。

注意:文件是基于当前文件权限的修改

LINUX系统基础——文件系统和目录_第20张图片

3、默认权限

普通用户创建一个文件,默认权限是:rw-rw-r--(664)

普通用户创建一个目录,默认权限是:rwxrwxr-x(775)

root用户创建一个文件,默认权限是:rw-r--r--(644)

root用户创建一个目录,默认权限是:rwxr-xr-x(755)

上面提到的默认权限由umask(反掩码)决定

新建文件的权限=666-umask

新建目录的权限=777-umask

可以临时更改umask的值,例:umask  003(003只是一个例子)

永久更改umask的值编辑$HOME/.bash.rc这个文件,在文件最后一行加上umask 003(003只是一个例子)

 4、文件所有者(chown命令)

LINUX系统基础——文件系统和目录_第21张图片

例:

LINUX系统基础——文件系统和目录_第22张图片

5、查看文件内容

echo 命令将内容写入到wenjian这个文件。

cat 显示文件完整内容

LINUX系统基础——文件系统和目录_第23张图片

cat -n 包括显示行号

cat -A  包括显示特殊字符,如回车

tac 反序显示文件完整内容 (先显示倒数第一行,再倒数第二行.....)

more 用于显示过多的文件内容,一页显示不完的情况 

可以按空格向后翻页,Ctrl+D向上翻、Ctrl+F向下翻,q键退出。

less 作用相当于more

可以用键盘上下键翻页,还可以查找关键字,查找时按:N和n进行前后翻页

tail 显示文件最后10行

tail -nn为数字)表示显示最后几行

tail -f 动态显示文件最后10行,动态意思是:有些文件会实时更新,例如日志


本篇文章就写到这里,哪里写的不好请指出!

你可能感兴趣的:(网络安全,linux,安全)