山篇

思考------实践-------再思考-------再实践

1.高效愉快地学习

2.先建立一个整体框架,然后细节

3.用的什么再学习什么

4.先know how,再know why

5.计算机是一门做中学的学科,不是会了再做,而是做了才会

6.适当的 囫囵吞枣

7.学习linux系统是在琢磨别人怎么做,而不是我认为应该怎么做的过程

第一天

需要掌握70多个命令,不过linux的总命令或许4000.

linux特点:

1.免费的/开源的

2.支持多线程/多用户的

3.安全性好

4.对内存和文件管理有自己的优越

linux最少只需要4m->嵌入式开发

缺点:操作相对困难

学习过程将使用Vm虚拟一个linux

startx     --进入图形操作界面

shutdown -h now   立即进行关机

shutdown -r now     重新启动

reboot                       现在重新启动

按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;

  按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;

  按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

  按「s」进入插入模式后,修改所在位置的字符。 
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

主要目录

pwd      --显示在当前哪个目录下

添加用户的命令

useradd xiaoming

设密码

passwd xiaoming

如果选 了6,那么将会不断重启,

以此进入单用户模式。

常用命令

还可以显示行数

如何在linux中添加组

groupadd gname

查看linux中所有组的信息

vi /etc/group

cat /etc/group

 分区

第三周

tcp/ip基础

第二种方法是临时生效,如果电脑重启之后就会失效。

第四天

进程就是正在执行的程序。

线程:

(1)轻量级的进程

(2)进程有独立的地址空间,线程没有

(3)线程不能独立存在,它由进程创建(fork)Thread

(4)相对讲,线程耗费的cpu和内存小于进程

监控网络状态信息

mysql数据库在linux下的使用

附加内容

使用方法

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。

awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。

awk '{pattern + action}' {filenames}

尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。

awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作。完整的awk脚本通常用来格式化文本文件中的信息。

通常,awk是以文件的一行为处理单位的。awk每接收文件的一行,然后执行相应的命令,来处理文本。

cut

cut命令可以从一个文本文件或者文本流中提取文本列。

cut语法

