一、打开终端:
 
1、 关于终端的说明:
第一列 root 代表当前登录的用户名
第二列 izy2re9i7uc943Z 代表当前主机的名字
第三列 ~代表当前的目录名(~代表当前用户的主目录)
#代表当前用户的身份是管理员(普通用户以$表示)
 
 
二、关于命令的说明:
   1、调用一个命令就是调用一个程序。
   2、命令格式:
      COMMAND options arguments
     说明:
           COMMAND :表示命令的名称,如 ls;
           options:定义命令的执行特性,可以有长短两种选项:
          长选项:用 — 引导,后面跟完整的单词,如 —help,但是长选项不能组合使用,如: —help后面就不能再跟另外一个单词了。
          短选项:用 - 引导,后面跟单个的字符,如 –a,多个短选项可以组合使用,例如:-h -l -a 等价于 –hla 。
           Arguments(参数):表示命令的作用对象,如上述示例中,/etc 就是ls 命令的作用对象。
 
三、显示当前登录主机的用户名(命令:whoami):
  用法:whoami
  示例:
 
四、显示计算机(主机)名(命令:hostname):
  hostname  显示计算机名
 
五、显示当前所在的工作目录(命令:pwd):
  用法:pwd  显示当前所在的目录
  示例:
  关于目录的说明:
/     代表根目录
.        代表当前目录或者本目录
..         代表当前目录的上级目录或者父目录
~           代表当前用户的主目录
目录名          代表当前目录下的目录
/目录名             代表根目录下的目录
/目录名1/目录名2      代表根目录下目录名1下的目录名2
 
六、切换目录(命令:cd):
  用法:cd  要切换到的目录名称
  示例:
        cd   /    切换到根目录
        cd   ..    回到上一级目录
        cd   -    切换到上一次访问的目录
        cd   ~      切换当前用户的主目录
        cd   /tmp 切换到tmp目录
 
七、显示目录的内容(命令:ls):
  用法1:ls  显示当前目录下的内容
    示例:
  用法2:ls  显示指定目录下的内容
  示例:
  用法3:ls -l以详细资料显示当前目录下的内容
  示例:
说明:
0:第零列: 文件属性:
  -: 文件
  d : 目录
                       l : 连接文件
                       b : 块设备文件  可存储设备,如硬盘
                       c : 字符设备文件  输入设备,如鼠标,键盘
     1:第一列:文件或目录的权限
     2:第二列:文件(目录)的硬连接的节点数
     3:第三列:文件(目录)的属主
        属主:即文件(目录)的拥有者,并不一定是文件(目录)的创建者
     4:第四列:文件(目录)的属组
         属组:即文件(目录)的拥有组,组的成员对文件(目录)所拥有的权限
     5:第五列:文件的大小 以字节为单位
     6:第六列:文件(目录)的建立日期或者是最近一次修改的日期
     7:第七列:文件(目录)名
 
  用法4:ls –a 显示目录下的所有内容(包括隐藏的内容)
    示例:
  用法5:ls –ld显示指定目录的属性
    示例:
   注:上图显示的内容也可以使用ll命令来显示
 
八、创建目录(命令:mkdir):
  用法1:mkdir 目录名        //在当前目录中创建文件夹
    示例:
 
  用法2:mkdir 目录名1/目录名2        //在指定目录中创建文件夹
    示例:
 
  用法3:mkdir 目录名1  目录名2 目录名3  //在指定目录下创建多个并列的目录
    示例:
 
  用法4:mkdir –p 目录名1/目录名2  //在没有父目录的情况下同时创建父目录和子目录
    示例:
 
九、创建空文本文件(命令:touch):
用法:touch  文件名
示例:
 
十、文本编辑(命令:vi):
    详细使用参考课“2、课件—linux文本编辑—vi命令.doc”。
 
十一、复制文件或目录(命令:cp):
用法1:cp   目录1/文件1  目录2  //复制目录1下的文件到目录2下
示例:
用法2:// 复制目录1下的文件到目录2下,并改名为文件2
         cp    目录1/文件1  目录2/文件2         
示例:
用法3:// 复制目录1到目录2下
         cp   -r  目录1  目录2         
示例:
用法4:// 复制目录1到目录2下,并改名为目录3
         cp    -r 目录1  目录2/目录3      
示例:
 
十二、删除文件或目录(命令:rm):
用法1:rm  文件名  //删除当前目录下的文件
示例:
用法2:rm  -rf  目录名  //删除某个目录而不需要提示(加-f参数后不需要用户确认)
示例:
十三、移动文件或目录(命令:mv):
用法1:mv   文件1   目录1  //移动文件到某个目录1下  
示例:
用法2:mv   文件1   文件2  //文件1改名为文件2   
示例:
用法2://移动目录1到目录2下(如果目录2不存在,则是将目录1改名为目录2)
          mv  目录1  目录2   
