Linux 系统基础
1. 终端
终端的打开方式
①桌面搜索
点击 Ubuntu 桌面左上角图标进入搜索框,输入“term”可以弹出终端“Terminal”程序
②右键打开
首先是比较常规的方法:在桌面或者在文件浏览器的任何目录下 右键鼠标后在弹出的菜单栏中选择“Open in Terminal”
③快捷键打开
这是个比较快捷方便的方法:使用快捷方式打开终端,快捷方式为”Ctrl+Alt+T”,使用快捷方式可在绝大多情况下直接唤出 Ubuntu 的终端(无论你是在浏览器、文件管理器、查看邮件、甚至在一个已经打开的终端下工作,等等都可以直接唤出 Ubuntu 的终端)
终端个性化修改
在终端界面单击鼠标右键,选择“Preferences”,勾选"Custom font"
勾选"Custom font"后,其右边的“Monospace Bold”按钮将会激活,我们再单击其右边的“Monospace Bold”按钮,进入下一个配置界面
在这个界面,就可以调节终端的字体大小甚至是字体的样式了,这里请根据实际的需求进行选择吧
⚫ 将字体调大:Ctrl + Shift + ‘+’ (最后是符号+)
⚫ 将字体调小:Ctrl + ‘-‘ (最后是符号-)
2. 文件系统差异
Windows 下某个文件的绝对路径以盘符开始,比如:C:\abc\def\hello.txt,这是在 C 盘的 abc 目录下,有 def 子目录;而 def 中有 hello.txt 文件。
而在Ubuntu 中,以树状结构表示文件夹与文件,没有盘符的概念。比如:/abc/def/hello.txt,这表示在根目录下有 abc 子目录,而 abc 下又有 def 目录;def 中有 hello.txt 文件。从名字“/abc/def/hello.txt”中你 无法知道 hello.txt 文件位于磁盘哪一个分区。
要想查看某个分区挂载在哪一个目录下,可以执行命令:df -h
book@100ask:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 964M 0 964M 0% /dev
tmpfs 197M 1.8M 196M 1% /run
/dev/sda1 217G 4.7G 201G 3% /
tmpfs 985M 0 985M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 985M 0 985M 0% /sys/fs/cgroup
/dev/loop0 141M 141M 0 100% /snap/gnome-3-26-1604/74
/dev/loop1 92M 92M 0 100% /snap/core/6531
/dev/loop2 3.8M 3.8M 0 100% /snap/gnome-system-monitor/70
/dev/loop3 54M 54M 0 100% /snap/core18/782
/dev/loop4 15M 15M 0 100% /snap/gnome-characters/206
/dev/loop5 13M 13M 0 100% /snap/gnome-characters/139
/dev/loop6 15M 15M 0 100% /snap/gnome-logs/45
/dev/loop7 144M 144M 0 100% /snap/gnome-3-28-1804/23
/dev/loop8 141M 141M 0 100% /snap/gnome-3-26-1604/82
/dev/loop9 91M 91M 0 100% /snap/core/6350
/dev/loop10 4.2M 4.2M 0 100% /snap/gnome-calculator/352
/dev/loop11 35M 35M 0 100% /snap/gtk-common-themes/818
/dev/loop12 36M 36M 0 100% /snap/gtk-common-themes/1198
/dev/loop13 3.8M 3.8M 0 100% /snap/gnome-system-monitor/57
/dev/loop14 2.3M 2.3M 0 100% /snap/gnome-calculator/260
/dev/loop15 1.0M 1.0M 0 100% /snap/gnome-logs/57
/dev/sda2 923M 60M 800M 7% /boot
/dev/sda4 265G 293M 252G 1% /home
tmpfs 197M 16K 197M 1% /run/user/121
tmpfs 197M 44K 197M 1% /run/user/1001
/dev/loop16 56M 56M 0 100% /snap/core18/1988
Ubuntu 中的 目录遵循 FHS 标准 (Filesystem Hierarchy Standard,文件系统层次标准)。它定义了文件
系统中目录、文件分类存放的原则、定义了系统运行所需的最小文件、目录的集合,并列举了不遵循这些原则的例外情况及其原因。FHS 并不是一个强制的标准,但是大多的 Linux、Unix 发行版本遵循 FHS。
bin 与 sbin : 系统启动必需的APP与命令。
usr (unix software resource)目录下的 bin 与 sbin : 非系统启动必需的APP与命令。
另外 usr : 存放的是不可变动的数据。
相对应的 var : 存放变动的数据,cache与log等。
home目录: 每一个用户在home下都有一个子文件。
pro 与 sys : 用来挂载一些虚拟文件系统。
2. 文件属性
在终端执行“ls -al”命令显示当前目录下的所有文件及文件夹的详细信息。
文件类型后面的 9 个字符以 3 个为一组,第一组表示“文件所有者的权限”;
第二组表示“用户组的权限”;第三组表示“其他非本用户组的权限”。
每组都是 rwx 的组合,其中 r 代表可读,w 代表可写,x 代表可执行;
如果 没有对应的权限,就会出现减号(-) 。比如“rw-r–r--”表示:文件的所有者对该文件有读权限、写权限,但是没有执行权限;同一个用户组的其他用户对该文件只有读权限;其他用户对该文件也只有读权限。
连接数:表示有多少文件名连接到此节点。
文件所有者:表示这个文件的“所有者的账号”。
文件所属用户组。
文件大小:表示这个文件的大小,默认单位是 B(字节)。
文件最后被修改的时间:这个文件的创建文件日期或者是最近的修改日期。
文件名:对应文件的文件名。如果 文件名之前多了一个“.”,则说明这个文件为“隐藏文件”,执行“ls -a”命令可以列出隐藏文件。