Linux系统常识.北京快_三搭建文件命令.vim命令.路径命令介绍

1.北京快_三搭建 Q1446595067
linux是一个基于GNU组合软件和linux内核所构成的集和。
2.什么是shell?

我们常听到shell,shell的,但什么是shell呢?
shell--->壳,我们都知道linux内核是用来处理linux系统中所有命令的中心,它没有思想,只要有命令传输给它,它就会执行,但是是所有的命令优先级linux内核是无法辨别的,因此出现了shell,它是用来给linux内核传递数据信息,并将其保护起来的工具,系统中的数据信息要首先交于shell,再由shell来传递给linux内核

3.如何在linux中运行命令
1).打开shell

2).在命令提示符后输入动作

行提示符含义:
[[email protected] ~]$
kiosk :用户
@ :分隔符
foundation115 :主机短名称
~ :所在系统位置(目前我所处在家目录)
$ :身份提示符$表示普通用户,#表示超级用户

3).命令的组成
命令 参数 目标 (视参数格式而定,例如,有的参数定义为-r,那就必须要使用-r,有的
-s :单词的缩写 格式定为 r,则输入时候就不需要加-)
--size :单词的全拼

4).虚拟机管理命令
rht-vmctl start desktop | server :开启虚拟机
rht-vmctl poweroff desktop | server :关闭虚拟机
rht-vmctl view desktop | server :显示虚拟机
rht-vmctl reset desktop | server :重置虚拟机(相当于重新安装linux)

注释:
rht-->redhat(红帽)vmctl-->vm(虚拟机),ctl(contrl,控制)
重置功能相当于还原系统,在虚拟机中运行较好,因此可在虚拟机中作任何实验

虚拟机中有两个显示:第一个为student User,这个是普通用户

第二个为Not listed?这是第二个用户为隐藏的超级用户,点击后输入用户名和密码就可使用超级用户身份进入系统

4.linux系统结构
1).linux系统是个倒树型结构
2).2级目录的作用

注释:

进入系统后可以点击home目录,选择computer选项可以看见根目录下的所有二级目录(linux中/为根目录,是所有文件的最高级目录,此外linux中文件夹成为目录,以后要养成习惯)

下面来看一下每个二级目录所代表的意义:

/bin :二进制文件,系统常规命令
/boot :系统启动分区,系统启动时读取的文件
/dev :设备文件
/etc :大多数配置文件
/home :普通用户的家目录 和root目录相对
/lib :32位函数库
/lib64 :64位库
/media :手动临时挂载点 linux为用户准备了两个手动临时挂载点
/mnt :手动临时挂载点
/opt :第三方软件安装位置
/proc :进程信息及硬件信息
/root :超级用户家目录
/run :临时设备的默认挂载点 例如u盘如果没有手动安排挂载点,就在这个目录下(run/media/sdb1)
/sbin :系统管理命令
/srv :数据
/var :数据
/sys :内核相关信息
/tmp :临时文件
/usr :用户相关设定

5.Linux下的文件管理
1).建立文件
touch file :建立一个名为file的空文件,或修改文件的时间戳
touch file1 file2 :建立两个名为file1,file2的空文件

                                                                 <执行创建文件命令>

2).建立目录
mkdir hello :建立名为hello的单级目录
mkdir -p hello/linux :建立名为hello/linux的多层目录

                                                                              <创建目录>

3).文件的删除
rm -f file :强行删除文件不提示 (如果不加-f会提示是否删除)
rm -fr dir :强行删除目录本身和里面的内容补提时
注释:
-f -r -r -f -rf -fr 作用相同都为删除本目录下以及内部内容且不提示
-f:提示 -r:递归
4).文件的编辑
vim file命令,打开file文件

进入文件后是浏览模式,不能编辑 <i>是指键i,下面<esc>相同
输入<i> 进入插入模式写字符

                                            <文件框中下面变成了insert代表已经进入了插入模式>

编写完成后按<ESC>退出插入模式

                                 <输入完成按下<esc>键推出插入模式,重新进入浏览模式>

键入 :wq 完成文件编辑。 w表示写入,q表示退出

