Shell
当谈到命令行时,实际上指的是shell。
它是一个接受由键盘输入得命令,并将其传递给操作系统来执行的程序。
终端仿真器
终端仿真器用于用户与shell进行交互。
启动后会出现shell提示符,表示shell准备接受外部输入。
shell提示符通常为:[username@machinename 当前目录]$。
如果shell提示符最后一个字符为#,则表示该终端会话拥有超级用户权限。
大部分Linux发行版能存储最近输入的500个命令。
几个快捷方式:
1. Ctrl-C:中断程序运行
2. Ctrl-Alt-T:打开终端
3. Ctrl-D:结束终端会话(也可以输入exit、直接关闭终端窗口)
注意:Ctrl-C和Ctrl-V和Window操作系统的意义并不相同,且更早赋予含义。
文件系统树
在Linux中文件是在树形结构的目录中组织的。
文件系统的第一个目录叫做根目录,包含文件和子目录,依次类推。
注意:在windows系统中,每个存储设备都有一个独立的文件系统树。
而在Linux等类UNIX系统中,通常只有一个文件系统树,而存储设备是挂载到树的不同位置。
目录
-
当前工作目录:pwd
-
列出目录内容:ls、ll、ls -a
-
更改当前工作目录:cd
- 绝对路径:从根目录开始。符号/。
- 相对路径:从当前工作目录开始。符号"."(点)和“…”(点点)。
点代表工作目录,点点代表工作目录的父目录。
cd / //进入根目录
cd /usr/bin
cd .. //返回父目录
cd ./bin //进入下一级bin目录;可以省略"."
一般而言,如果没有指定路径名,则默认为工作目录。
有关文件名:
1. 以"."字符开头的文件名是隐藏的。ls不会列出这些文件。
通常用来做配置文件和设置文件。
2. 文件名与命令区分大小写。
3. 没有文件扩展名的概念
4. 支持长文件名。可能包含句号、连字符、下划线等字符。
文件名不要嵌入空格。