[root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符
[root@www ~]# cut -c 字符区间            <==用于排列整齐的信息
选项与参数:
-d  :后面接分隔字符。与 -f 一起使用;
-f  :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
-c  :以字符 (characters) 的单位取出固定字符区间;

PATH 变量如下

[root@www ~]# echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games
# 1 | 2       | 3   | 4       | 5            | 6            | 7

将 PATH 变量取出,我要找出第五个路径。

#echo $PATH | cut -d ':' -f 5
/usr/local/bin

将 PATH 变量取出,我要找出第三和第五个路径。

#echo $PATH | cut -d ':' -f 3,5
/sbin:/usr/local/bin

将 PATH 变量取出,我要找出第三到最后一个路径。

echo $PATH | cut -d ':' -f 3-
/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games

将 PATH 变量取出,我要找出第一到第三个路径。

#echo $PATH | cut -d ':' -f 1-3
/bin:/usr/bin:/sbin:
 

将 PATH 变量取出,我要找出第一到第三,还有第五个路径。

echo $PATH | cut -d ':' -f 1-3,5
/bin:/usr/bin:/sbin:/usr/local/bin

linux中wc命令用法

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

1.命令格式:

wc [选项]文件...

2.命令功能:

统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

3.命令参数:

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

-help 显示帮助信息

--version 显示版本信息

转载于:https://www.cnblogs.com/ljy-1471914707/p/7291730.html

一周学会linux实战笔记相关推荐

  1. 梦最开始的地方,《一周学会Linux实战》韩顺平---视频笔记。到shell之前

    介绍软件: linux下开发项目:JavaEE,大数据,python PHP,c/c++,go  linux服务器领域最强(免费高效稳定) linux主要发行版:Ubuntu,RedHat.CentO ...

  2. 2021韩顺平一周学会Linux 课程笔记

    2022/10/1~2022/10/8 确实有些匆忙,课程的一些定制篇跳过了.下面是随之记录的内容,分享一下. Linux目录结构 linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是 ...

  3. [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ:     6 ...

  4. 韩顺平老师《一周学会Linux》视频笔记

    前言: 这个教学视频使用的软件环境是: Red Hat Linux(Kernel 2.4.20-8)红帽Linux系统[release 9 shrike],在虚拟机中运行 1.成为一个Linux专家的 ...

  5. Linux学习笔记 -- rpm 与 shell 编程

    目录 rpm 与 YUM rpm 包的管理 rmp 包 查询 安装 卸载 yum 安装 JDK mysql 8.0 离线安装 Centos 7 忘记mysql的root密码 Shell 编程 shel ...

  6. Linux学习笔记 -- 日志管理

    目录 日志管理 rsyslogd 自定义日志服务 日志轮替 logrotate 将个人日志加入日志轮替 日志轮替机制 -- 定时任务crond 查看内存日志 -- journalctl 传送门 日志管 ...

  7. Linux学习笔记 --网络配置及进程管理

    目录 网络配置 ☆☆☆☆指定服务器 IP 设置主机名和 hosts 映射 主机名解析过程分析(Hosts.DNS) ☆☆☆进程管理 ps 父子进程 终止进程 kill.killall ☆☆☆服务管理 ...

  8. Linux学习笔记 -- 定时任务调度/磁盘分区与挂载

    目录 任务调度 crond at 定时任务 磁盘分区与挂载 传送门 任务调度 crond crontab -e 进入 vim 界面 */1 * * * * ls -l /etc > /tmp/t ...

  9. Linux学习笔记 --组管理和权限管理

    目录 组管理 权限管理 权限管理应用实例 传送门 组管理 Linux 中 每个用户必须属于一个组,不能独立于组外 Linux 中 每个文件有所有者.所在组.其它组的概念 所有者(可变): 一般为文件的 ...

最新文章

  1. 让运维人崩溃的10大瞬间
  2. 理解分布式一致性:拜占庭容错与PBFT
  3. Java学习系列(十一)Java面向对象之I/O流(下)
  4. HDU 6274 Master of Sequence (暴力+下整除)
  5. Linux定时函数介绍
  6. 数据分类分级指南数据服务分类类目表
  7. Visio直角连接线增加直角拐弯
  8. python写群管机器人_python使用群机器人发送群消息
  9. CodeForces 760B. Frodo and pillows(二分)
  10. c语言驻波,C版:基于声学驻波的液位检测方法C2-1(备份存档)
  11. dcos -1.7 都有哪些服务
  12. python导入siri_python利用不到一百行代码实现一个小siri
  13. 【LOJ #6617】「THUPC 2019」摆家具 / furniture(DP / BSGS / 矩阵快速幂)
  14. android 8.0卡顿,安卓8.0是真的快!但一直说安卓卡的人,却不是iPhone用户
  15. 一款php开发的非常好的OA办公管理系统源码
  16. 好工具推荐系列:虚拟键盘,Free Virtual Keyboard
  17. HDU5040 Instrusive,bfs+优先队列
  18. Churchy 教会慈善 Joomla模板 joomla高级模板
  19. luogu1508:吃吃吃:递推水题(略)
  20. 10分钟我来告诉你MySQL的优化“套路”

热门文章

  1. 计算机病毒是一种特殊的计算机程序段,计算机病毒是一种特殊的计算机程序。(  )——青夏教育精英家教网——...
  2. oracle期间平均成本,小李飞刀系列之Oracle EBS期间平均成本(PAC)--生产成本计算(四)制造费用设置及成本计算...
  3. E - Selling Souvenirs(动态规划 + 贪心 + 思维(缩小时间复杂度和空间复杂度))
  4. 将LCD液晶屏和电子墨水屏进行对比,谁更胜一筹?
  5. 央视《家有妙招》整理版,共125招,值得永远收藏
  6. Day_8/08(List集合和Set集合)
  7. 中山大学数字电路实验时钟设计大作业
  8. 构建基于React18的电子表格程序
  9. 【廖雪峰Java入门】学习汇总
  10. J-K触发器的工作原理