6.vim使用技巧
在浏览模式:
1).字符的管理
yy :复制一整行
yl :复制一个字母
yw :复制一个单词
注意:
yw为复制一个单词,
当把光标移动到w上时,复制的结果是world

                                     <最后以行显示的是,之前光标在w上的时候所复制的单词>

当把光标移动到wolrd中的o上时,

                                                                       <最后一个“单词”,表示光标在o上进行复制单词时所得到的结果>

复制的结果是orld
这种情况同样适用于删除和剪切功能

p :粘贴

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

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

u :撤销
ctrl+r :恢复/前进

2).字符的批量处理
ctrl + v :进入可视化模式,在可视化模式中可以批量选择字符并操作
注意:
在vim中,鼠标是无法选择文本的,只能通过键盘进行操作,例如移动光标只能通过上下左右键操作

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

<2.ctrl + v 进入可视化模式

<3.选中要加入字符所在列

<4.按<I>进入插入模式并写入要加入的字符 <I>此处的i为大写I

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

如何批量修改
:%s/原有字符/修改后字符/g :对文中所有的原有字符进行修改
:1,5s/原有字符/修改后字符/g :对1到5行中的所有原有字符进行修改

                                                        <将文中所有的hello替换为root>

                                                                              <替换结果>

s表示行 g表示列
如果不加g的话,表示只对选中行中的第一个此字符进行修改

<表示对每一行中出现的第一个hello替换为root,×××表示关键字为hello>

                                                                             <结果显示>

加上g以后,表示对所选行中的所有字符都进行修改

3).同时编辑多个文件
vim file :打开file文件
:sp file1 :在打开的文件内输入 :sp file1,表示在目前所打开的页面内再打开一个窗口显示file1

   <在上半部分打开了file1文件,因为file1目前为空,所以里面没有数据,注意此时光标显示在第一行>

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

正常退出方法
:q ##当文件没有做任何修改是可用
:q! ##当文件修改但没有保存修改时可用
:wq ##退出保存
:wq! ##当文件属于自己或用户为root时可用

异常退出

如果使用vim打开file,编辑完成后按照windos习惯点右上角的X关闭文件的话会造成异常退出!
当vim非正常退出会产生.filename.swap文件
当此文件出现,vim工作异常

                                                  <在shell中输入要打开的异常退出文件>

Found a swap file by the name ".file.swp" <<<异常退出未保存的数据

