资讯专栏INFORMATION COLUMN

Linux入门之Linux终端管理与命令入门

Tecode / 2229人阅读

摘要:命令提示符,其为管理员账号,拥有最高权限,能执行所有操作普通用户,没有管理权限,不能执行系统管理类操作。几个基础命令探测网络目标主机与当前主机之间的连通性终止命令执行回显几个关机命令

Terminal
用户界面

</>复制代码

  1. GUI:KDE
  2. GNome
  3. CLI:bashzshshcshtcshksh

查看所用的shell类型:

</>复制代码

  1. [root@iZerb5rob3dcf6Z ~]# echo $SHELL
  2. /bin/bash

远程连接

</>复制代码

  1. ssh协议(secure shell):
  2. #查看系统是否监听tcp协议的22号端口
  3. [root@iZerb5rob3dcf6Z ~]# ss -tnl
  4. State Recv-Q Send-Q Local Address:Port Peer Address:Port
  5. LISTEN 0 128 *:22 *:*

</>复制代码

  1. #查看主机ip地址ip addr list / ifconfig
  2. [root@iZerb5rob3dcf6Z ~]# ip addr list
  3. 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  4. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  5. inet 127.0.0.1/8 scope host lo
  6. valid_lft forever preferred_lft forever
  7. 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  8. link/ether 00:16:3e:10:9d:9d brd ff:ff:ff:ff:ff:ff
  9. inet 172.17.35.77/20 brd 172.17.47.255 scope global dynamic eth0
  10. valid_lft 315300233sec preferred_lft 315300233sec

</>复制代码

  1. 关闭防火墙
  2. #设置开机不启动firewalld.service
  3. [root@iZerb5rob3dcf6Z ~]# systemctl disable firewalld.service
  4. #关闭firewalld.service
  5. [root@iZerb5rob3dcf6Z ~]# systemctl stop firewalld.service

终端设备terminal
物理终端,控制台:console
虚拟终端:6个,tty,Ctrl+Alt+F[16] 进行切换
图形终端:CentOS 7 在哪个虚拟终端启动,即位于哪个虚拟终端
串行终端:ttyS
为终端:pty

Linux的哲学思想

  • 1、一切皆文件 :把几乎所有的资源统统都抽象为文件形式;包括硬件设备,甚至通信接口等;
  • open()read()write()close()delete()create()...
  • 2、由众多功能单一的小程序组成,一个程序只能做特定的事情,并且做好;组合小程序完成复杂的任务;
  • 3、尽量避免跟用户交互;以便以编程的方式实现自动化任务;
  • 4、使用文本文件保存配置信息。

表现之一:
硬件设备也是通过文件表示

</>复制代码

  1. 物理终端:/dev/console
  2. 虚拟终端:/dev/tty[16]
  3. 串行终端:/dev/ttyS[:digit:]
  4. 为终端:/dev/pts/[:digit:]

注意:在启动设备之后,在其上关联一个用户接口程序,即可实现与用户的交互

查看终端设备:

</>复制代码

  1. [root@iZerb5rob3dcf6Z ~]# tty
  2. /dev/pts/0

CLI接口
命令行接口

</>复制代码

  1. [root@iZerb5rob3dcf6Z ~]# COMMAND [opt] argument
  2. root:当前登录用户
  3. iZerb5rob3dcf6Z:主机名,非完整格式
  4. ~:用户当前所在的目录(current directory),也叫工作目录(working directory)。
  5. #:命令提示符,其为管理员账号root,拥有最高权限,能执行所有操作;
  6. $:普通用户,没有管理权限,不能执行系统管理类操作。

几个基础命令

</>复制代码

  1. #ping :探测网络目标主机与当前主机之间的连通性;Ctrl + c 终止命令执行
  2. [root@iZerb5rob3dcf6Z ~]# ping -c 4 mirrors.aliyun.com
  3. PING mirrors.aliyun.com.w.alikunlun.com (1.180.31.242) 56(84) bytes of data.
  4. 64 bytes from 1.180.31.242 (1.180.31.242): icmp_seq=1 ttl=53 time=32.4 ms
  5. 64 bytes from 1.180.31.242 (1.180.31.242): icmp_seq=2 ttl=53 time=32.4 ms
  6. 64 bytes from 1.180.31.242 (1.180.31.242): icmp_seq=3 ttl=53 time=32.4 ms
  7. 64 bytes from 1.180.31.242 (1.180.31.242): icmp_seq=4 ttl=53 time=32.4 ms
  8. --- mirrors.aliyun.com.w.alikunlun.com ping statistics ---
  9. 4 packets transmitted 4 received 0% packet loss time 3003ms
  10. rtt min/avg/max/mdev = 32.419/32.437/32.466/0.018 ms
  11. #回显
  12. [root@iZerb5rob3dcf6Z ~]# echo $PATH
  13. /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  14. #几个关机命令
  15. [root@iZerb5rob3dcf6Z ~] systemctl poweroff
  16. [root@iZerb5rob3dcf6Z ~] systemctl reboot
  17. [root@iZerb5rob3dcf6Z ~] poweroff
  18. [root@iZerb5rob3dcf6Z ~] halt
  19. [root@iZerb5rob3dcf6Z ~] reboot
  20. [root@iZerb5rob3dcf6Z ~] init 0
https://blog.csdn.net/m0_44947469/article/details/106663344

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126191.html

相关文章

发表评论

0条评论

最新活动
阅读需要支付1元查看
<