示例:
十四、清除终端屏幕的内容(命令:clear):
用法2:clear  // 输入完该命令后直接敲回车键
示例:
 
十五、查看手册页即获取帮助:
用法:man   命令名                
示例:
说明:符号“|”为管道符,意思是将前面命令的输出作为后面命令的输入;
        more命令的功能为:more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而按回车键则是按每行来显示。
查看某个命令的帮助,也可以在某个命令后面输入:—help,如下图:
 
十六、建立文件或目录链接(命令:ln):
用法1:// 创建硬链接
ln [源文件或目录][目标文件或目录]   
示例:
接下来使用vi命令对/tmp/mydemo文件进行编辑并保存,如下图:
最后源文件及硬连接文件发生的变化如下图:
 
用法2:// 创建软链接
ln -s [源文件或目录][目标文件或目录]
示例:
接下来使用vi命令对/tmp/mytst文件进行编辑并保存,如下图:
最后源文件及软连接文件发生的变化如下图:
 
说明:
        1)、硬链接与软链接的区别:
           软链接:只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似于Windows操作系统中的快捷方式,软链接可以对一个不存在的文件名进行链接,也可以对目录进行链接,可以跨文件系统(如windows系统)创建软链接;
           硬链接:会在你选定的位置上生成一个和源文件大小相同的文件(可认为是一个文件拥有两个文件名),不允许给目录创建硬链接,只能在同一个文件系统中才能创建硬链接;
           最后,无论是软链接还是硬链接,不论你改动了哪一处,其它的文件都会发生相同的变化。
 
十七、查找文件或目录(命令:find):
用法:find  查找路径  选项  文件或目录名
 
用法1:根据所有者进行查找
find  查找路径  -u 文件属主名    文件或目录名
示例:查找/home下所有属主(组)为user1的文件或者目录
        find   /home  -user(group) user1
 
用法2://查找/tmp目录中名称以abc开头的文件或目录
         find  /tmp  -name abc*
示例:
用法3 : 查找当前目录中名称以后缀为PHP的文件或目录
 
十八、根据内容查找(命令:grep):
用法://在文件中搜寻字串匹配的行并输出
         grep [指定字串] [源文件]
示例:
 
十九、压缩和解压文件(命令:tar):
用法:// tar命令本身不具有压缩功能,它是调用压缩程序进行压缩(gzip bzip2命令)
         tar [cvzfx] [tarfile] [other-files]
示例:
1)、只将liang及pwd目录打包成一个文件/tmp/backup1.tar,如下图:
解出backup1.tar中的所有文件,如下图:
 
2)、将liang及pwd目录打包成backup2.tar后,并将其用gzip压缩生成backup2.tar.gz文件,如下图:
解压backup2.tar.gz,如下图:
 
说明:
      -c 建立新的压缩文件
      -v显示所有过程
      -z是否需要用 gzip 压缩或解压?一般格式为xx.tar.gz或xx. tgz
        -f 使用档案名字,在f 之后要立即接档案名字,不要再加参数
        -x 解开一个压缩文件
       关于打包与压缩:
       打包是指将一大堆文件或目录变成一个总的文件;
       压缩则是将一个大的文件通过一些压缩算法变成一个小文件,以节省存储空间。
 
二十、测试网络连通性(命令:ping):
用法:ping 选项 IP地址
        // 选项有:
//  -c num  发送几条消息
// -i 等待多少秒在发下一条信息
 
       
示例:
 
二十一、查看网络设置信息(命令:ifconfig):
用法:ifconfig 选项[-a] [网卡设备标识]
        // -a 显示所有网卡信息
示例:
 
二十二、系统关机(命令:shutdown):
用法:shutdown
         // 关机
示例:shutdown -h now
        //   立刻关机
其他用法:shutdown [-efFhknr][-t 秒数][时间][警告信息]
  -c  当执行”shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令
  -f  重新启动时不执行fsck
  -F  重新启动时执行fsck
  -h  将系统关机
  -k  只是送出信息给所有用户,但不会实际关机
  -n  不调用init程序进行关机,而由shutdown自己进行
-r  shutdown之后重新启动
  -t<秒数>  送出警告信息和删除信息之间要延迟多少秒
  [时间]  设置多久时间后执行shutdown指令
  [警告信息]  要传送给所有登入用户的信息
 
二十三、重启系统(命令:reboot):**
用法:reboot
示例:reboot
        // 重启系统
 
                         
                                

