一、介绍
操作系统是管理硬件资源(CPU,内存,磁盘,网络)并为应用软件提供运行环境的系统软件.内核是操作系统的核心,承担进程调度,内存管理。文件系统与设备驱动
二、Linux命令
Shell是命令解释器 讲用户输入翻译为系统调用交由内核执行 $表示普通用户 #表示权限更高的管理员root
命令常用的结构为"命令+选项+参数" 如 ls-l /etc;--help 与man是内置文档入口
2.1目录标准
规定:/bin 、/usr/bin 存放可执行命令; /etc 系统配置文件; /home 普通用户家目录 /root root家目录 /var 易变数据(日志 缓存);/tmp 临时文件 ; /opt 第三方软件 /dev 设备文件 /proc 内核与进程虚拟文件系统
2.2路径与文件操作
绝对路径以/开头 唯一确定 相对路径基于当前目录 .当前目录 ..上级 .~家目录
核心命令:pwd(当前路径) cd(切换) ls -l,ls -a, ls -lh (列出当前目录信息)mkdir -p 递归建目录 touch 创建文件 cp -r 递归复制文件夹 mv 移动文件(重命名) rm -rf 递归强制删除
2.3文件类型与链接
类型标识符 :- 普通文件 ,d目录, l 符号链接 ,b 块设备 ,c 字符设备 ,符号链接 :保存目标路径 源文件删除即失效 硬链接与源文件共享同一inode 删除任一不影响其他 ln默认为建硬链接 ln -s 建软链接
三 常用命令与文本处理
3.1 文件查看与管道
cat 全文输出 ; less 分页浏览 (空格翻页 /搜索 q退出 ,适合大文件与日志) ;head -n 前n行 tail -n 末尾n行 tail -f 实时跟踪(日志排查核心) ;wc -l 统计行数;管道 | 将前一道命令的标准输出作为后一命令的标准输入 如 cat 文件 | grep 关键词 | wc -l
3.2grep 文本检索
grep 按模式匹配文本行 : grep 模式 文件; 选项 -i 忽略大小写 -n 显示行号 -r 递归目录 -v 反向排除 -E 扩展正则。正则基础: .任意字符、*重复前项、^行首、$行尾、[]字符录。常用组合:ps -ef | grep 进程名 查进程
3.3 vim 编辑器
vim进入之后分为三种模式:命令模式(默认模式,进入vim就是命令模式) 插入模式(在命令模式按i/a/o 进入,Esc返回) 末行模式(:进入,:wq 保存并退出,:q! 放弃、/搜索 ,:set nu 显示行号).命令模式操作(重要):dd 删行、yy复制行 、p粘贴、u撤销 、gg/G 跳首尾
3.4打包和压缩
tar打包 : tar -cvf a.tar 目录 、tar -xvf a.tar; 压缩: tar -czvf a.tar.gz 目录、tar - xzvf a.tar.gz
参数:c 创建 ,x 解包, z gzip ,v 显示过程 ,f 指定文件file
四、权限与用户管理
4.1 文件权限
ls -l 权限位共10 字符: 第一位类型+9位权限(用户u/组 g / 其他 o 各含读r 写w、执行 x)。数字表示法:r= 4 w =2 x =1 如 755 = 用户 rwx 组 r-x 其他r - x 644 为常规文件默认 chmod 755 文件 或符号形式 chmod u+x 文件 ;chmod u+x 文件;chown 修改属主属性组;umask 决定新建文件默认权限 默认666 - umask
4.2 用户管理与sudo提权
用户信息存在 /etc/passwd 密码哈希存在/etc/shadow , 组信息存/etc/group 管理命令:useradd -m 用户、passwd 用户 passwd 用户 usermod -aG sudo 用户 (加入sudo组) 、userdel - r 用户。su 用户 完整切换身份(需要输入用户密码) sudo 命令 临时提权(sudo的命令有root权限)
五、网络与远程连接
5.1 网络配置查看与远程连接
ip address,ip addr show 查看本机ip用了什么命令...
ssh是加密远程登录协议,默认端口22 登录:ssh 用户@主机。