Linux的常用命令,vim命令,在Linux中安装软件

目录

1.  Linux 的常用命令

1.1 状态类:ls, pwd

1.2 目录类:cd, mkdir, rmdir

1.3 文件类:touch, rm, cp, mv, ln

1.4 查看类:cat, less, more, head, tail

1.5 压缩类:tar, gzip, gunzip, bzip2, bunzip2

1.6 其他常用命令:find, sudo, grep

2. vim命令

2.1 命令模式 Command mode

2.2 输入模式 Insert mode

2.3 底线模式 Last line mode

3.  Linux中的软件安装

3.1 用yum安装

3.2 用rpm安装


1.  Linux 的常用命令

1.1 状态类:ls, pwd

1.2 目录类:cd, mkdir, rmdir

  (1)mkdir:创建文件夹

  (2)mkdir -p 目录名      //注:-p 确保目录名称存在,不存在就创建一个

1.3 文件类:touch, rm, cp, mv, ln

(1)cp:复制文件或者文件夹

语法:cp [option] source dest

参数:

        -d 复制时保留链接(相当于Windows中的快捷方式)

        -f 覆盖已经存在的目标文件而不给出提示

        -i 与-f相反,覆盖时给出提示,让用户确认

        -p 除复制文件之外,还把修改时间和访问权限也复制到新文件中

        -r 如果给出的源文件是一个目录,此时将复制该目录下所有的子目录和文件

举例:

cp -rf /source /dest: 复制文件夹和文件夹下所有内容

