一个Linux系统,必然有一个用户叫做root,这是整个系统的管理员。它能够对任何文件、文件夹进行操作。能够新建用户、删除用户,也能对一个用户的文件移动给另一个用户。因此对于不熟悉Linux系统的人来说,一般不要操作root用户,也不要用root用户进行计算。因为很容易误删系统文件夹,造成系统崩溃。
事实上,有些软件为了保护系统,会强制要求root不能运行,只能用普通用户运行。
每个用户都有自己的home目录,root用户也有。也就是你通过客户端软件,例如putty或者SSH Secure Shell Client,输入用户名和密码登录后,所在的目录(输入命令pwd,可以显示自己当前在哪个目录)。一般而言,用户所有文件、运行计算,都在自己的home以内的文件夹内完成。
Linux系统在默认情况下,root用户的home目录是/root。普通用户的home目录在/home/username/下。例如用户名为Fermi,那么他的home目录就是/home/Fermi。他可以在该目录下创建文件、文件夹。
在任何其他目录,普通用户一般都没有写入、修改、创建文件与文件夹的权限。因此用户的计算,都需要在自己的home下面的目录里面完成。为了便于管理,你可以在自己的home下,创建各种目录,在里面完成自己的计算。
/tmp目录是一个特别的目录,这个目录一般情况并不大,从1G到几十G都可能,一般安装系统的人可能不会注意专门设置该文件夹的大小。这个文件夹对所有用户都有读写权限,用户可以在里面随意创建文件、文件夹。但这个文件夹是公用的,因此事实上,一般被拿来放临时文件,也就是计算的时候,产生的临时文件,一般会选择存入其中,这样的话,就需要定期清理,否则占满之后,就不能正常计算了。
删除该文件夹内所有内容的命令:rm -rf /tmp/*回车
~符号可以代表用户的home目录,例如 cd ~表示进入用户的home目录;cd ~/test表示进入用户home目录下的test目录。cd命令直接回车,也可以回到home目录。
linux系统中,区分大小写,例如两个文件:ABC.txt和abc.txt可以同时存在于同一个文件夹内,因为系统认为这是两个不同的名字。文件夹也是如此。 Linux系统对文件、文件夹名字含空格、括号的情况,处理起来非常麻烦,并且一般Linux输入中文也不方便,所以Linux文件、文件夹命名,建议使用英文、数字、下划线、英文句点、减号、加号等英文字符,不要使用中文字符、=。