首页 > 系统 > Linux > 正文

linux用户与文件基础命令介绍(1)

2019-10-26 18:50:00
字体:
来源:转载
供稿:网友

linux系统是一个多用户多任务的分时操作系统,但系统并不能识别人,它通过账号来区别每个用户。每个linux系统在安装的过程中都要为root账号设置密码,这个root即为系统的第一个账号。每一个用这个账号登录系统的用户都是超级管理员,他们对此系统有绝对的控制权。通过向系统管理员进行申请,还可以为系统创建普通账号。每个用普通账号登录系统的用户,对系统都只有部分控制权。

我们知道计算机中的数据是以二进制0、1的形式存储在硬件之上的。在linux中,为了管理的方便,系统将这些数据组织成目录和文件,并以一个树形的结构呈现给用户。如下图所示:


其中处于顶端的/是根目录,linux下所有的文件均起始于根目录。另外很重要的一点,linux中不仅普通文档是文件,目录是文件,甚至设备、进程等等都被抽象成文件。这样做的目的是为了简化操作和方便管理。

于是,本文开始所说的控制权,即为用户对系统中文件的控制权。通常所说的某某文件的权限,是针对特定用户而言的。
另外,每一个登录的用户,在任意的时刻均处于某个目录之内,称为当前目录(current directory)。用户在刚刚登录的时候所处的目录是家目录,root用户的家目录是/root,普通用户的家目录通常为/home/user_name。在这里第一个字符/即是上文所说的根目录,root和home是根目录下的两个子目录名,要注意home后面的/是目录分隔符,而不是目录名的一部分,user_name是普通用户家目录的名字。

下面我们来看具体命令:

1、pwd 打印当前目录

pwd [OPTION]...

例如:

[root@centos7 ~]# pwd/root

2、cd 切换目录

cd [DIR]
例如切换到根目录然后打印当前目录(注意命令提示符的变化):

[root@centos7 ~]# cd /[root@centos7 /]# pwd/

这两个命令非常简单,简单到它们的选项都不常用,其中cd命令后面跟一个路径名。这个路径名可以是“绝对的”也可以是“相对的”。绝对的表示成以/为开头的路径名,如命令cd /usr/local/src中的路径名;相对的表示成相对于当前目录的路径名,若将linux中目录的包含与被包含关系比喻成父子关系的话,符号..代表的是父目录,符号.代表当前目录。
例:
假设当前所处目录为/usr/local/src,那么切换到根目录可以用两种方法:cd /和cd ../../..

[root@centos7 src]# cd ../../..[root@centos7 /]# pwd/

然后再切换回root的家目录: cd root和cd ./root

[root@centos7 /]# cd ./root[root@centos7 ~]# pwd/root            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表