Linux系统组成和获取命令帮助2
基于cobbler进行网络安装:
https://cobbler.github.io/
终端:terminal
无论是系统的图形界面还是文字界面,都可以叫做控制台,终端
用户界面:
GUI:
GNome
KDE
CLI:
bash,zsh,sh,csh,tcsh,ksh
远程连接:
ssh协议:secure shell
~]#ss -tnl
查看系统是否监听于tcp协议的22号端口
~]#ifconfig
或者
~]#ip addr list
查看IP地址(通常查看inet后边的参数)
~]#ping ip-address
测试网络连通性
~]#iptables -L -n 查看iptables
-L查看规则--查看规则-- 查看规则-->iptables -L INPUT 列出规则链中的所有规则
-n:以数字的方式显示ip,它会将ip直接显示出来,如果不加-n,则会将ip反向解析成主机名。
~]#iptables -F 清空所有规则链,仅对当前有效
-F: FLASH,清空规则链的(注意每个链的管理权限)
在CentOS 7关闭防火墙:
~]#systemctl stop firewalld.service 临时关闭防火墙
~]#systemctl disable firewalld.service 永久关闭防火墙
在CentOS 6关闭防火墙;
~]#servcie iptables stop 临时关闭防火墙
~]#chkconfig iptables off 永久关闭防火墙
在xshell上连接服务器
ssh root@192.168.198.129
查看shell
~]# echo $SHELL
/bin/bash
终端设备(显示器加键盘组成):
多任务、多用户设备
运行中的接口程序称为进程
物理终端,控制台:console,只有在系统启动过程中用到的才是物理终端,系统启动后用到的都是虚拟终端
虚拟终端tty:6个
Ctrl+Alt+F[1-6]
图形终端:
CentOS 6:
Ctrl+Alt+F7为图形终端
CentOS 7:
在哪个虚拟终端使用,即位于哪个虚拟终端,启动图形界面使用~]# startx #
串行终端ttyS:不需要图形界面的终端
伪终端pty:在系统桌面上虚拟出的终端,用远程软件显示出的终端都叫伪终端
Linux的哲学思想之一:一切皆文件
表现之一:硬件设备也通过文件表示
物理终端:/dev/console
虚拟终端:/dev/tty# [1-6]
串行终端:/dev/ttyS#
伪终端:/dev/pts/#
可用~]# tty 查看当前终端
注意:在启动设备之后,在其上关联一个用户接口程序,即可实现与用户交互;
查看终端设备:
~]# tty
查看接口程序:
~]# echo $SHELL
启动GUI:
在某一虚拟终端接口运行命令:startx
startx & 表示在后端运行
操作系统的组成:
最底层是硬件,在硬件上边是一层kernel,而在kernel上边有半层birnary库,之所以称为半层,是因为某些应用程序是不调用库的,而直接调用系统接口,而在这半层之上就是应用程序了,而在应用程序里有一个最特殊的程序就是shell,人只能通过shell程序来跟操作系统打交道,管理其它应用程序。正如一个好几个同心圆的最外层的壳。
CLI接口:
命令行接口:
[root@cenos710 ~]# COMMAND
prompt:
root:当前登录的用户
cenos710:当前主机的主机名,非完整模式;此处的完整格式为:cenos710.localdomain
~:用户当前所在的目录(current directory),也称为工作目录(working directory)
#:命令提示符
#:管理员账号,为root;拥有最高权限,能执行所有操作
$:普通账号,非root用户;不具有管理权限,不能执行系统管理操作
注意:建议使用非管理员账号登录
执行管理操作临时切换至管理员,操作完成即退回
几个基础命令:
tty:查看当前的终端设备
ifconfig或ip addr list:查看活动接口的ip地址
echo:回显
ping:探测网络主机间的连通性,不会自动停止,可以按Ctrl+C中断命令
Ctrl+C还可以消除输入错误的命令
关机命令:
~]# systemctl poweroff
~]# systemctl reboot
或者:
~]# poweroff
~]# halt
~]# reboot
poweroff 带有点 ACPI 的成分,他会关闭所有进程,然后内核会退出,最后 ACPI 信号会使 BIOS 关闭系统电源。
halt 则是关闭所有进程,内核退出,然后禁用 CPU,但是不会关闭电源。
Stallman:
自由含义:自由学习和修改,自由使用,自由分发,自由创建衍生版
Linux的哲学思想:
1、一切皆文件
把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等
open(),read(),write(),close(),delete(),create()
2、由众多功能单一的程序组成,一个程序只能做一件事,并且要做好
组合小程序完成复杂任务
3、尽量避免跟用户交互
目标:易于以编程的方式实现自动化任务
4、使用文本文件保存保存配置信息
思考:文件是什么?众多文件如何有效组织起来?
基于层级方式来划分的文件系统
目录:路径映射
文件:存储空间存储的一段流式数据,对数据可以做到按名存取
文件系统:层级结构;有索引 /dev/pts/2
/:原初起点
形成一个倒置树状结构
/dev/pts/2:
最左侧/:表示根目录
其它的/:表示 路径分隔符
linux的路径分隔符是/
windows的路径分隔符是\
文件的路径表示:
绝对路径:从根开始表示出的路径
相对路径:从当前位置开始表示出的路径
文件名使用法则:
严格区分字符大小写:file1,File1,FILE1
目录也是文件,在同一路径下,两个文件不能同名
支持使用除/以外的任意字符
最长不能使用超过255个字符
用户有家目录:home
用户的起始目录:普通用户管理文件的位置
工作目录
/etc/sysconfig/network-scripts/ifcfg-ens33
basename:最右侧的文件或目录名
dirname:basename左侧的路径
命令:
~]# basename /PATH/TO/SOMEFILE
SOMEFILE
~]# dirname /PATH/TO/SOMEFILE
/PATH/TO
Linux系统组成和获取命令帮助2的更多相关文章
- Linux系统组成和获取命令帮助3
命令的语法通用格式: # COMMAND OPTIONS ARGUMENTS COMMAND: 发起一个命令:请求内核将某个二进制程序运行为一个进程 ...
- Linux系统组成和获取命令帮助4
Linux文件系统: 1.文件名名称严格区分字符大小写 2.文件可以使用除/以外任意字符 3.文件名长度不能超过255字符 4.以.开头的文件为 ...
- 在 Linux 系统上快速获取命令的帮助信息
几种方法: help 命令 man 命令 info 命令 命令 --help man 章节分类如下 1 - commands 2 - system calls 3 - library calls 4 ...
- Linux系统组成和获取命令帮助1
在GNU上边发布的都是源码,不可以直接拿来使用 源代码都是文本格式的,需要找个编译器编译成不同机器上使用的二进制,这样机器才可以运行的起来 英特儿的CPU有着x86,x64架构之分,x64又叫amd6 ...
- 监控 Linux 系统的 7 个命令行工具
监控 Linux 系统的 7 个命令行工具: " 深入 关于Linux最棒的一件事之一是你能深入操作系统,来探索它是如何工作的,并寻找机会来微调性能或诊断问题.这里有一些基本的命令行工具,让 ...
- Linux系统下利用wget命令把整站下载做镜像网站
Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit 在linux下完整的用wget命令整站采集网站做镜像 ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- Linux系统下的shutdown命令用于安全的关闭/重启计算机
Linux系统下的shutdown命令用于安全的关闭/重启计算机,它不仅可以方便的实现定时关机,还可以由用户决定关机时的相关参数.在执行shutdown命令时,系统会给每个终端(用户)发送一条屏显,提 ...
- linux系统上传下载命令rz和sz的教程
(一)安装方法汇总(注意:一下命令如果没有权限的需要在每个命令前面加一个sudo) 1.安装方法(推荐) sudo yum install lrzsz 2.在安装Linux系统时选中“DialupNe ...
随机推荐
- 【Struts中private static final long serialVersionUID的作用】
private static final long serialVersionUID = -1672970955045193907L; SerialVersionUID,后面简称SUID 其实序 ...
- vue/cli 3.0配置NODE_ENV
原文地址 在项目开发中我们需要配置环境变量,开发环境,生产环境和测试环境.在cli 2.0的版本中我们是通过在config文件夹进行配置的,vue/cli 3.0相对简单,只需要在项目根目录创建.en ...
- vue后端返回路由表来进行权限管理,加载指定路由结构,不包含则不加载
创建vue项目,配置环境变量,后续需要用到.这里只配置生产环境和开发环境. 项目根目录创建 .env.production 文件 NODE_ENV=production VUE_APP_URL=htt ...
- 关于kail的远程连接
昨天开始学关于网络攻防的一下知识,虚拟机的镜像用的是kail,对自己造成了很多不适应的地方,有点自闭了. 最近会和大家分享一些关于kail的问题或者说网络攻防方面.这次就说一下kail的远程服务. k ...
- 华三F100系列、华为USG6300系列防火墙 策略路由配置实例
策略路由,是一种比基于目标网络进行路由更加灵活的数据包路由转发机制,路由器将通过路由图决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器. 策略路由的应用: 1.可以不仅仅依 ...
- 【DSP开发】串行 RapidIO: 高性能嵌入式互连技术
串行 RapidIO: 高性能嵌入式互连技术 作者: 德州仪器技术应用工程师 冯华亮/ Brighton Feng/ bf@ti.com 摘要 串行RapidIO针对高性能嵌入式系统芯片间和板间互连而 ...
- SQL SERVER 数据有CHAR(10),CHAR(13),CHAR(9)隐藏字符
原文:SQL SERVER 数据有CHAR(10),CHAR(13),CHAR(9)隐藏字符 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Givi ...
- Centos删除多余的Linux内核
删除开机多余kernel(centos) yum update 命令会大范围升级,有时候linux内核也会升级,升级后开机画面就会出现多个内核供你选择,所有强迫症的我需要删除旧的 ⒈查看正在使用的内核 ...
- *** 没有规则可以创建目标“test”。 停止。
在编译Linux模块时出现这个问题,在仔细检查了Makefile没有错误后,重名了了该源程序和Makefile所在文件夹的名字,与源程序名字一致,然后问题就消失了!它们的关联体现在哪啊!?
- c++ erase 中的坑
先看一段正常的代码 #include <iostream> #include <string> using namespace std; int main() { " ...