Linux系统入门基础

一.Linux虚拟机的使用方法

(1)登陆Linux主机,单击右键,选择Open inTerminal.

(2)虚拟机管理命令:

开启deskstop: rht-vmctl start desktop

显示desktop:rht-vmctl view desktop

关闭desktop: rht-vmctl poweroff desktop

重置desktop: rht-vmctl reset desktop

Linux系统入门基础

二.Linux系统结构

Linux是一个倒树结构,其中所有的东西都是文件,这些文件都在系统*目录"/"/就是根目录.

Linux系统入门基础

如上图所示,作用如下:

/bin          二进制文件,系统常规命令
/boot        系统启动分区,系统启动时读取的文件
/dev         设备文件
/etc          大多数配置文件
/home      普通用户的家目录
/lib           32位函数库
/lib64       64位函数库
/media     手动临时挂载点
/mnt         手动临时挂载点
/opt          第三方软件安装位置
/proc        进程信息及硬件信息
/root         超级用户家目录
/run          临时设备的默认挂载点
/sbin        系统管理命令
/srv          系统数据
/var         系统数据
/sys         内核相关信息
/tmp        临时文件
/usr         系统用户相关信息数据及用户自定义软件存放位置

三.文件的管理

(1)touch建立或修改文件的时间戳

格式:touch file ##创建文件    touch file file2

Linux系统入门基础

(2)mkdir建立目录

格式: mkdir -p ##建立多层目录   mkdir  ##建立目录

Linux系统入门基础

   (3)文件的删除

rm -f file    ##强行删除文件不提示
rm -fr dir    ##强行删除目录本身和里面的内容补提时


Linux系统入门基础

(4)文件的编辑
vim file2
进入文件后是浏览模式,不能编辑

Linux系统入门基础
输入<I> 进入插入模式写字符

Linux系统入门基础
编写完成后按<ESC>退出插入模式

Linux系统入门基础
输入:wq    完成文件编辑。w表示写入,q退出

Linux系统入门基础

(5)vim使用技巧

在浏览模式
<1字符大管理
yy        ##复制一整行
yl        ##复制一个字母
yw      ##复制一个单词
p        ##粘贴

dd      ##删除一整行
dl        ##删除一个字母
dw      ##删除一个单词

cc        ##剪掉整行
cl
cw
注意:
当剪切后vim会进入插入模式,
如果要粘贴需要按<esc>退出插入模式然后粘贴

u        ##撤销
ctrl+r        ##恢复

<2.字符的批量处理
ctrl + v    ##进入可视化模式,在可视化模式中可以批量选择字符并操作

如何批量添加字符
1)把光标移动到要加入字符所在列

Linux系统入门基础
2)ctrl + v 进入可视化模式

Linux系统入门基础
3)选中要家字符所在列

Linux系统入门基础
4)按<I>进入插入模式并写入要加入的字符

5)按<ESC>批量添加结束

Linux系统入门基础
如何批量修改
:%s/原有字符/修改后字符/g
:1,5s/原有字符/修改后字符/g

Linux系统入门基础

<3.如何同时编辑多个文件
vim file
:sp file1

Linux系统入门基础

注意:
    光标默认在那个文件中操作的就是那个文件
    ctrl+w 按完放开在按上|下可以移动光标所在窗口

<4.文件查看

cat file        ##输出文件的所有内容
cat -b file    ##输出文件所有内容并加入行号

less             ##分页浏览
上|下           ##向上|向下移动一行

<pgup>|<pgdn>    ##向上|向下移动一页    

/关键字        ##高亮显示关键字,n向下匹配N向上匹配

q        ##退出

tail -n        ##显示文件的后多少行

head -n        ##显示文件的前多少行

<5 文件复制

cp sourcefile destfile           ##文件复制
cp sourcefile1 sourcefile2 destdir/    ##复制多个文件到目录中
cp -r sourcedir    destdir/        ##复制目录

<6 文件的移动

mv sourcefile   destfile        ##重名命
mv sourcefile   destdir         ##移动
mv sourcedir    destdir        ##移动目录

mv test/*  .                            ##"."代表当前目录

<7 文件路径

1.相对路径
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值    
只有当前在此目录中时可以使用
文件名称不以/开头
文件名称会自动在字符前加入'pwd'显示的路径

2.绝对路径
是文件在系统中真实的位置
任何时间都可以精确表示一个文件的名称
文件名称以/开头

<8 关于路径的命令

pwd            ##显示当前工作目录

Linux系统入门基础
cd               ##切换当前工作目录

Linux系统入门基础
cd /mnt      ##切换到/mnt目录中

Linux系统入门基础
cd -            ##进入当前目录之前所在目录中

Linux系统入门基础
cd ~student        ##进入到student用户家目录

Linux系统入门基础