Linux 基础常识

最近一直在看关于Linux的书,和运维相关的视频,目前练手用的系统是centos7,外置软件为winscp+mobaxterm.话不多说,下面总结一下最近所学的内容作为笔记.

1.Linux是一款完全免费,自由传播的操作系统,以性能为核心的多用户网络操作系统.

在目前的市面上流行个Linux的分支

他们的包命令管理为

(1) Debain: dpkg apt-get

(2) RetHut: rpm  yum 

(3) s.u.s.e:rpm zyyper

我目前使用的操作系统centos7 属于RedHut 的分支用的包管理命令为rpm yum 在使用自己操作系统,百度的时候,一定要看自己的包管理命令.Linux是一个大类!!!

2.在Linux中,多用户的意思相当于,一个键盘就是一个终端,多人用虚拟终端可以实现多人共用一台电脑.

(1)虚拟终端:六个.用ctrl + alt + F[1-6]切换终端

     图形界面切换 Ctrl + alt + F7 

(2)物理终端:控制台,console

(3)串行终端:不需要显卡,只要有命令,就可以控制计算机,每个串口对应一个终端

(4)伪终端:在操作系统图形界面的终端.

3.Linux哲学思想

(1)一切皆文件

  把几乎所有的资源统一抽象为文件形式

  例:ls命令  在 usr/bin/ls

(2)由众多功能单一的程序组成,一个程序只做一件事,并且做好,组合小程序完成复杂任务

(3)尽量避免和用户交互 目标:易于编程方式的实现自动化任务

(4)使用文本文件,保存配置信息

4.命令通用格式

~]# COMMAND OPTIONS ARGUMENT

命令  选项  参数

发起命令:请求内核将某个二进制程序运行为一个进程

  程序  -->  进程

  静态  -->   动态

~]# ls -l /var  -->命令启动为一个进程 

   命令分为两类:

    1.由shell 程序的走到的命令,内置命令 例: cd

    2.独立的可执行文件文件名:外部命令

shell 程序是独特的程序,负责解析用户提供的命令

环境变量 PATH从哪些路径中查命令文件 

echo $PATH  查看环境变量次序为从左到右

type xx 查看命令类型 

5.OPTIONS  例 -l -a 

指定命令的运行特性 

选项的表现形式:

  短选项: -l -a -h   命令可以拼接使用

  长选项: --word --help 长选项不可合并使用

6.ARFUMENT 

命令的作用对象,对什么起效

不同命令可同时到多个参数,多个参数之间用空白字符分割

例: cp -p /usr/a.txt /tmp 

  带属性把文件a.txt 从usr目录移动到/tmp目录

7.获取命令的使用帮助

(1)外部命令 help xx 命令自带简要的使用帮助,

(2)使用手册  man 1-8

各章节:

  1.用户命令

  2.管理命令(程序开发使用)

  3.库文件

  4.设备文件以及特殊文件

  5.文件格式以及配置文件

  6.游戏使用帮助

  7.杂项

  8.管理工具以及守护命令

(man命令的使用操作方式)

  空格:向文件尾翻一屏

  B键:向文件首翻一屏幕

  ctrl + d : 向文件尾翻半屏

  ctrl + u : 向文件首翻半屏

  回车键:向文件尾一次翻一行

  k 键:向文件首一次翻一行

  G 键: 跳转至最后一行

  |G :跳转到首行

  #G: 跳转到指定行

文本搜索:

  /keyword:不区分大小写,向文件尾依次查找

  ?keywor: 与查找命令方向相反

退出:q

8.用户类别

#管理员账号 root 使用 su xx 命令由管理员账户切换到xx普通用户

$普通用户 非 root用户 su 命令由普通用户切换到root用户

注意:

  在使用管理员用户时,一定要小心小心再小心,因为root用户的权限过于强大,甚至可以自己删除自己.

  最后推荐大家一个非常好用的命令

    先:cd / 再 rm -rf 两者配合使用更佳!!!!

 

 

猜你喜欢

转载自www.cnblogs.com/fuyi2345/p/10187992.html