1.1 简单介绍
对Windows系统来说,C:\
盘符通常存放操作系统和软件;D:\,E:\
盘符通常存放用户的其它文件,这里的每个盘符实际上对应一个分区(partition), 即C,D,E
盘可分别看成相应的分区。 Ubuntu系统是一种基于Linux的开源操作系统,Linux没有C,D,E
盘符的概念,Linux系统中的一切文件都是从 “根(/)“目录开始的,使用统一的目录树结构。Linux系统上支持多个用户,每个用户有相应的一个目录,并存放在"/home"目录下。例如:用户"yskubt"相应的目录为"/home/yskubt"。在Linux系统中存在一个超级用户root,这个root用户不需要你创建,当你把Ubuntu安装好后就会自动生成root用户,其用户目录为"/root"。对于普通用户来说,他能操作的目录就只有用户目录,而root用户没有限制,可以操作任意文件和目录。
几个特殊目录:~
表示当前用户的主目录;.
表示当前目录;..
表示上一级目录。例如:cd ~
代表切换到主目录;cd ~/AA
代表切换到主目录下的AA目录;cd ../BB
代表切换到上级目录,再到BB子目录。
1.2 常用命令
pwd
(print working directory):显示当前工作目录;cd
(change directory):切换目录;ls
(list):列出当前目录下的文件和子目录;其中ls -l
表示按照长格式(long format)显示文件信息;ls -a
表示列出当前目录下所有的文件和子目录,包括隐藏的文件和子目录。mkdir
(make directory):创建一个新目录;touch
:创建空文件;cat
:显示文件内容;rm
(remove): 删除文件或目录;“-r”(recursive):表示递归删除;“-f”(force):表示强制删除。使用"-rf"表示把该目录和下面的所有内容一并删除;rmdir
(remove directory): 删除空目录,如果目录非空,则删除失败。cp
(copy):复制,将文件复制到另一个目录中;mv
(move):重命名或移动;grep
(Global Regular Expression Print[全局正则表达式打印]):使用正则表达式来搜索文本;tar
(tape archive[档案打包]):tar格式文件,但通常我们见到的都是"tar.gz"这种格式的文件;
关于Ubuntu的常用命令和基本操作可以参考下面内容:
Ubuntu从入门到精通
1.3 常见操作
-
vim
文本编辑器:gedit
也是一个文本编辑器,vim参考文章——>5.vim 编辑器 -
软链接:类似于Windows下的"快捷方式",可使用
ln -s source link
,其中-s
表示soft软链接(默认为硬链接),例如:ln -s test testLink
。下图中bin、lib、lib32
等等为软链接,有个向右上方的箭头,其实这里的bin
目录实际是指向/usr/bin
目录的软链接。在命令行环境下,软链接表示为->
一个箭头。
-
用户组:Linux系统下可以创建多个用户,可以使用组来进行管理用户。参考文章——>9.用户组
-
环境变量:在终端使用
printenv
来查看所有的环境变量。
(1)用户环境变量:定义在/home/yskubt/.profile
文件中,在主目录下使用ls -la
查看所有的文件。其中,在Linux下以.
开头的文件为隐藏文件。因为每个用户都有自己的配置文件.profile
,所以该配置只对当前用户有效。有的Linux系统使用.bash_profile
作为配置文件。
(2)系统环境变量:定义在/etc/profile
文件中,该配置文件中的环境变量对所有用户都有效。但是,一般不直接修改/etc/profile
配置文件,而是在/etc/profile.d/
中创建一个自定义的脚本文件。
(3)PATH环境变量:这是一个最常见的环境变量,用于描述可执行程序的搜索路径。多个路径之间以:
冒号分隔。 -
root用户:参考文章——>7.切换到 root 用户
-
文件或目录的权限
chmod
:参考文章——>设置文件或目录的权限 chmod