[34期] 0806linux第五讲笔记总结

来源:互联网 发布:淘宝上苹果手机能买吗 编辑:程序博客网 时间:2024/05/22 10:27

课前测试:
1、whereis命令除了可以查找到命令的路径还可以找到命令的别名。
错误
which 别名 whereis 帮助文档
[test@www ~]$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
[test@www ~]$ which ls
alias ls='ls --color=tty'
/bin/ls
2、find根据文件大小查找使用选项为-size单位为KB 。 字节
错误
-name/-iname忽略大小写 匹配符* ?
-size +n n -n
-user/-group 用户/组
-amin/-cmin/-mmin 访问、创建、修改
-type f d l 二进制 目录 软连接
-inum 节点 find 路径 –inum n
3、如果想同时在find查找时满足两个条件使用连接符-a 。
正确
-a and 同时满足
-o or 两者之一
-exec 执行命令不提示
-ok 执行命令提示
OK exec和|管道符的区别:-exec/-ok只能用在find命令
-exec/-ok 常用的命令:ls/rm/cp/mv
4、grep查找时反向查找可以使用-i 。
错误
反向查找 –v grep –v “#” /etc/services 去掉#号行注释
-i 是忽略大小写 grep –i document /etc/services
5、bzip2不能压缩目录
正确 gzip/bzip2 不能直接压缩目录 zip/tar 压缩要指定文件名
-v verbose 详细信息
-z 调用gzip压缩
-f filename 指定文件名
-c create 创建打包文件
EG:
tar –cf file.tar file tar –zcf file.tar.gz file
gzip file.tar

gunzip file.tar.gz tar –zxf file.tar.gz
tar –xf file.tar

6、一个文件为.tar.gz的格式可以使用tar -xjf解压缩。
错误 -zxf
-c 创建 -x 解压 -f 文件名 -z 调用gzip -j 调用bzip2
7、查看配置文件/etc/inittab的帮助信息可以使用man /etc/inittab命令。
错误 man inittab 注意:man 命令时不能加路径,否则会出错
8、如果ping不通对方主机就应该为网络问题
错误 可能有防火墙
9、可以这样做一个别名定义 alias shut=shutdown -h now 。
错误 别名定义命令有选项或参数要用引号引起来
Alias shut=”shutdown –h now”
10、cp -rp /etc /backup/etc.bak 2>> /backup/etc.log 此时只有执行命令时错误的信息才会被写入/backup/etc.log文件正确的提示不会写入。
正确
2> 2>> 只写错误信息 错误重定向
> >> 只保存正确输出信息
> >> 相当于 1> 1>>
>> 和2>> 是追加 李维霆兄弟指出 

11、管道不仅可以连接两个命令还可以连接多个命令。
正确
命令1|命令2|命令3 顺序执行
ls -l /etc | grep init | wc –l

命令连接符与&&
命令1 && 命令2
1 1
0 0
0 false
1 ture
Write marry < /test/love.txt && rm –f /test/love.txt
Pwd && date
Pwd1 &&date
命令连接符逻辑或 ||
命令1 || 命令2
1 0
0 1
write mary < /test/love.txt || wall < /test/lovebroad.txt
pwd || date
pwddd || date
管道|优先级高于连接符; && ||
Cp –rf 复制目录及文件强制执行(实现覆盖)
;管道与错误重定向的使用
./configure 2>/test/error.log;make 2>/test/error1.log;make install 2>/error2.log
./configure ; make ;make install; 2>error.log
以上只是实现管理与错误重定向的使用。上面的例子实用价值不大。
./configure;make&&make install;ls;
即涉及到; && ||的优先级的问题,当然也可以用()来实现目的
命令替换字符:``
Ls –l `which whereis`
命令替换符主要用在SHELL脚本编写过程的变量定义
/etc 下面保存着配置文件
*.conf 服务配置文件  configure
*.tab 系统配置文件   table
Find /etc/ -name *.conf –o –name *tab –exec cp –p {} /backup \;

:set ic 忽略大小写
替换
:替换范围/替换的字符/替换为字符/选项
g
c 询问确认
%s 全文替换
起始行,终止行s

保存退出 :w
:wq write quit 快捷键 ZZ
:q!
:wq! 强行保存退出 所有者/root

导入文件 :r 文件名
执行命令 :!命令
导入命令执行结果 :r !命令

定义快捷键
:map 快捷键 触发命令
ctrl+p
^P -- ctrl+v+p ctrl+v ctrl+p
:map ^E asamlee@lampbrother.net<ESC>

连续行注释=替换
:范围/字符/替换为字符/g
^ 表示行首
:%s/^/#/g
:2,20/^/#/g

ls -l | grep "^d" 显赤文件详细信息,并显示出首字母为d的行
ls -l / | grep "^d" | wc –l 统计出首行为D的文件有多少行。
管道 前面的结果给后面的来使用。
“\” 转义符 使后面的字符使用本身的含义  李维霆兄弟指出
\/\/

替换 :ab a b
a-->b
定义:替换字符

VIM的配置文件都在~/.vimrc 只能用编辑模式命令
~是宿主目录
Root的在/root下面
Username 在 /home/username下面
默认是没有这个文件的你可以创建

6、文件的创建者和root可以更改所有者。
错误
文件的创建者和root可以更改文件权限 正确 chmod
只有root可以更改文件所有者和所属组 正确 chown chgrp

Linux系统管理:
Linux引导流程解析
Linux软件包管理
Linux用户和用户组管理
Linux服务与进程管理
Linux文件系统管理

固件firmware(CMOS/BIOS) --> 硬件检测 POST
|
自举程序BootLoader(GRUB)
硬盘MBR(主引导记录 Master Boot Recorder)
* MBR是硬盘读取数据的第一个位置
每个操作系统都要有自举程序
fdisk /mbr

软硬件时钟设置
软件时钟:操作系统的时钟 date
硬件时钟:CMOS/BIOS时钟 hwclock hw for hardware
time error 时间错误

man date
[MMDDhhmm[[CC]YY][.ss]]    date 032120542000.12
M-month 月
D-day 天
h-hour 小时
m-minute 分钟
Y-year 年
s-second 秒

man hwclock

同步时间: 命令 --help
获得命令主要选项的帮助
hwclock --help
hwclock --set --date="03/21/2011 16:58:23"
NTP同步时间:网络时间服务器时间和软件时间
hwclock --systohc

注意:软件中李维霆兄弟指出两个错误请兄弟们留意
“\” 转义符 使后面的字符使用本身的含义  
>> 和2>> 是追加

0805笔记.rar

原文地址:http://bbs.lampbrother.net/read-htm-tid-99631.html

阅读(64) | 评论(0) | 转发(0) |
0

上一篇:[34期] 0804linux第四讲笔记总结

下一篇:[33期] 改变自己-从此时开始

相关热门文章
  • linux 常见服务端口
  • 什么是shell
  • 【ROOTFS搭建】busybox的httpd...
  • linux socket的bug??
  • linux的线程是否受到了保护?...
  • 大家都是用什么来管理hadoop集...
  • 网站被人挂了吗,添加了些程序...
  • Nginx如何保证不走宕机的那个...
  • 大家谈谈MYSQL客户端和服务器...
  • 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~