1.简介:
Linux并非基带操作系统,我们所见到的只是运行在Linux上的一个图形软件
此前是XFree86,如今是X.Org(xorg)。为实现这软件,又是靠的X窗口系统(X Windows System)。
在这个系统体系下,靠各种客户端(X lient)与用户进行交互:KDE,GNOME,XFCE,LXDE
2.
操作概念
2.1
通过使用Shell程序与系统进行交互,为了方便图形界面下处理,需要通过终端模拟器进行。
终端模拟器(gnome-terminal,kconsole,xterm,rxvt,kvt,nxterm 和 eterm )。
Linux提供默认6种纯命令界面的终端。通过[Ctrl]+[Alt]+[F1]~[F6]进行切换。
在某终端想返回图形处理界面可通过Ctrl+Alt+F7返回。
{
终端:
终端Terminal通常是指那些与集中式主机系统(例如IBM大型计算机)相连的“哑”用户设备。终端从用户接收键盘输入,并且将这些输入发送给主机系统。主机系统处理这个用户的键盘输入和命令,然后输出返回并显示在这个终端的屏幕上。个人计算机可以运行称为终端模拟器的一些程序来模仿一个哑终端的工作。
}
2.2
Shell“提供给使用者使用界面”的软件即命令解析器。
常见的有bash,zsh,ksh,csh。
3.
基本操作:
通配符 用来对字符串进行模糊匹配(比如文件名、参数名)。
[touch]:
创建一个文件。例:touch test(创建一个名为test的文件,可同时多个)
[cd]: 切换到一个文件。例: cd /etc/sysconfig/(切换到etc下的sysconfig文件)
[pwd]: 查看当前所在目录.
[cp]: 复制。例:cp test /tmp (复制test到tmp下)
[tab]: 补全命令参数、命令、目录。
[Ctrl+C]: 强制终端操作程序。
[Ctrl+D]: 键盘输入结束或退出终端
[Ctrl+S]: 暂停当前程序,暂停后按下任意键恢复运行(暂停屏幕输出)
[Ctrl+Z]: 将当前程序放到后台运行,恢复到前台为命令fg(暂停当前命令)
[Ctrl+A]: 将光标移至输入行头,相当于Home键
[Ctrl+E]: 将光标移至输入行末,相当于End键
[Ctrl+K]: 删除从光标所在位置到行末
[Ctrl+Q]: 恢复屏幕输出
[Ctrl+U]: 在提示符下,将整行命令删除
[Ctrl+M]: 相当于enter
[Alt+Backspace]: 向前删除一个单词
[Shift+PgUp]: 将终端显示向上滚动
[Shift+PgDn]: 将终端显示向下滚动
[方向上键↑]: 恢复之前输入的命令
[&&]: 当前一个指令执行成功时,执行后一个指令
[||]: 当前一个指令执行失败时,执行后一个指令
* 通配符 匹配 0 或多个字符
? 通配符 匹配任意一个字符,可有多个,有几个匹配几个
[list] 通配符 匹配 list 中的任意单一字符
[!list] 通配符 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 通配符 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 通配符 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 通配符 匹配 c1-c2 中全部字符 如{1..10}
[#]: 注释(C++中的//)
[man]: 获取某命令的说明
[- -help]: 获取帮助
[banner +字符串] 以(#)为元素打印字符串
[prinyerbanner -w + 数字+字符串] -w指定宽度打印字符串
若想要同时创建多个文件,且格式有一定规律( touch love_{1..10}_linux.txt)可创建依次10个文件。