Linux系统操作介绍
一、各linux发行版程序包管理
Debian:dpkg包,apt-get管理工具
RedHat:rpm,yum,dnf(yum升级版)
S.u.S.E:rpm,zypper
ArchLinux:port,
Gentoo:需要编译安装
LFS:linux from scratch,提供编译安装指南,没有软件。
kali:
有工具能够将dpkg转换成rpm,rpm也能转换为dpkg
二、查看所用的shell的类型:
~]#echo $SHELL
三、终端设备
liunx操作系统的特点:多任务、多用户
物理终端,控制台,console
- 虚拟终端,默认启动6个,tty,Ctrl+Alt+F[1-6],切换虚拟终端;图形界面是映射在F7上。Ctrl+Alt+F7,切换到图像化界面上。
- 图形终端:
- Centos6:Ctrl+Alt+F7
- Centos7:在哪个虚拟终端启动,即位于哪个虚拟终端;
- 串行终端:通过主板上的串行接口,接收终端数据。ttyS
- 伪终端:通过远程的显示器和键盘,Pty
四、linux的哲学思想
- 一切皆文件:把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至是通信接口等。访问任何设备都可以使用统一的一个接口来实现。open(),read(),write(),close(),delete(),create()。
- 由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务。
- 尽量避免跟用户交互:目标:易于以编程的方式实现自动化任务。
- 使用文本文件保存配置信息。文本文件是操作系统最底层的文件形式。
4.1 一切皆文件
在linux特殊表现之一,硬件设备也通过文件表示。
- 物理终端:/dev/console
- 虚拟终端:/dev/tty#,#在[1-6]之间。
- 图像终端:
- 串行终端:/dev/ttyS#,
- 伪终端:/dev/pts/#,通过tty命令查看伪终端的序号。
注意:在启动设备之后,再其上关联一个用户接口程序,即可实现与用户交互。
查看终端设备:~]tty
查看接口程序:~]echo #SHELL
启动GUI接口:在某一虚拟终端接口运行命令:startx &
五、调整默认语言为中文:
localectl set-locale LANG=zh_cn.utf8
# 查看有哪些locale
localectl list-locales。
# 直接使用 localectl,查看当前运行环境。
终端:terminal
六、CLI接口
命令行接口
[root@node1 ~]# COMMAND
命令提示如(prompt)
root
:当前登录的用户node1
:当前主机的主机名,非完整格式,此处的完整格式为:mode1.xxxxxx.com~
:用户当前所在的目录(current directory),也成为工作目录(working direcory);相对路径;#
命令提示符:#
:管理员账户,为root,拥有最高权限,能执行所有操作;$
:普通用户,非root用户;不具有管理权限,不能执行系统管理类操作;
注意:建议使用非管理员账户登录;执行管理操作临时切换至管理员,操作完成即退回。
七、几个基础命令:
tty
:查看当前的终端设备
ifconfig
或ip addr list
,查看活动接口的IP地址。
echo
回显,
ping
探测网路上目标主机于当前主机之间的连通性。
ctrl+c
终止命令执行,取消将要执行的命令
八、关机命令:
centos 7:
~]# systemctl poweroff 关机
~]# systemctl reboot 重启
所有系统:
~]# poweroff 关机
~]# halt 关机
~]# reboot 重启
九、文件系统:层级结构:有索引
/
:原初起点;第二层结构(子目录);第三层结构,
倒置树状结构:所有文件都从根起始
/dev/pts/2
:最左侧/
表示根目录。其他的/
表示路径分隔符
linux的路劲分隔符是/
windows的是\
文件的路径表示有两种:绝对路径、相对路径。
绝对路径:从根开始表示出的路径
相对路径:从当前目录开始表示出的路径
十、文件名使用法则:
- 严格区分字符大小写:file1,File1,FILE1
- 目录也是文件,在同一路径下,两个文件不能同名。
- 文件使用除/意外的任意字符;
- 最长不能超过255个字符;
用户有家目录:/home/xxx
,
用户的起始目录:普通用户管理文件的位置;
工作目录:
/etc/sysconfig/network-scripts/ifcfg-eno167777736
basename
:最右侧的文件或目录名
dirname
:basename左侧的路径;
命令:
~]# basename /PATH/TO/SOMEFILE
SOMEFILE
~]# dirname /PATH/TO/SOMEFILE
/PATH/TO