常见知识点总结

1.date -s 日期设置

[root@localhost ppp]# date -s 2015-7-5

2015年 07月 05日 星期日 00:00:00 CST

2.date -d 时间的设置

[root@localhost ppp]# date -d 3:45:45

2015年 07月 05日 星期日03:45:45 CST

3.hwclcok -s 硬件时钟同步系统时钟

[root@localhost ppp]# date

2015年 07月 05日 星期日 00:03:28 CST

[root@localhost ppp]# hwclock -s

[root@localhost ppp]# date

2016年 03月 28日 星期一 03:07:49 CST

4.hwclock - w 系统时钟同步硬件时钟

[root@localhost ppp]# hwclock -w

[root@localhost ppp]# date

2015年 04月 05日 星期日 00:00:24 CST

5.bash中的引用:

'':强引用

"":弱引用

``:命令引用

6.通配符练习

(1) 显示/etc目录下,以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录;

[root@localhost /]# ls -d /etc/ [^[:alpha:]][a-z]*

ls: 无法访问[^[:alpha:]][a-z]*: 没有那个文件或目录

/etc/

(2)复制/etc目录下,所有以n开头,以非数字结尾的文件或目录至/tmp/etc目录下;

[root@localhost /]# mkdir /tmp/etc

[root@localhost /]# cp -r /etc/n*[^0-9] /tmp/etc

[root@localhost /]# ls -ld /tmp/etc

drwxr-xr-x. 3 root root 4096 4月   5 00:54 /tmp/etc

(3)显示/usr/share/man目录下,所有以man开头,后跟一个数字结尾的文件或目录

[root@localhost etc]# ls -ld /usr/share/man/man[0-9]

drwxr-xr-x. 2 root root  69632 3月  28 2016 /usr/share/man/man1

drwxr-xr-x. 2 root root  20480 3月  28 2016 /usr/share/man/man2

drwxr-xr-x. 2 root root 495616 3月  28 2016 /usr/share/man/man3

drwxr-xr-x. 2 root root   4096 3月  28 2016 /usr/share/man/man4

drwxr-xr-x. 2 root root  20480 3月  28 2016 /usr/share/man/man5

drwxr-xr-x. 2 root root   4096 3月  28 2016 /usr/share/man/man6

drwxr-xr-x. 2 root root  12288 3月  28 2016 /usr/share/man/man7

drwxr-xr-x. 2 root root  36864 3月  28 2016 /usr/share/man/man8

drwxr-xr-x. 2 root root   4096 9月  23 2011 /usr/share/man/man9

(4)复制/etc目录下,所有以p,m,r开头的,且以.conf结尾的文件或目录至/tmp/conf.d目录下;

[root@localhost etc]# mkdir /tmp/conf.d

[root@localhost etc]# cp -r /etc/[pmr]*.conf /tmp/conf.d

[root@localhost etc]# ls -ld /tmp/conf.d

drwxr-xr-x. 2 root root 4096 4月   5 01:02 /tmp/conf.d

7.程序的数据流有三个:

输入数据流:

输出数据流:-->,标准输出(stdout), 显示器; stdin=1

错误数据流:-->,错误输出(stderr),显示器;  stdin=2

8.输出重定向知识点:

COMMAND >  /PATH/TO/SOMEFILE

覆盖重定向:覆盖目标文件中的原有内容;

例如:touch liwenming

cat /etc/fstab > liwenming

COMMAND >> /PATH/TO/SOMEFILE

追加重定向:追加新产生的内容至目标文件尾部;

cat /etc/fstab >> liwenming

9.管道知识点总结练习:

(1)把/etc/passwd文件最后三行信息中所有小写字符改为大写后输出;

[root@localhost /]# tail -n 3 /etc/passwd | tr "a-z" "A-Z"

SSHD:X:74:74:PRIVILEGE-SEPARATED SSH:/VAR/EMPTY/SSHD:/SBIN/NOLOGIN

TCPDUMP:X:72:72::/:/SBIN/NOLOGIN

LWM:X:500:500:LWM:/HOME/LWM:/BIN/BASH

(2)取出/etc/fstab的第6行;