cp -rf /source/* /dest: 复制文件夹下所有内容(不包括文件夹本身)

(2)rm:删除文件或者目录

语法:rm [options] name…

参数:

        -i: 删除前逐一询问确认

        -f: 即使原档案属性设为只读,也直接删除,无需逐个确认

        -r: 将目录和目录下的子目录和文件逐一删除

文件一旦通过rm命令删除,则无法恢复。所以必须小心,慎用-rf。

1.4 查看类:cat, less, more, head, tail

1.5 压缩类:tar, gzip, gunzip, bzip2, bunzip2

1.6 其他常用命令:find, sudo, grep

(1)find:在指定的目录下查找符合要求的文件(找的是文件)

语法:find path -option [-print] [-exec -ok command] {} ;

参数:

        -name name, -iname name: 文件名称符合name的文件。 iname会忽略大小写

        -ctime n: 在过去n天内被修改过的文件

        -size n: 文件大小是n单位。b代表512位元组的区块,c表示字元数, k表示kilobytes, w是二个位元组

        -type c: 文件类型是c的文件(包含d目录,f一般文件,l符号连结)

(2)sudo:系统管理者的身份执行指令,经由sudo所执行的指令就好像是root亲自执行

语法:sudo [-b] [-p prompt] [-u username/#uid] -s

参数:

        -l : 显示出自己(执行sudo的使用者)的权限

注意:

使用权限:在/etc/sudoers中有出现的使用者

sudo 后可以携带其他所有相关命令

(3)grep:用于查找文件里符合条件的字符串 (找的是文件中的内容)

语法:grep [-abcEFGhHiLnqrsvVwxy][-A][B][-C][-d ][-e][-f][–help][范本样式][文件或目录…]

参数:

        -n 或者 –line-number: 在显示符合样式的那一行之前,表示出该行的列数编号

        -v 或者 –invert-math: 显示不包含匹配文本的所有行

        -e 或者 –regexp=:指定字符串作为查找文件内容的样式

注意:

grep 命令通常会和其他命令组合使用,很重要!!!

2. vim命令

命令模式 Command mode

输入模式 Insert mode

底线模式 Last line mode

2.1 命令模式 Command mode

(1)什么是命令模式/strong>

刚启动时,默认进入命令模式。该模式下,键盘动作会被Vim识别为命令,而非输入字符。

(2)模式下的常用命令:

i: 切换到输入模式,以输入字符

x: 删除当前光标所在处的字符

: 切换到底线模式,以在最底一行输入命令

(3)如何在打开文件时快速定位到某一行/strong>

如果想要节省时间,直接进入文件的指定行数处:vim +行数 文件名

比如要打开passwd.txt文件时直接进入第10行,则: vim +10 passwd.txt

(4)如何在打开文件时快速定位到某个字符所在的行/strong>

如果想要在打开文件后,直接进入文件中某个字符串所在行:vim +/字符串 文件名

比如要打开passwd.txt文件时直接进入“bin”字符串所在行,则:vim +/bin passwd.txt

如果文件有多个bin字符串,则以查到第一个为准。

2.2 输入模式 Insert mode

(1)如何进入输入模式/strong>

从命令模式进入输入模式,有多种方式,如下:

注意:输入模式下,编辑页面左下角有INSERT字样。

I :在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行i。

i :在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动。使用最多!!!

O:在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本。

o :在光标所在行的下面插入新的一行。

A:在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令。

a :在当前光标所在位置之后插入随后输入的文本。

(2)编辑(输入)模式下,移动光标有几种方法/strong>

1)以字符为单位:通过上下左右键来移动

2)以单词为单位:通过wbe来移动。其中:

        w 表示移动光标到下一个单词的单词首,

        b表示移动光标到上一个单词的单词首,

        e表示移动光标到下一个单词尾

3)移动光标到行首,行尾: HOME/END

(3)几个常用删除键

Backspace退格键: 删除光标前一个字符

DEL 删除键:删除光标后一个字符

(4)如何查找指定字符串/strong>

按Esc键,从输入模式切换回命令模式。

在命令模式下输入”/要查找的字符串,按回车键,即可从光标所在行开始向下查找指定的字符串。

如果要向上查找,同样在命令模式下,输入“查找的字符串

如果匹配的字符串有多个,可以按n键向下继续匹配查找。  按N键向上继续匹配查找

如果没有匹配到,文件底部会出现 Pattern not found的字样。

(5)如何替换指定字符串/strong>

在编辑模式下进行。

语法:

:替换起始处,替换结束处 s/源字符串 /替换字符串/g   

:%s/源字符串/替换字符串/g  ( 替换整篇文档的字符串。若不加g,则只替换每行第一个找到的字符串)    

例子:

将passwd.txt文件中所有的sbin替换成bin, 可以有以下两种方式:

:1,$s/sbin/bin/g

:%s/sbin/bin/g

2.3 底线模式 Last line mode

(1)如何进入底线模式/strong>

在命令模式下,按(英文冒号),即可进入底线模式。

(2)底线模式下,可以输入单个或多个字符的命令:

1)常见的退出文件命令:

w 保存不退出

q 不保存退出

! 强制性操作

2)常用命令 

: set nu        //用于显示文件的行号

: set nonu        //用于取消文件的行号

(3)如何定位到某一行:go

(4)如何查找关键字keyword

3.  Linux中的软件安装

3.1 用yum安装

(1)如何安装yum/span>

wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz

tar zxvf yum-3.2.28.tar.gz

cd /usr/local/yum-3.2.28

./yummain.py install yum

(2)上述安装完毕,手动修改yum源文件

1) 先备份原来的源: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2)下载源 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo    (下载的是6还是7)

3)替换源 mv CentOS7-Base-163.repo CentOS-Base.repo

4)清理缓存 yum clean all

5)生成新缓存  yum makecache

(3)用yum安装 apache httpd服务器

yum install httpd -y

systemctl start httpd        //启动httpd并访问

curl http://localhost

systemctl stop httpd        //关闭

curl http://localhost

3.2 用rpm安装

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器编排(生产环境 k8s)kubelet,kubectl,kubeadm三件套8813 人正在系统学习中

来源:出处不详,经久不息

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月12日
下一篇 2022年1月12日

相关推荐