Linux个人总结

LINUX简介
a) 计算机基础:软件:
I. 系统软件:语言处理系统,网络软件,操作系统(OS):是配置在计算机硬件上的第一层软件(常见的操作系统有DOS,WINDOWS,UNIX,LINUX)
i. 操作系统=内核+系统软件+应用程序
ii) LINUX的优点:1,跨平台的硬件支持2.丰富的软件支持3.多用户多任务(每个用户对自己的资源有特定的权限)4.可靠的安全性(先天免疫病毒 入侵检测)5.良好的稳定性(内核源代码标准规范)6.完善的网络功能
iii) 版本:
II. 应用软件
3. 系统环境准备和安装
a) 使用虚拟机选择OS镜像文件安装LINUX系统到硬盘
b) 转到命令行界面: vi /etc/inittab 将id改为3
c) 网络设置:三种模式:
4. 1桥接模式 与主机桥接 独立为一个主机
5. 2 NAT模式 通过主机与网络联络
6. 主机模式 只能与主机联络 不能上网
7. 软件安装
a) 安装方式:
8. 源码安装
I. 解压:tar -zxvf tar.gz (tar为归档文件)(z是gz2, j是gz, x解压 v 显示解压过程, f 使用档案名 放到最后)
II. 安装软件:
i) 编译代码: make 编译makefile中的指令(编译出错的话用make clean清除)
ii) make install 安装 从makefile读取指令
9. bin二进制执行文件安装
10. rpm包安装
I. rpm(redhat package manager)
常用操作:
11. rpm -ivh xxx 安装xxx=install
12. -qa 查询 通常和管道符过滤连用
13. -e 卸载
14. -U 升级 update
15. yum包安装
I. yum (yellowdog update modify)
常用操作:
yum check_update 列出所有可更新的软件清单
yum update (包名) 更新所有软件(指定文件)
yum install 包名 安装指定软件
yum list 列出所有可安装的软件清单命令
yum remove 包名 删除软件包
yum search 关键字 查找包含软件包
yum clean packages/headers/oldheaders/all (清楚缓存目录下的软件包,headers,旧的headers 或全部清除)
b) LINUX目录下重要文件夹:
16. bin 存放指令
17. boot 开机加载的档案
18. dev 设备档案
19. etc 配置文件
20. home 使用者家目录
21. lib 系统库文件
22. media 可移除的装置(软驱等)
23. mnt 临时挂载额外装置
24. opt 第三方软件的防止目录
25. root root账户的家目录
26. sbin 系统指令
27. srv 各服务的数据目录
28. tmp 公用目录
29. lost / found
30. proc 虚拟目录 用来查看进程信息
31. sys 虚拟目录 查看设备信息
32. 常用命令汇总
a) 基本命令
33. cd. ls. ll. cat. mv. rm. mkdir. touch. echo “ ” >>.
34. halt /shutdown -h now
35. reboot/shutdown -r now
36. whoami 查看当前登录用户
37. su 切换到其他用户
38. adduser [username]
39. passwd [username]
40. chmod xxx更改文件读写权限
41. cp (-r)
42. vi/vim aio q wq q!
43. find -name
44. which 查看二进制路径
45. head / tail 查看前n行/后n行
46. service xxx start/stop/status 启动/关闭服务/查看服务状态 (sshd,iptables防火墙) 要写服务名
47. chkconfig xxx on/off 设置服务开机启动
48. source 执行配置、脚本等文件
49. rz / sz 上传/发送文件
50. unzip -d()
51. du -sh: 查看文件具体大小
52. ls -s(按文件大小排序 -r反转) -h(人性化 -M显示大小) 可用管道、模糊查询如*.zip
53. export ${xxx} (大括号隔开可同时定义多个参数) 重启后不保留 , 在.bash_profile中修改则本用户重启保留
54. & : 放到命令最后 ,该条命令在后台执行
55. && : bash A && bash B 若A执行成功 则接着执行B 否则不执行
b) 高级命令
57. 管道: 管道最根本作用就是用来过滤,将左端的输出当成右端的输入
58. grep 过滤 是基于行的操作,会过滤出含有指定字符的行,通常用来查找.
I. 参数:-c(count计数) -e(多个命令) -E() -i(ignore忽略大小写) -n(行号) -r(递归) -v(反转,是结果的取反) xxx
59. awk 非常强大的文本分析工具,基于行
I. 用法:awk 参数 ‘{正则表达式+命令}’ 文件
II. 变量:
i) FS = 参数-F 指定分隔符
ii) NF 记录的列数
iii) NR 记录的行数
iv) OFS输出列分隔符
v) ORS 输出行分割符
vi) $0或n 输出整条记录/指定域的记录
60. sed 窗口函数 在线编辑器 基于行
I. 用法 sed 参数 动作
i) 参数:
-n 安静模式 只显示处理的行
-e 多次连接
-f 执行文件中的sed命令
-r 正则
-I 直接修改 不显示到终端
ii) 动作
[n1,n2[function]] n1,n2对那几行进行fuction
function: a, 新增c取代 d 删除 I 插入 p 打印 s 取代

  1. seq 打印数字首数到尾数
    I. 用法:选项,(首数),(步长[默认为1]),尾数:
    i) 参数:
    -f: format 格式
    -s separator 指定分隔符 默认为\n
    -w width 宽度一致,不足位用0补齐
  2. cut ,用来显示文件内容或连接多个文件(如cut a b >c 即ab存入c中)
    I. 用法:cut选项,文件
    i) 选项:
    -b 仅显示行中指定直接范围的内容
    -c 仅显示行中指定范围的字符
    -d指定字段的分隔符,默认为”TAB”
    -f field显示指定字段区域的内容,逗号分割
    -n 与”-b”连用,不分割多字节字符
    –complement 相当于反选
  3. sort 排序
    I. 用法:sort 选项 文件
    i) -b 忽略每行前面空出的空字符
    ii) -c 检查文件是否已经按顺序排序
    iii) -d 排序时忽略除英文,数字,空格字符外的其他字符
    iv) -f 排序时将小写字母视为大写字母
    v) -k 指定按第几列进行排序
    vi) -I 排序忽略除了ASCLL字符040-176以外的字符
    vii) -m 将几个排序的文件合并
    viii) -n 按数值排序
    ix) -o 输出到文件
    x) -r 反序
    xi) -t 指定分割字符
    xii) -u 去重 或直接 uniq 文件
    xiii) + 起始栏位 -结束栏位
  4. uniq 去重
    I. 参数:
    -I 忽略大小写
    -c 统计每行重复次数
    -d 仅显示重复行
  5. wc 统计文件的行数 字数 字符数
    I. 参数
    -l 仅显示行数
    -w 仅显示字数英文单词个数
    -m 字符数

常用命令:
rpm -qa | grep xxx 查看安装的所有RPM包 | 筛选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值