[root@localhost /]# head /etc/fstab | tail -1

NI HOA MA

(3)取出/etc目录下所有以p开头的文件或目录,只显示前5个;

[root@localhost /]# ls -d /etc/p* | head -n 5

/etc/pam.d

/etc/pango

/etc/passwd

/etc/passwd-

/etc/pbm2ppa.conf

(4)tee命令,指的是双向输出,输出屏幕然后保存到文件中一份。

[root@localhost /]# echo lilili | tee li

lilili

(5)为用户提供默认配置的配置文件

/etc/login.defs, /etc/default/useradd

(6)把用户添加到组中,把用户移除组中

[root@localhost /]# useradd ming

[root@localhost /]# gpasswd -a ming li

Adding user ming to group li

[root@localhost /]# gpasswd -d ming li

Removing user ming from group li

(7)创建用户gentoo,UID为5000,基于组为gentoo,附加组为distro和peguin;

root@localhost /]# gpasswd -a gentoo distor

gpasswd: group 'distor' does not exist in /etc/group

[root@localhost /]# gpasswd -a gentoo peguin

Adding user gentoo to group peguin

[root@localhost /]# gpasswd -a gentoo distor

gpasswd: group 'distor' does not exist in /etc/group

[root@localhost /]# gpasswd -a gentoo distro

Adding user gentoo to group distro

[root@localhost /]#

(8)创建用户fedora,基于注释信息为"Fedora Core",默认shell为/bin/tcsh;

useradd -s /bin/tcsh fedora -c "Fedora Core"

查看结果  cat /etc/passwd

[root@localhost etc]#useradd gentoo

[root@localhost etc]# useradd -g gentoo -G distro peguin

[root@localhost etc]# cat /etc/group

distro:x:1006:gentoo,peguin

(9)逻辑运算知识点总结

逻辑运算:

运算数:true, false

COMMAND:

0: TRUE

1-255: FALSE

与:

true && true = true

true && false = false

第一个操作数为true,其结果将取决于第二个操作数;

false && true = false

false && false = false

第一个操作数为False,其结果至此可断定,为false;

或:

true || true = true

true || false = true

第一个操作数为true,其结果至此可断定,为true;

false || true = true

false || false = false

第一个操作数为false,其结果将取决于第二个操作数;

非:

! true = false

! false = true

(10)特殊变量:

$0:脚本文件路径本身;

$#;脚本参数的个数;

$*:所有参数

$@:所有参数

(10)

内核编译过程:

步骤:

~]# tar  xf  linux-3.10.67.tar.xz  -C  /usr/src  将其内核源码压缩包进行解压,然后指明解压到的目录。

~]# cd  /usr/src 然后进入这个目录

~]# ln  -s  linux-3.10.67  linux   将其解压的文件做一个链接,链接到linux

~]# cd  linux  进入linux目录

~]# make menuconfig       进行配置内核选项

~]# make  [-j #]编译内核,可使用-j指定编译线程数量,例如:make -j 4

~]# make modules_install安装内核模块

~]# make install                进行内核的安装

