这部分内容比较基础,有些内容我早已会使用,再次做笔记的目的一是为了熟悉操作,二是看看从一个培训师的角度出发,我掌握的东西有哪些漏洞。
Chapter1 万能的帮助命令:man、help、info
man 帮助
-
man是manual的缩写。
-
man帮助用法演示.
# man lsq键退出 -
man也是一条命令,分为9章,可以使用man命令获得man的帮助。
# man 7 man数字代表篇章。
help 帮助
-
shell(命令解释器)自带的命令称为内部命令,其他的是外部命令。
-
内部命令使用help帮助。
# help cd -
外部命令使用help帮助。
# ls --help
info 帮助
info帮助比help更详细,作为help的补充,但是是英文版的。# info ls
Chapter2 初识pwd和ls命令
一切皆文件
- 文件查看
- 目录文件的创建与删除
- 通配符
- 文件操作
- 文本内容查看
文件查看
pwd显示当前目录名称,类似windows下的资源管理器。/是根目录,/root是root用户的家目录。
cd更改当前的操作目录。
ls查看当前目录下的文件
常用参数:
-l 长格式显示文件
-a显示隐藏文件
-f逆序显示
-t按照时间顺序显示
-R递归显示
Chapter3 详解ls命令
clear清屏
ls -l打印到屏幕的内容,首字母d表示路径,-表示普通文件。
ls -a
ls -r 逆向排序显示(以文件名)
ls -R 递归显示,显示文件夹里面的文件
ls -lartR 不用逐个命令都加-
Chapter4 详解cd命令
cd更改当前的操作目录。
绝对路径和相对路径
tab键补全。
Chapter5 创建和删除目录
mkdir /a 根目录下建立
mkdir a 当前目录下建立
mkdir a b c 一次建立三个目录
mkdir -p 建立多级目录
rm -rf 非交互式地删除目录
Chapter6 复制和移动目录
cp -v /filea /tmp/ 加上-v选项显示复制进度
cp -p复制时保留原有修改时间
mv filea fileb将filea更名为fileb
mv fileb /tmp移动fileb到根目录下的tmp
mv /tmp/fileb /filec移动tmp目录下的fileb到根目录下,并改名为filec
通配符*和?,应用到cp,mv,ls等命令中
*可以匹配任意个字符
?可以匹配单个字符
Chapter7 文本查看命令
cat文本内容显示到终端
head查看文件开头
tail查看文件结尾,-f参数表示文件内容更新后,显示信息同步更新。
wc统计文件内容信息
head -5 /tmp/demo
tail -3 /tmp/demo
wc -l查看文件行数
Chapter8 打包压缩与解压缩
打包和压缩是两回事,打包是tar,压缩是gzip和bzip2.
Linux的备份压缩
最早的Linux备份介质是磁带,使用的命令是tar
可以打包后的磁带文件进行压缩储存,压缩的命令是gzip和bzip2.
经常使用的扩展名是 .tar.gz .tar.bz2 .tgz
对Linux备份主要是备份/etc这个目录,以这个为例进行打包。
#f表示打包成文件,不用-,将etc下的所有目录都打包到tmp目录下
tar cf /tmp/etc-backup.tar /etc
tar可以完成打包并压缩.
#打包并压缩成gz格式
tar czf /tmp/etc-backup.tar.gz /etc
#打包并压缩成bz2格式
tar cjf /tmp/etc-backup.tar.bz2 /etc
tar的常用参数
c打包,x解包,f指定操作类型为文件。
#解包
tar xf /tmp/etc-backup.tar -C /root
#解压缩bz文件
tar zxf /tmp/etc-backup.tar.gz -C /root
#解压缩bz2文件
tar jxf /tmp/etc-backup.tar.bz2 -C /root
如果见到.tbz2和.tgz格式的文件,分别是.tar.bz2和.tar.gz的简写。









网友评论