一、Linux目录结构
- /root:系统管理员root的宿主目录
- /home:普通用户的宿主目录
- /boot:系统内核、启动文件
- /dev:设备文件
- /etc:配置文件
- /bin:所有用户可执行的命令
- /sbin:管理员可执行的管理命令
- /usr:应用程序
- /var:日志文件等
二、cat命令
cat 主要有三大功能:
- 一次显示整个文件:
cat filename - 从键盘创建一个文件:
cat > filename
只能创建新文件,不能编辑已有文件。 - 将几个文件合并为一个文件:
cat file1 file2 > file
格式:cat [选项] 文件名…
命令参数:
-b 对非空输出行号,
-n 输出所有行号,
-s:将所有连续多个空格替代成一个空格
三、more命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,
而最基本的指令就是按空白键(space)就往下一页显示,
按 b 键就会往回(back)一页显示。
命令参数:
+n :从笫 n 行开始显示
-n :定义屏幕大小为n行
+/pattern: 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c :从顶部清屏,然后显示
-d :提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l :忽略Ctrl+l(换页)字符
-p :通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s : 把连续的多个空行显示为一行
-u: 把文件内容中的下画线去掉
常用操作命令:
Enter :向下 n 行,需要定义。默认为 1 行
Ctrl+F:向下滚动一屏
空格键:向下滚动一屏
Ctrl+B:返回上一屏
=:输出当前行的行号
V:调用vi编辑器
!命令:调用Shell,并执行命令
q:退出more
四、less命令
less 与 more 类似,但使用 less 可以随意浏览文件,
而 more 仅能向前移动,却不能向后移动,而且 less在查看之前不会加载整个文件。
常用命令参数:
-i :忽略搜索时的大小写
-N :显示每行的行号
-o :<文件名> 将less 输出的内容在指定文件中保存起来
-s : 显示连续空行为一行
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
-x :<数字> 将“tab”键显示为规定的数字空格
b :向后翻一页
d : 向后翻半页
h: 显示帮助界面
Q :退出less 命令
u : 向前滚动半页
y : 向前滚动一行
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
五、head 命令
head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。
常用参数:
-n<行数> 显示的行数(行数为复数表示从最后向前数)
六、tail 命令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
常用参数:
-f 跟踪文件尾部内容的动态更新(常用于查看递增的日志文件)
-n<行数> 显示行数(从后向前)
七、wc命令
wc(word count)功能
为统计指定的文件中字节数、字数、行数,并将统计结果输出
命令格式:
wc [option] file…
命令参数:
-c :统计字节数
-l :统计行数
-m: 统计字符数
-w: 统计词数
八、grep命令
强大的文本搜索命令,grep(Global Regular Expression Print)
全局正则表达式搜索。
grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。
命令格式:
grep [option] pattern file|dir
常用参数:
-i :忽略大小写
-l :只列出文件内容符合指定的样式的文件名称
-f :从文件中读取关键词
-n :显示匹配内容的所在文件中行数
-R: 递归查找文件夹
九、tar命令
用来压缩和解压文件。tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成。
弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件
常用参数:
-c :建立新的压缩文件
-f :指定压缩文件
-r :添加文件到已经压缩文件包中
-u :添加改了和现有的文件到压缩包中
-x :从压缩包中抽取文件
-t: 显示压缩文件中的内容
-z: 支持gzip压缩
-j:支持bzip2压缩
-Z: 支持compress解压文件
-v :显示操作过程
(1)有关 gzip 及 bzip2 压缩:
- gzip 实例:压缩 gzip fileName .tar.gz 和.tgz 解压:gunzip filename.gz 或 gzip
-d filename.gz
对应:tar zcvf filename.tar.gz tar zxvf filename.tar.gz - bz2实例:压缩 bzip2 -z filename .tar.bz2 解压:bunzip filename.bz2或bzip -d
filename.bz2
对应:tar jcvf filename.tar.gz 解压:tar jxvf filename.tar.bz2
十、vi命令
vi/vim作用:是创建/修改文本文件
vi:Linux默认文本编辑器
vim:vi文本编辑器增强版
小知识:shift+3 字符高亮显示
#,# m # ,#代表行数,意思是把#行到#行复制到#行的下面