红帽Linux+OpenStack基础入门(一)

一、操作系统基础知识

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

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

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

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


1.ls命令

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

-A    查看除了以 . 和 .. 开头的文件

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

-h    人性化显示文件大小(K、M、G),通常与-l一起使用

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

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


文件属性详解:



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



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

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

-n    输出时显示行号


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


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

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


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

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


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  保存并退出




: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


猜你喜欢

转载自blog.csdn.net/qq_35009393/article/details/80752272
今日推荐