linux基础

Posted

tags:

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

一、用户界面:
(1) GUI:
GNome
KDE
(2)CLI:
bash,zsh,sh,csh,tchs,ksh
查看所用的SHELL类型
~]#echo #SHELL
二、远程连接查看:
ssh协议:sercure shell
~]# ss -tnl
查看系统是否监听于TCP协议的22号端口
~]ip addre list

~]ifconfig
查看IP地址
三、确保防火墙处于关闭状态
~]#iptables -L -n
~]#iptables -F
Centos7
~]#systemctl disable firewall.service
~]#systemctl stop firewall.service

Centos6
~]#service iptable stop
~]#chkconfig iptable off
四、设备终端:terminal
多任务、多用户

物理终端,控制台:console
虚拟终端:6个,tty
ctrl+alt+F[1-6]
图形终端:
Centos 6:
Ctrl+alt+F7
Centos 7:
在哪个虚拟终端启动,即位于哪个虚拟终端
串行终端:tty
伪终端:pty

linux的哲学思想之一:一切皆文件
表现之一:硬件设备也通过文件表示
物理终端:/dev/console
虚拟终端:/dev/tty#[1-6]
注意:在启动设备之前,在其上关联一个用户接口程序,即可实现与用户交互;
查看终端设备:
~]#tty
查看接口程序:
~]#echo $SHELL
启动GUI:
在某一虚拟终端接口运行命令:startx &br/>五、CLI接口
命令行接口
[root@node1~]#COMMAND
prompt:
root:当前登录的用户
node:当前主机的主机名,非完整格式:此处的完整格式:node1.magedu.com
~:用户当前所在的目录(current directory),也成为工作目录(working directory):
#:命令提示符
#:管理员账号,为root;拥有最高权限,能执行所有操作
$: 普通用户,非root用户;不具有管理权限,不能执行系统管理类操作;
注意:建议使用非管理员账号登陆;
执行管理操作临时切换至管理员,操作完即退回;
六、几个基础命令:
tty:查看终端设备
ifconfig或ip addr list:查看活动接口的命令地址
echo:回显
ping:探测网络的目标主机与当前主机之间的联通性
Ctrl+c:终止命令执行
关机命令
Centos 7:
~]#systemctl poweroff
~]#systemctl reboot

~]# poweroff
~]#halt
~]#reboot

stallman:
自由含义:自由学习和修改:自由使用:自由分发:自由创建衍生版

linu的哲学思想:
1、一切皆文件
把几乎所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等,open() ,read(),write(),close(),delete(),create()
2、由众多功能单一的程序组成:一个程序只做一件事,并且做好:
组合小程序完成负责任务:
3、尽量避免跟用户交互:
目标:易于以编程的方式实现自动化任务
4、使用文本文件保存配置信息
思考:文件是什么?众多文件如何有效组织起来?

文件系统:层级结构:有索引
/:原初起点
倒置树状结构
/dev/pts/2/:
最左侧/:标识根目录
其他的/:标识路径分隔符
linux的路径分隔符是 /
windows 是

文件的路径表示:
绝对路径:从根开始表示
相对路径:从当前位置开始表示出的路径

文件名使用法则:
严格区分字符大小写:file1,file2,FILE1
目录也是文件,在同一路径下,两个文件不能同名
支持使用除/以外的任意字符
最长不能超过255个字符

用户有家目录:home
用户的其实目录:普通用户管理的文件的位置
工作目录:
/etc/sysconfig/network-scripts/ifcfig-en16777736
basename:最右侧的文件或目录名
dirname:basename左侧的路径
技术图片

以上是关于linux基础的主要内容,如果未能解决你的问题,请参考以下文章

编程基础 linux基础入门--linux为何物?

linux具体要学点啥,基础要学啥?

linux入门基础——linux用户基础

Linux基础篇--linux基础和帮助用法

Linux基础(03)常用基础指令和操作

Linux操作基础