Linux基础1 目录和文件系统

Linux基础

以Ubuntu 18.04为例,环境为Windows10 VmWare虚拟机

1、目录和文件系统

Linux和Unix文件系统被组织成一个有层次的树形结构。文件系统的最上层是/,或者成为根目录。Unix和Linux设计理念中,一切皆为文件,包括硬盘、分区和可插拔截止。所以,所有其他文件和目录(包括其他硬盘和分区)都位于根目录中。

直接位于根目录(/)下的常见目录列表如下:

/bin 重要的二进制(binary)应用程序

/boot 启动(boot)配置文件

/dev/ 设备(device)文件

/etc 配置文件、启动脚本等(etc)

/home 本地用户(home)主目录

/lib 系统库(libraries)文件

/lost+found 在跟(/)目录下提供一个遗失+查找(lost+found)系统

/media 挂载(mounted)

/mnt 挂在文件系统

/opt 提供一个可选的应用程序安装目录

/proc 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程信息

/root 用户主文件夹,读作slash-root

/sbin 重要的系统二进制文件

/sys 系统文件

/tmp 临时文件

/usr 绝大部分用户都能访问的应用程序和文件

/var 经常变化的文件,例如日志或数据库

注意进入到/根目录,显示是这样的:

 

 2、权限

Linux上的所有文件都有权限,以允许或阻止其他用户查询,修改或执行。超级用户可以访问系统上的任意文件。每个文件都有访问限制、用户限制以及隶属于某个用户/组。所有文件都有如下三组权限加以保护,按重要性从高到低是:

用户:适用于该文件的所有者

组:适用于该文件所属的组

其他:适用于所有其他用户

三组权限每一组都包含了实际权限。这些权限信息,连同他们对文件和目录具有的不同含义,概述如下:

读:允许显示/打开该文件,可以显示目录内容

写:可以编辑或删除该文件,可以更改目录内容

可执行:可执行文件可以作为程序运行,可以进入该目录

要查看和编辑文件的权限,在文件或目录上右键,选择属性-权限标签页,就可以查看,如果是文件所有者,还可以编辑权限等级。

 

 3、root用户和sudo命令

linux系统下的root用户具有系统的管理权限。出于安全考虑,一般用户不具有这一权限,不过,Ubuntu上并不包含root用户,而是将管理员权限授予特定用户,他们可以使用“sudo”应用程序来执行管理任务。默认情况下,系统安装过程中的第一个用户账号就具有sudo权限。

当运行一个要求root权限的应用程序时,sudo会要求输入密码,在命令行中输入sudo,只需要在想执行的命令前加上sudo即可,随后sudo会提示输入密码,短时间内sudo会记住用户输入的密码。

使用技巧:

A、要使用root终端,在命令行里输入“sudo -i”

 

 

B、ubuntu里所有图像界面配置工具启动时默认已使用sudo

4、终端

终端通常被称为命令行或者shell,linux用户普遍觉得shell比GUI更快并有一定优势。

要启动终端,一般使用快捷方式ctrl+alt+t

5、终端常用命令

a、查看目录:ls,ls使用不同颜色、经过排列的文本列出目录下的文件

b、创建目录:mkdir 目录名,可以创建目录

c、切换目录:cd,cd命令可以从当前目录切换到指定的任意目录

d、复制文件/目录:cp -r 源文件或目录名 目标目录或文件名,复制源文件到新的目录或文件中

 

某些时候,如果直接cp a b,会出现-r not specified;omitting directory 'a',这是因为b文件夹下可能还有目录,解决办法是上图,加一个 -r,-r会包括所有子目录和文件

如果要移动文件到更深的层次,可能会出现cp: cannot create directory的问题,解决办法是写出完整的路径。

 

 

 e、删除目录/文件:rm 文件或目录名

 

 rm直接删除有时候会提示目标是一个目录,所以直接使用rm -rf,rm-rf可以删除指定的任一目录包括其内部的文件和子目录。rmdir是删除空文件夹。

f、重命名/移动目录/文件:

重命名目录:

 

 移动目录

 

g、切换到root用户

sudo -i或sudo su -,退出exit

h、cd

cd / ,进入根目录

cd ~,进入用户的home目录

cd -,进入上次访问的目录

cd ..,进入上级目录

i、df,显示文件系统空间信息,可以用df -h,表示以M和G做单位来显示文件系统空间信息

j、ifconfig,显示系统的网络

 

posted @ 2020-06-19 16:52  NicolasLiaoRan  阅读(233)  评论(0编辑  收藏  举报