红帽Linux+虚拟化基础入门(一)

一、操作系统基础知识

shell(壳)是指“提供使用者使用界面”的软件。

Linux的shell分为两类:GUI(图形界面)和CLI(字符界面)

在Linux中的命令执行格式为:命令  [参数1 参数2 参数3] [对象1 对象2 对象3]

在一条命令中可以有多个参数和多个执行对象。 

1.ls命令

-a    #查看所有文件,包括隐藏文件

-A    #查看除了以 . 和 .. 开头的文件(. 开头表示隐藏文件)

-l     #将文件以长格式的方式列出(显示文件的详细信息)

-h    #人性化显示文件大小(KB、MB、GB),通常与-l一起使用

-d    #列出目录本身   如,ls -ld /sys  查看目录/sys的详细信息

ls也可跟多个参数 如:ls / /sys 查看根目录和/sys目录下的文件

 

文件属性详解:

红帽Linux+虚拟化基础入门(一)_第1张图片

 

stat 文件名   也能查看文件的详细信息

红帽Linux+虚拟化基础入门(一)_第2张图片

 

2.文件内容查看cat、tac、head、tail、more、less

cat [参数] 文件名    #正常显示文件内容

-n    #输出时显示行号

 

tac [参数] 文件名   #将文件已行为单位的反序输出,即第一行最后显示,最后一行先显示

 

head [参数] 文件名     #显示文件内容,默认head命令打印其相应文件的开头10行

-n        #n为数字,显示前n行

 

tail [参数] 文件名        #显示文件内容,默认tail命令打印其相应文件的倒数10行

-n           # n为数字,显示倒数n行

-f           #查看动态文件,在显示器上实时刷新文件内容,默认后十行。

 

more [参数] 文件名  #显示文件内容按页来查看文件的内容,还支持直接跳转行等功能。不能向前翻页。

+n      #从第n行开始显示

 

less [参数] 文件名     #显示文件内容按页来查看文件的内容,在查看多页内容可以q退出。

3.创建文件

创建目录mkdir     -p表示递归创建
创建文件touch     创建普通文件

touch  song{1..6}.mp3   #一次创建6个文件名字分别为:song1.mp3·······song6.mp6

同时创建多文件,如touch /zhu /zhuo

 

4.删除文件rm

rm 命令时尽量不要在root用户下使用,容易造成不可挽回的结果
-r   #删除目录
-f   #强制删除

 

5.拷贝移动文件cp 、mv  

cp 源文件 目录文件       #拷贝文件

-r    #拷贝目录

注意:cp是大负荷命令,速度受硬盘速度影响。

mv 源文件 目录文件      #移动文件 (如果移动到当前位置,也有改名的作用)

du -sh   /etc/     #列出etc目录下的所有文件大小  

 

 

 

6.编辑文件vi、vim

正常模式:

X               #删除光标所在位置的字符
r                #替换光标所在字符
R               #连续替换光标所在字符
dd             #删除所在行
3dd和d3d #删除所在行和后两行,格式ndd    n表示数字
3yy和y3y   #复制光标所在行和后两行
p(小写) #将刚才dd或者yy的内容粘贴在光标所在行下
P               #将刚才dd或者yy的内容粘贴在光标所在行上
u               #表示撤回
gg             #回到首行

3G             #光标到第三行

Vimtutor      #查看vim帮助

 

编辑模式:

i      #在光标左侧插入
I      #在光标最左侧插入
a     #在光标右侧插入
A     #在光标最右侧插入
o     #在光标下另起一行
O     #在光标上另起一行

末行模式:

输入冒号(:)后进入末行模式

w  #保存

q  #退出

! #强制

x  #保存并退出

红帽Linux+虚拟化基础入门(一)_第3张图片

红帽Linux+虚拟化基础入门(一)_第4张图片

:set number       #显示行号

可视化模式:v 进入可视化模式

v            #单个字符选取
V           #整行选中
Ctrl+v   #矩阵选取

 

7.输入输出重定向

>和>>      #只能重定向正确的流
2>和2>>  #能重定向错的输出

find / -name zz  >>right.txt  2>>error.txt     #将正确和错误的输出到两个文件

 

8.管道符

grep 要查找的字段  文件名         #查找文件内容中的字段
 

Head -5 /etc/passwd |tail -3

红帽Linux+虚拟化基础入门(一)_第5张图片

你可能感兴趣的:(Linux)