2017-10-7Linux基础知识基本命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017-10-7Linux基础知识基本命令相关的知识,希望对你有一定的参考价值。

2017-10-7Linux基础知识(5)基本命令

  在上一章节中我们讲到了安装完成之后如何设置语言环境以及介绍了终端类型和如何从字符终端中如何切换到图形终端,那么图形终端我们很常见,例如Windows就是图形终端,我们称之为GUI,而在Linux当中主要还是使用的是字符终端,我们称之为命令行接口CLI,那么在接下来的章节中主要讲述的是CLI的接口和一些基础命令。

一、CLI接口

  在Windows中,绝大多数使用的是GUI界面,无论是客户端还是服务端来说,它的易用性确实很好,学习的线路也很平坦,所以对于客户端来说大多数都是选择它来对普通用户操作,而在服务端来说,Linux是最好的选择,因为图形界面在Linux上面只是一个应用程序,可装也可卸载,而且对于服务端来说,装图形界面反倒是一个麻烦,而且还不安全,占用大量服务资源,所以CLI是在Linux中主要用的一个应用界面,尤其是在服务器端,资源和效率是最重要的。

1.1 命令行接口

  我们安装完成Linux之后,输入用户名和密码会看见一下界面,大致格式如下:

   [[email protected] ~]# COMMAND

  以上的格式就叫命令行接口的格式,其详情如下:

   USERNAME:当前登录的用户;
   @:       分隔符,无特殊意义;
   HOSTNAME:当前所在的主机名,非完整格式,如果没有设置主机名的话,默认为localhost,全程为localhost.localdomain;
   ~:用户当前所在的目录(current directory),也称之为工作目录(working directory);通常是相对路径;
   #:命令提示符,共有两个,一个是管理员提示符#,另一种是普通用户提示符$;大致如下:
     #:管理员账号,为root;拥有最高权限,能执行所有操作;
$:普通用户,非root用户;不具有管理权限,不能执行系统管理类操作;

  值得注意的是,我们不要最好是以root管理员的身份进行登录Linux,因为权限很大,所以我们建议使用非管理员账号来登录该系统,如果要执行管理操作的话,普通管理员是没有权限的,要执行管理操作需要临时切换管理员,操作完成即可退回,这也不失为一种方法。

二、基础命令

  之前我们讲过几个基础的命令,我们现在来回复一下:

   # tty:查看当前的终端设备;
   # ifconfig 或 # ip addr list:查看活动接口的ip地址;
   # startx:启动图形终端;

  以上就是回复的基础命令,那么我们现在介绍一些新的命令基础命令,现在CentOS 7和之前的版本很不一样,没有等级之分,而且由原来的init切换成为了systemd,在后期的文章中会有介绍,现在介绍一下Linux如何关机和重启的命令。
  在CentOS 7和6为例,这里的关机的命令不一,可实现的功能都是关机,命令如下:

     CentOS 7:
       # systemd poweroff
   *:
          # power off
        # halt

      注:*表示任何版本都通用,包括CentOS 7。

  接下来介绍重启命令:

    CentOS 7:
# systemctl reboot
   *:
# reboot

  还有就是ping命令和echo命令,echo就是回显,那么ping是探测网络的目标主机与当前主机之间的连通性,示例如下:

[[email protected] ~]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=23.2 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=128 time=5.95 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=128 time=6.29 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=128 time=5.94 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=128 time=5.54 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=128 time=6.43 ms
^C
--- 192.168.1.1 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5013ms
rtt min/avg/max/mdev = 5.549/8.897/23.206/6.405 ms

  ^C是快捷键Ctrl+c,意思是终止当前进程操作,如果终止的话就会一直ping下去,那么我们使用-c选项来解决这个问题,比如我只让它ping4次,示例如下:

[[email protected] ~]# ping -c4 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=71.6 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=128 time=37.2 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=128 time=6.13 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=128 time=7.78 ms

--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 6.139/30.706/71.681/26.693 ms

  好的,以上就是其全部内容,那么在下一章节中我们讲述命令的语法格式。

本文出自 “刘祥宇的博客” 博客,转载请与作者联系!

以上是关于2017-10-7Linux基础知识基本命令的主要内容,如果未能解决你的问题,请参考以下文章

-Java基础-方法

-Java基础-方法

-Java基础-方法

一、Shader基础:8、像素片元里的基本操作总结

java复习基础篇—-JVM内存结构(转)

线程基础知识