Linux系统操作介绍(一)

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

  1. 虚拟终端,默认启动6个,tty,Ctrl+Alt+F[1-6],切换虚拟终端;图形界面是映射在F7上。Ctrl+Alt+F7,切换到图像化界面上。
  2. 图形终端:
    1. Centos6:Ctrl+Alt+F7
    2. Centos7:在哪个虚拟终端启动,即位于哪个虚拟终端;
  3. 串行终端:通过主板上的串行接口,接收终端数据。ttyS
  4. 伪终端:通过远程的显示器和键盘,Pty

四、linux的哲学思想

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

4.1 一切皆文件

在linux特殊表现之一,硬件设备也通过文件表示。

  1. 物理终端:/dev/console
  2. 虚拟终端:/dev/tty#,#在[1-6]之间。
  3. 图像终端:
  4. 串行终端:/dev/ttyS#,
  5. 伪终端:/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)

  1. root:当前登录的用户
  2. node1:当前主机的主机名,非完整格式,此处的完整格式为:mode1.xxxxxx.com
  3. ~:用户当前所在的目录(current directory),也成为工作目录(working direcory);相对路径;
  4. #命令提示符:
    1. #:管理员账户,为root,拥有最高权限,能执行所有操作;
    2. $:普通用户,非root用户;不具有管理权限,不能执行系统管理类操作;

注意:建议使用非管理员账户登录;执行管理操作临时切换至管理员,操作完成即退回。

七、几个基础命令:

tty:查看当前的终端设备
ifconfigip addr list ,查看活动接口的IP地址。
echo 回显,
ping 探测网路上目标主机于当前主机之间的连通性。
ctrl+c 终止命令执行,取消将要执行的命令

八、关机命令:

centos 7:
~]# systemctl poweroff      关机
~]# systemctl reboot        重启

所有系统:
~]# poweroff                关机
~]# halt                    关机
~]# reboot                  重启

九、文件系统:层级结构:有索引

/:原初起点;第二层结构(子目录);第三层结构,
倒置树状结构:所有文件都从根起始

/dev/pts/2:最左侧/表示根目录。其他的/表示路径分隔符
linux的路劲分隔符是/
windows的是\

文件的路径表示有两种:绝对路径、相对路径。
绝对路径:从根开始表示出的路径
相对路径:从当前目录开始表示出的路径

十、文件名使用法则:

  1. 严格区分字符大小写:file1,File1,FILE1
  2. 目录也是文件,在同一路径下,两个文件不能同名。
  3. 文件使用除/意外的任意字符;
  4. 最长不能超过255个字符;

用户有家目录:/home/xxx
用户的起始目录:普通用户管理文件的位置;
工作目录:
/etc/sysconfig/network-scripts/ifcfg-eno167777736
basename:最右侧的文件或目录名
dirname:basename左侧的路径;

命令:

~]# basename /PATH/TO/SOMEFILE
       SOMEFILE
~]# dirname /PATH/TO/SOMEFILE
       /PATH/TO
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章