Linux基础

Linux 基本知识

Linux运维:Linux生态圈中的各应用程序的应用;
shell脚本编程:让某些应用工作能自动完成;
Python:专业编程语言;
ansible, openstack

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

程序的组成部分:二进制程序文件、库文件、配置文件、帮助文件;
二进制、库文件:可执行文件
库文件:不能独立执行,只能被调用时执行
配置文件、帮助文件:可被查看其内容的文件

CentOS的镜像站点:
http://mirrors.aliyun.com/centos/
http://mirrors.163.com
http://mirrors.sohu.com
ISO镜像:
硬盘分区:留出一些空间;实在不成,可安装完成以后,新增一块虚拟硬盘;

连接远程终端
Xshell 5 软件
用法:现在 服务器中 ifconfig 或 ip addr 查看自己的ip地址
在这里插入图片描述
远程连接:
ssh协议:secure shell;

在这里插入图片描述
连接之前查到的ip地址
在这里插入图片描述
~]# ss -tnl
查看系统是否监听于tcp协议的22号端口;
在这里插入图片描述
查看IP地址;
确保防火墙处于关闭状态:
~]# iptables -L -n
CentOS 7:
~]# systemctl disable firewalld.service
~]# systemctl stop firewalld.service
CentOS 6:
~]# service iptables stop
~]# chkconfig iptables off

查看用户所在位置 pwd
在这里插入图片描述
查看当前终端设备 tty
在这里插入图片描述
/dev/pts/0:
最左侧/: 表示根目录
其它的/: 表示路径分隔符
Linux的路径分隔符是/
Windows的是\

关机重启命令:
CentOS 7:
~]# systemctl poweroff 关机
~]# systemctl reboot 重启
~]# poweroff
~]# halt
~]# reboot

文件的路径表示:
绝对路径:从根开始表示出的路径
相对路径:从当前位置开始表示出的路径
在这里插入图片描述
文件名使用法则:
严格区分字符大小写:file1, File1, FILE1
目录也是文件,在同一路径下,两个文件不能同名;
支持使用除/以外的任意字符;
最长不能超过255个字符;
用户有家目录:home,
用户的起始目录;普通用户管理文件的位置;
在这里插入图片描述
工作目录:
/etc/sysconfig/network-scripts/ifcfg-eno16777736
basename:最右侧的文件或目录名;
dirname:basename左侧的路径;
命令:
~]# basename /PATH/TO/SOMEFILE
SOMEFILE
~]# dirname /PATH/TO/SOMEFILE
/PATH/TO
命令分为两类:
由shell程序的自带的命令:内置命令(builtin)
独立的可执行程序文件,文件名即命令名:外部命令
发起一命令:请求内核将某个二进制程序运行为一个进程;
程序 --> 进程
静态 --> 动态(有生命周期)
命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;
多数系统程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin
普通命令:/bin, /usr/bin, /usr/local/bin
管理命令:/sbin, /usr/sbin, /usr/local/sbin
共享库:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
32bits的库:/lib, /usr/lib, /usr/local/lib
64bits的库:/lib64, /usr/lib64, /usr/local/lib64
并非所有的命令都有一个在某目录与之对应的可执行程序文件
命令必须遵循特定格式规范:exe, msi, ELF(Linux)

shell程序是独特的程序,负责解析用户提供的命令;
环境变量:
PATH:从哪些路径中查找用户键入的命令字符串所对应的命令文件;查找次序:自左而右;
~]# echo $PATH
查看命令类型:
type COMMAND
在这里插入图片描述
命令的三部分
命令本身(COMMAND),选项(OPTIONS),命令的作用对象(ARGUMENTS)
OPTIONS:
指定命令的运行特性;
选项有两种表现形式:
短选项:-C, 例如-l, -d
注意:有些命令的选项没有-;
如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld
长选项:–word, 例如–help, --human-readable
长选项不能合并;
有些选项可以带参数,此称为选项参数;
ARGUMENTS:
命令的作用对象;命令对什么生效;
注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;
例如:ls -ld /var /etc
在这里插入图片描述
获取命令的使用帮助:
内部命令:
help COMMAND
外部命令:
(1) 命令自带简要格式的使用帮助
# COMMAND --help
(2) 使用手册:manual
位置:/usr/share/man
# man COMMAND
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值