[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
只读打开 放弃未保存数据 恢复 删除.swp文件 退出 退出
并进入文件
键入相应想进行的操作进入或退出文件
5.文件查看
cat file :输出文件的所有内容

                         <这是在file文件输入了一些文字,并使用cat file命令打开的显示结果>

cat -b file ##输出文件所有内容并加入行号,只是在显示页面会添加序号,不会修改原文件

                                                                <添加行号显示>

cat -b file > file1 ##把file文件中的数据添加行号并复制给file1新文件

                                           <此时桌面上没有file1文件,执行此命令>

less file :分页浏览file文件
<上>|<下> :向上|向下移动一行
<pgup>|<pgdn> :向上|向下移动一页

输入/关键字 :高亮显示关键字,n向下匹配N向上匹配(之前在批量添加中world中已经体现出来了,此处不做截图了)

q :退出

tail file :显示文件file的后十行(默认)
tail -n file :显示文件file的后n行

head file :显示文件file的前十行(默认)
head -n file :显示文件file的前n行

6.文件复制
cp sourcefile destfile :把原文件复制一份命名为目标文件
cp sourcefile1 sourcefile2 destdir/ :复制多个文件到目录中
cp -r sourcedir destdir/ :复制原目录及内部的文件到目标目录(此处使用了-r,若不加,只能进行空目录的复制)

7.文件的移动
注释:
若将file文件移动到当前目录下file1的话,则为重命名
mv sourcefile destfile :重名命
mv sourcefile destdir :移动原文件到destdir目录
mv sourcedir destdir :移动原目录到destdir目录

mv test/* . :将当前test目录下的所有文件移动到当面目录下(当前目录为desktop)"."代表当前目录

8.文件路径
1.相对路径
文件相对当前系统位置的一个名称简写
文件名称省略了当前路径的值 例:desktop/hello/file
只有当前在此目录中时可以使用

文件名称不以/开头
文件名称会自动在字符前加入‘pwd‘显示的路径 在shell中输入pwd会显示当前所在目录的绝对路径

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

9.关于路径的命令
pwd :显示当前工作目录
cd :切换当前工作家目录
cd /mnt :切换到/mnt目录中
cd - :进入当前目录之前所在目录中
cd ~student :进入到student用户家目录

<可以发现目前所在的目录每次都发生了改变,可利用这点来搭配相对/绝对路径对文件或目录进行操作>

原文地址:http://blog.51cto.com/13906805/2153935

时间: 2024-10-09 10:51:43

Linux系统常识.北京快_三搭建文件命令.vim命令.路径命令介绍的相关文章

北京快_三源码出售安装、配置、常用命令

在北京快_三源码出售 Q1446595067 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常.报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务. 所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程. Supervisor 就是解决这种需求的工具,可以保证程序崩溃后,重新把程序启动起来等功能.简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动.

吉林快_三平台搭建项目实践教程

吉林快_三平台搭建是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益

马哥2013年运维视频笔记 day03 Linux系统常识

day03 ①.回顾 描述GPL.BSD.APACHE三大开源协议? 自由软件,开源协定  版权描述 www.kernel.org GNU/Linux-->发布的是源代码-->第三方软件公司重新打包发行-->目前流行的发行版-->RedHat (Fedora 个人社区版   CentOS 社区企业版) -->SUSE (OpenSUSE) -->Debian --> Ubuntu -->Mint --> Gentoo --> LFS (Linux

上海快_三平台出租处理PS插件_安装教程

上海快_三平台出租 Q1446595067方法还是和之前一样的啦,首先到陌鱼社区下载"复古怀旧黑白人物照片PS修图扩展面板"然后复制文件夹即可,插件支持CC2015以上版本软件,下面看演示教程. 01.软件图标右键,打开文件位置. 02.打开文件夹"Required"-"CEP"-"extensions". 03.复制我们下载到的文件夹"com.adobe.Vitamin BW 2.0"至"ext

解除 Linux 系统的最大进程数和最大文件打开数限制

ulimit用于shell启动进程所占用的资源 1.类别: shell内建命令 2.语法格式: ulimit [-acdfHlmnpsStvw] [size] 3.参数介绍: -H 设置硬件资源限制. -S 设置软件资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -f size:设置创建文件的最大值.单位:blocks -l size:设置在内存中锁定进程的最大值.单位:kbytes

Linux系统下吉林快-三平台开发环境搭建以及关于变量的基本操作

有问题联系Q1446595067吉林快-三平台开发, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议.Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(

在Linux系统下使用Docker以及Weave搭建Nginx反向代理

Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器.Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动发现.它可以让我们更加专注于应用的开发,而不是基础架构.Weave 提供了一个如此棒的环境,仿佛它的所有容器都属于同个网络,不需要端口/映射/连接等的配置.容器中的应用提供的服务在 weave 网络中可以轻易地被外部世界访问,不论你的容器运行在哪里.在这个教程里我们将会使用 weave 快速并且简单

马哥2013年运维视频笔记 day02 Linux系统常识

day02 ①.回顾 SHELL的概念:用户和内核之间进行命令传递的通道 分为:GUI:Graphic User InterfaceWindows--->桌面 Linux ---> Gnome   KDE   Xface .dll 动态链接库  共享库  不能自己运行,需要其他程序调用 无执行入口 .so 共享对象  Linux的共享库 CLI:Command Line Interface sh  bash  csh  tcsh  tsh  zsh IDE:集成开发环境  集合编码.编译.调试

Linux 系统的网络基础_【all】

网络基础 1.网线:568B: 白橙 橙色 白绿 蓝色 白蓝 绿色 白棕 棕色 2.交换机:电信号转发的网络设备,它可以为接入交换机的任2个网络节点设备提供电信号通信 3.路由器:连接局域网,广域网的设备,它会根据信道的情况自动选择和设定路由.类似交通警察 4.OSI的7层模型:物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 5.协议: HTTP(应用层),TCP/IP协议(传输层) TCP/IP的3此握手和4次挥手 TCP/IP的五层结构图:物理层.数据链路层.网络层.运输层,应用