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