天天看点

linux基础

linux基础:

poweroff:关机

reboot:重启

logout:注销

clear:清屏

init 3:切换到CLI

init 5:切换到GUI

tty:查看终端设备类型

echo:回显

echo $SHELL:查看当前shell类型

ifconfig / ip addr show:查看活动接口的IP地址

ping -c # IPADDR:测试网络连通性 #:次数

ctrl+c:终止命令执行

iptables -L -n:查看防火墙状态

systemctl disables firewalld.service:禁用防火墙服务

systemctl stop firewalld.service:停止防火墙服务

service iptables stop:停止防火墙服务 centos6版本

chkconfig iptables off:停止防火墙服务 centos6版本

终端设备类型:

 /dev/console:物理终端

 /dev/tty#:虚拟终端 #:[1-6]

 /dev/ttys#:串行终端

 /ev/pts#:伪终端

prompt格式:

 [root@localhost~]# 管理员

 [test@localhost~]$ 普通用户

  root/test:当前登录用户

  localhost:当前主机名(非完整格式)

  #:管理员的命令提示符

  $:普通用户的命令提示符

linux哲学思想:

 1,一切皆文件:所有资源统统抽象为文件形式,包括硬件设 备、通信接口

 2,由众多功能单一的程序组成,一个程序只负责把一件事情 做好,组合简单小程序,完成复杂大任务

 3,尽量避免与用户交互,易于以编程方式实现自动化任务

 4,使用文本文件保存配置信息,便于程序员操作

文件与目录的区别:

 文件:存储空间上存储的一段流式数据,对数据可以做到  按名存取

 目录:路径的映射

 文件系统:带有索引的层级结构 是一个倒状树形结构

 /:元初起点

 第二层结构

 第三层结构

 文件

 /home/username/documnet

 第一个/:根 后面的/:路径分隔符

路径表示:

 绝对路径:从根开始表示的路径 /usr/shre/man/man1

 相对路径:从当前位置开始表示的路径 ../man2

    .当前目录

    ..上级目录

文件名使用规则:

 1,严格区分大小写:file1,FILE1,File1,是不同文件

 2,以.开头的文件为隐藏文件

 3,目录也是文件,在同一路径下,两个文件不能同名

 4,支持使用除/以外的任意字符

 5,最长不能超过255个字符

每个用户都有自己的家目录,也被称之为用户的起始目录,home

 管理员:/root

 普通用户:/home/username

工作目录:/etc/sysconfig/network-scripts/ifcfg-eno16777736

一个完整的路径=路径名+基本名

  dirname(路径名):/etc/sysconfig/network-scripts/

  basename(基本名):ifcfg-eno16777736

  取路径名的命令:dirname /pah/somefile /path/to

  取基本名的命令:basename /pah/somefile somefile

BSD协定:

 1,如果二次发布的产品中包含源代码,则在源代码中必须加上带有原来的代码中的BSD协定;

 2,如果二次发布的产品是二进制格式的库或程序,则需要在发布的文档或版权申明中说明包含原来的代码中的BSD协定;

 3,不可以使用开源代码的作者或组织,以及原来的产品名称做市场推广

程序的组成部分:二进制程序文件、库文件、配置文件、帮助文件

 可执行文件:二进制程序文件、库文件(库文件只能被调用)

    16进制查看器可查看其内容

 可查看内容文件:配置文件、帮助文件

    文本查看工具可查看其内容

 推荐阅读书籍:《穿越计算机的迷雾》《量子物理史话》

人机交互界面:GUI(图形界面) CLI(命令行)

 GUI:kde、gnome、X-window

 CLI格式:[username@hostname workdir]#COMMAND

通用语法格式:COMMAND [OPTIONS] ARGUMENTS

    命令  选项  参数

COMMAND:

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

    程序(静态)——>进程(动态、有生命周期)

 命令本身是一个可执行程序文件(二进制格式的文件),有可能会调用共享库文件。

 多数命令文件存放在:/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

 命令必须遵循特定的格式:

 windows:exe,msi

 linux:elf

 注意:并非所有的命令都在某目录有与之对应的可执行程序文件

 命令类型:

  1,内部命令:由shell程序本身自带的命令(builtin)

  2,外部命令:独立的可执行程序文件(application)

      文件名即命令名

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

  如:x-shell

 环境变量:从哪些路径中查找用户输入的命令字符串所对应的命令文件

 查看环境变量目录:echo $path  查看次序从左往右

 查看命令类型:type COMMAND 如:type ls ; type cd

OPTIONS:指定命令的运行特性

OPTIONS有两种表现形式:

  短选项:同一个命令使用多个短选项时,多数可以合并

    如:-c, -l -h ==> -lh

  长选项:不能合并使用

    如:--word,--human -readable

ARGUMENTS:指定命令的作用对象

 注意:有些命令可以同时带多个参数,多个参数之间用空格分隔

 如:ls -ld /var /etc

上一篇: linux基础
下一篇: Linux基础

继续阅读