1.在linux默认登录模式中,主要有GUI(命令行模式)和CLI(图形界面);
ctrl+alt+F1-F6切换到命令行模式,tty1-tty6总共6个终端;在命令行模式输入startx,可以切换到第一个图形界面;startx -- :1 切换到第二个图形界面;
ctrl+alt+F7切换到图形界面,终端tty7
2.ctrl+shift+t打开终端窗口; ctrl+pageup:窗口间进行切换;
alt+F9:窗口最小化; alt+F10:窗口最大化
3.内部命令与外部命令的区别:
内部命令:是指shell自带命令

外部命令:显示在某个路径有个文件

使用type命令可以查看是内部命令还是外部命令;如:

 

显示信息说明cd是内部命令;

 

 显示信息说明cat是/bin路径下的一个文件,说明cat为外部命令;

4.命令补齐与路径补齐:

命令补齐:一个命令的前几个字母开头,连续两次Tab,此时所有以该字母开头的命令都会显示出来;

如:

以ca开头连续按下两次Tab键,此时所有以ca的开头的命令都会显示出来;

路径补齐:以所指定的路径路径,在该目录下查找命令,连续两次Tab;

如:

 

5.su - 用户:用于用户之间的切换,当由普通用户切换到root用户,需要提示输入密码;由root切换到普通用户不需要密码;

sudo:可以让以其它用户的身份执行命令,,通常只有/etc/sudoers内的用户才有执行sudo的权限

6.history:查看此前所有用过的命令

history n :只显示最后n次的命令

7.!! 重复上次命令

!fin:从后往前找到第一个以fin开头的命令

!n:调用命令历史中的第n个命令

!-n:调用命令历史中倒数第n个命令

8.相对路径与绝对路径:

相对路径:路径的写法不是由根目录/写起

绝对路径:路径的写法是由根目录/写起

9.cd;切换目录

.代表此层目录

..代表回到上一层命令

-:代表前一个工作目录

~:代表目前用户身份所在文件夹

10.pwd:显示当前目录

11.ls;查看文件与目录

常用参数:-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-f -U 对输出的文件不排序。
-g 无用。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-m 横向输出文件名,并以“,”作分格符。
-n 用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-x 按列输出,横向排序。
-A 显示除 “.”和“..”外的所有文件。
-B 不输出以 “~”结尾的备份文件。
-C 按列输出,纵向排序。
-G 输出文件的组的信息。
-L 列出链接文件名而不是链接到的文件。
-N 不限制文件长度。
-Q 把输出的文件名用双引号括起来。
-R 列出所有子目录下的文件。
-S 以文件大小排序。
-X 以文件的扩展名(最后一个 . 后的字符)排序。
-1 一行只输出一个文件。
12.mkdir:创建目录     rmdir:删除目录

13.复制、删除、移动 

cp复制命令的使用:cp 参数 原文件 目标文件

常用参数:-b:删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。 
 -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。 
 -f:强行复制文件或目录,不论目标文件或目录是否已存在。 
 -i:覆盖既有文件之前先询问用户。 
 -l:对源文件建立硬连接,而非复制文件。 
 -p:保留源文件或目录的属性。 
 -P:保留源文件或目录的路径。 
 -r :递归处理,将指定目录下的文件与子目录一并处理。 
 -R:递归处理,将指定目录下的所有文件与子目录一并处理。 
 -s:对源文件建立符号连接,而非复制文件。

rm删除命令使用:

 -d:直接把欲删除的目录的硬连接数据删成0,删除该目录。 
 -f:强制删除文件或目录。 
 -i:删除既有文件或目录之前先询问用户。 
 -r:递归处理,将指定目录下的所有文件及子目录一并处理。 
 -v:显示指令执行过程

 mv移动命令的使用:

 -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。  
-u:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。 
 

14.touch:创建文件

-a;修改访问时间

-c:仅修改文件时间,若该文件不存在则不创建新文件

-t:使用指定的日期时间,而非现在的时间