linux内核知识点,linux常见知识点总结相关推荐

  1. 深度:一文看懂Linux内核,Linux内核架构和工作原理详解

    简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.目前支持模块的动态装卸(裁剪).Linux内核就是基于这个策略实现的.Linux进程1.采用层次结构,每个 ...

  2. 一文看懂Linux内核!Linux内核架构和工作原理详解

    linux内核相关视频解析: 5个方面分析linux内核架构,让你对内核不再陌生 90分钟了解Linux内存架构,numa的优势,slab的实现,vmalloc的原理 手把手带你实现一个Linux内核 ...

  3. 深度:一文看懂Linux内核!Linux内核架构和工作原理详解

    简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.目前支持模块的动态装卸(裁剪).Linux内核就是基于这个策略实现的.Linux进程1.采用层次结构,每个 ...

  4. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

    文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...

  5. 【Linux 内核】Linux 操作系统结构 ( Linux 内核在操作系统中的层级 | Linux 内核子系统及关系 | 进程调度 | 内存管理 | 虚拟文件系统 | 网络管理 | 进程间通信 )

    文章目录 一.Linux 内核在操作系统中的层级 二.Linux 内核子系统 三.Linux 内核子系统之间的关系 一.Linux 内核在操作系统中的层级 Linux 内核 所在层级 : 整个计算机系 ...

  6. 【Linux 内核】Linux 内核特性 ( 组织形式 | 进程调度 | 内核线程 | 多平台虚拟内存管理 | 虚拟文件系统 | 内核模块机制 | 定制系统调用 | 网络模块架构 )

    文章目录 一.Linux 内核特性 1.Linux 内核组织形式 2.Linux 进程调度 3.Linux 内核线程 4.Linux 内核多平台虚拟内存管理 5.Linux 虚拟文件系统 6.Linu ...

  7. Linux内核和Linux发行版(了解)

    Linux内核和Linux发行版(了解) Linux内核:Linux内核是一种开放源码的操作系统,由Linux Torvalds(Linux之父)负责维护,提供硬件抽象层.硬盘及文件系统控制及多任务功 ...

  8. linux内核和发行版本的关系,简述Linux内核和Linux发行版的区别

    做服务器运维工作,要经常和Linux的版本号打交道,但一直搞不明白Linux内核和Linux发行版到底是个啥东西.其实要理解Linux内核和Linux发行版之间的关系,只要能理解下面的关系就可以了: ...

  9. linux内核与Linux发行版本区别

    linux内核:Linux内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层.硬盘及文件系统控制及多任务功能的系统核心程序. linux发行版本:Linux发行版就是由Linux内核 ...

  10. 国嵌linux内核编程,linux内核--那些年看国嵌视频学习

    1.linux系统构成 由用户空间和内核空间构成.其中用户空间由应用程序和C库:内核空间由系统调用接口.kernel.架构代码.硬件设备平台 为什么linux系统会被划分为用户空间和内核空间?处于安全 ...

最新文章

  1. Android开发之使用BroadcastReceiver实现开机自动启动(源代码分享)
  2. 实现一个简单的模板引擎,输入模板和数据,输出html
  3. java findclass_带你深入了解Class类-深度分析:反射从入门到精通
  4. 可观测性PHP秩判据,线性系统的可控性与可观测性
  5. c语言继承与派生作用,C++中继承与派生是如何实现的?
  6. 结对开发——一维数组最大子数组判断溢出
  7. 在Mac电脑上如何将TXT文本转成PDF?
  8. SQL Server 2012内存
  9. python提取html表格_用Python抓取HTML表格
  10. 魔域mysql下载_魔域单机版下载-魔域单机版 登录补丁+私服补丁+SQL下载 (附GM命令大全)-KK下载站...
  11. 织梦cms高端炫酷网络建站工作室公司网站模板
  12. 游戏1024设计分析
  13. (CVPR-2022)AdaViT:用于高效图像识别的自适应视觉变换器
  14. 【电商网站】将商品加入购物车代码
  15. Servlet(一)——刨根问底
  16. 有哪些值得推荐的好用视频剪辑软件?
  17. 【js实现手写签名板】canvas
  18. 判断一棵树是否为完全二叉树的算法c语言,判断是否为完全二叉树
  19. ICCV2017 论文浏览记录
  20. 计算机读写说,计算机读写PLC存储区的程序

热门文章

  1. 你了解RTK技术吗?—— 揭秘GNSS中的定位技术
  2. 农民出身他却成了亿万富翁,他是如何白手起家的?
  3. 广西科技大学计算机老师,王智文_广西科技大学研究生导师信息
  4. 【数据科学赛】大规模细粒度建筑分类 #图像分类 #建筑分割和高度预估 #$1,6000
  5. 【知识整理】Vue里用v-html解析一段富文本,但是里面有些特殊字符却显示不出来
  6. 【数据结构与算法】初识二叉树(中)
  7. 浙江省多媒体竞赛感想(网站组)
  8. InDesign 教程之如何将颜色保存为色板?
  9. 04.RPA uipath stadio 使用教程【分支与循环】
  10. 手机火狐浏览器怎么开启flash_如何开启Firefox浏览器flash支持?开启Firefox浏览器flash支持的方法...