1.1:Linux基本操作命令

Posted sssbug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.1:Linux基本操作命令相关的知识,希望对你有一定的参考价值。

0x00 基本简介

Linux(centos)是一个操作系统,其特点:免费,开源,支持多线程,多用户,安全性能好,对内存和文件管理优越。

 

0X01 Linux的目录结构

1./bin  系统的执行命令目录,该命令里面存储的命令是对所有的用户都能执行

2./dev 设备目录,在linux里,每一个硬件设备都对应一个文件,该目录存储硬件设备文件,比如光驱的  /dev/cdrom

技术图片

3./home 用户的家目录,每创建一个用户,会在/home下面创建一个和用户名重名的用户,比如创建一个 hcs 的用户,则会在/home/hcs创建一个用户

4./lib 系统的库目录,类似window系统里面window目录

5./media 多媒体目录

6./mnt 挂载目录,类似于windows里面插入U盘,移动硬盘的盘符,可以不使用,随便建一个目录,也可以完成挂载

7./proc 内存映射目录

8./sbin 系统执行命令目录,该目录里面的命令,只有超级管理员才能执行,也是root用户

9./tmp 临时文件目录

10./var 可变文件目录,数据库里面data目录,日志文件,网页文件,就可以使用该目录,即可部署网站。比如:/var/www/dede 

11./boot 系统启动的目录,里面存储系统的内核

技术图片

奇数为开发版本,偶数为稳定版本:3.10版本为开发版本

12./etc 配置文件目录,存储系统的软件,系统的服务,第三方服务配置的文件,比较主要的inittab配置文件,用户和用户组的配置文件

13./lost+found 失物招领处

14./opt 第三方软件安装目录

15./root 超级管理员的家目录

16./usr 系统安装软件的目录类似于window系统里面的program files目录,以后安装apache,phpmysql,redis都可以安装到此目录里面

 

0X02 linux(centos)的shell

#1.什么是shell

shell就是命令集,利用命令还调用内核完成的某些功能

##2.shell在linux里面的位置

技术图片

 

###3.常用的shell命令

shell 命令的语法:

命令 [选项]     [参数]   参数表示操作的对象

比如:ls -I /home

技术图片

ls 查看目录下面的文件内容

语法 :

ls 【选项】 【参数】

L  以长格式来显示命令的结果(小写的)

-a 显示全部文件

选项通常前面加个 -

技术图片

 

PWD显示当前所在路径

CD 切换目录

语法:cd 目标名称                 cd .. 表示切换到上一级目录

查看时间命令:date

技术图片

date -s ‘年-月-日-时:分:秒’ //设置新的时间 (重启过着关机会失效)

clock -w //将系统的时间写到硬件CMOS里面(重启不失效)

 

切换用户名(非root超级管理员登录)

语法:su 用户名称

由 root 用户切换到普通的用户不需要密码,普通用户切换到root需要密码

 

关机命令:shutdown 

                  -h  //关机  ,可在后面加上时间 (now 立即关机)

                  -r  //重启 (可在后面机上时间 -r 10)

                  -k //关机,不是真正的关机

                  -c //取消关机

 立即关机命令:halt         相当于执行了 shutdown -h now

 立即重启命令:srboot     相当于执行了 shutdown -r now

 

退出登录:logout 

 

 

####4.vi编辑器的介绍

 

1、vi的介绍。

 

visual interface:可视化接口    命令行里的编辑器

 

vi  :编辑器中的神

 

emacs:神的编辑器

 

 

 

2、vi编辑器的操作模式。

 

(1)命令行模式,可以查找字符,进行删除,复制操作。

 

vi 打开文件后,默认的一个模式。

 

(2)输入模式(编辑模式),在该模式下面就可以编辑文件了,

 

在命令行模式下面输入i 进入到编辑模式,在编辑模式下面,就可以编辑文件内容了。

 

(3)尾行模式,在该模式下面进行保存编辑的文件。

 

在输入模式下面按esc键,进入到命令行模式,再按:进入到尾行模式,输入wq,完成保存退出。

 

执行流程图:

 

 

 

 

 

3、基本的语法:

 

vi   filename :编辑指定的文件,如果文件不存在,则自动创建。

 

vi  +  filename :编辑指定的文件,光标定位到最后一行。

 

vi  +n  filename :编辑指定的文件,光标定位到第n行。

 

vi  +/string   filename:编辑指定的文件,光标定位到string词所在的行。

 

可以一次编辑多个文件,

 

vi  filename1  filename2

 

在尾行模式下面输入:n切换到下一个文件,输入:prev切换到上一个文件,注意:在切换之前,要对当前文件进行保存。

 

 

 

4、vi的快捷键操作。

 

命令行模型下面可以使用的快捷键

 

(1)光标移动

 

光标移动作用:直接定位到要编辑的地方。

 

字符级别:

 

k       上

 

j        下

 

h       左

 

l        右

 

行级别:

 

$       直接定位到行尾

 

0       直接定位到行首

 

文档级别:

 

G      直接定位到文档的最后一行。

 

1+G  直接定位到文档的第一行(表示1和G键联合使用)。

 

n+G  直接定位到文档的第n行。

 

(2)删除行数据,

 

dd     删除所在的行

 

n+dd         删除从当前行开始的后n行。

 

(3)复制数据

 

yy     复制当前行

 

n+yy :复制从当前行开始的后n行。

 

p       把复制的行给粘贴的到指定的位置,删除的行也可以使用p来粘贴,形成了剪切。

 

编辑模式下面操作

 

i        在命令行模式下面按i键,进入到编辑模式,光标定位当前字符的前面的。

 

a       在命令行模式下面按a键,进入到编辑模式,光标定位当前字符的后面。

 

尾行模式下面的操作

 

:w           保存当前编辑的文档

 

:q      退出

 

:q!    强制退出

 

:wq! 强制保存退出

 

:set nu      显示行号

 

:set nonu 取消行号

 

/string      搜索关键词,按小写的n移动到下一个关键词,按大写的”N”,移动的上一个关键词。

 

 

以上是关于1.1:Linux基本操作命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux基本命令操作

Linux操作命令分类详解 - 压缩备份

Linux操作命令分类详解 - 压缩备份

5_CentOS 7 基本命令操作(附单词)

1.1 整理的Linux 基础

三Linux工具(vimgcc/g++ gdbMakefile)