linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径
一.linux : linux是一个系统的内核,他是系统能够运行的核心条件
linux是一个倒树型的结构,是由根目录不断的向下延生。
shell : 他是系统的保护层,是系统与外界交流的介质和纽带,保证核心系统的安全以及与外界的正常交流。
二.如何在linux中运行命令
- 鼠标右键 open in Terminal.弹出命令输入弹框(shell)
- 输入命令时,按回车,则命令生效
- 输入用户名和密码,则可以使用(密码默认不显示)
行提示符的含义:
- [[email protected] ~]$
- kiosk:用户身份
- @:分隔符
- foundation19:主机短名称(主机号)
- ~/Desktop:所在系统目录
- $/# :表示用户身份 ----->$ :普通用户 #:超级用户(相当于获得管理者权限)
三.命令的组成
-s 单词的缩写
--size 单词的全称
四.虚拟机管理命令
rht-vmctl start desktop 启动虚拟机--->显示Starting desktop.则启动成功
rht-vmctl view desktop 显示虚拟机--->跳转到虚拟机,然后用户名密码登陆即可,点击no listed 则为超级用户登录
rht-vmctl poweroff desktop 关闭虚拟机
rht-vmctl reset desktop 重置虚拟机(此情况运用于系统发生错误,不能运行等其他一般状态)
五.linux 的系统结构
- linux是一个倒树型的结构
- /bin 二进制文件,系统常规命令
/boot 系统启动分区,系统启动时读取的文件
/dev 设备文件
/etc 大多数配置文件
/home 普通用户的家目录
/lib 32位函数库
/lib64 64位库
/media 手动临时挂载点(不能随意挂载,防止文件丢失)
/mnt 手动临时挂载点(不能随意挂载,防止文件丢失)
/opt 第三方软件安装位置
/proc 进程信息及硬件信息
/root 超级用户家目录
/run 临时设备的默认挂载点
/sbin 系统管理命令
/srv 数据
/var 数据
/sys 内核相关信息
/tmp 临时文件
/usr 用户相关设定
注意系统文件夹不可随意修改:否则将发生不可逆转的错误(虚拟机可重置)
六.linux 下的文件管理
1.建立文件(touch file1)--->表示在当前目录下建立单个文件
2.建立文件(touch file2 file3)--->表示在当前目录下建立多个文件
3.建立目录(mkdir dir1)--->表示在当前目录下建立下级目录
4.建立目录(mkdir -p dir2/dir3)--->表示在当前目录下建立下级目录
5.删除文件有提示(y 表示同意删除,n表示不同意删除)---(rm file2)
6.强行删除文件不提示(rm -f file1)---桌面无file1,且未提示
7.强行删除目录及其里面的内容时不提示(rm -fr dir2)---(f :强力删除 r:下层目录)
8.文件编辑
- 在行命令符输入 ‘vim 文件名’,进入文件时是浏览模式,不能编辑
- 输入<I>进入插入模式,开始编写
- 编写完成后点击<Esc>退出插入模式,然后输入<:wq>,点击回车,文件正常退出----(w:表示写入 q:表示退出)
vim的使用技巧(在浏览模式)
一.复制,删除,剪切,撤销删除
- yy 复制一整行
- yl 复制一个字母
- yw 复制一个单词
- dd 删除一整行
- dl 删除一个字母
- dw 删除一个单词
- cc 剪切一整行
- cl 剪切一个字母
- cw 剪切一个单词
- 注意:
当剪切后vim会进入插入模式,
如果要粘贴需要按<esc>退出插入模式然后粘贴
- u ##撤销
- ctrl+r ##恢复
二.字符的批量处理
1.点击ctrl+v 进入可视化的界面进行操作
2.将光标停在要操作的所在列,然后按上,下,左,右选择操作的区域
3.点击<I>的进入插入界面,输入批量操作的字母或者单词
4.点击<Esc>则出现操作的结果
三.字符的批量修改
批量替换(:%s/HELLO/GGG/g)---->% 表示全文 s 表示所有行 g 表示所有列 :1,5s/HELLO/GGG/g 表示1到5行
四.同时打开多个页面,进行页面的跳转
vim file1
:sp file2 先打开file1,然后同时打开file2 ,点击ctrl+w +上下 进行页面跳转
五.vim 的退出
正常退出方法
:q ##当文件没有做任何修改是可用
:q! ##当文件修改但不行保存修改时可用
:wq ##退出保存---------------------------------------------------->常用这个
:wq! ##当文件属于自己或用户为root时可用
异常退出
当vim非正常退出会产生.filename.swp文件
当此文件出现,vim工作异常
六.文件的查看(以文件file为例)
输出全文:cat lxf
输出全文加行号 cat -b lxf
输出特定的行数范围 awk ‘NR==40{print}' lxf awk ‘NR>=40&&NR<=43{print}' lxf
前几行; head -n 3 lxf 末几行 tail -n 3 lxf
分页浏览:less file 上下一行浏览 pgup pgdn 以页浏览
高亮显示关键字,n向下匹配N向上匹配
查看特定的行数
七.文件的复制
cp file1 file2 将文件1复制到file2
cp file1 file2 dir1/ 将文件1,文件2复制到dir1 目录(多个文件)
cp -r dir1 dir2/ 将目录1复制到目录2
八.文件的移动
mv file1 file2 将文件1移动到file2 (如果存在新文件则为重命名,如果不存在新文在则为新建文件)
mv file1 dir1 将文件1移动到dir1 目录
mv dir1 dir2 将目录1移动到目录2
mv file1/* . "."代表当前目录
九.文件的相对路径:是当对于当前系统的位置而言的,忽略了当前路径的值,自动补齐pwd的路径,比较简洁
文件的绝对路径:是文件在系统中的真实定位,唯一标识,一般以/为首
十.关于文件的命名
pwd 显示当前工作目录
cd 切换到当前目录
cd /img 切换到img目录
cd - 进入当前目录之前的目录
cd ~student 进入家目录