Linux简单命令集及vim编辑器

Linux

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和64 位硬件。Linux 是一个性能稳定的多用户网络操作系统。

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、ArchLinux、SolusOS 等。

Linux 特点:

1、免费的/开源/稳定

2、支持多线程/多用户/处理高并发

3、安全性好

4、对内存和文件管理优越。

linux 目录结构

/bin

bin 是 binary 的缩写。这个目录沿袭了 UNIX 系统的结构,存放着使用者最经常使用的命令。例如 cp、ls、cat,等等。

/boot

这里存放的是启动 Linux 时使用的一些核心文件。

/dev

dev 是 device(设备)的缩写。这个目录下是所有 Linux 的外部设备,其功能类似 DOS 下的.sys 和 Win的.vxd。在 Linux 中设备和文件是用同种方法访问

的。例如:

/dev/hda 代表第一个物理 IDE 硬盘。

/etc

这个目录用来存放系统管理所需要的配置文件和子目录。/home

用户的主目录,比如说有个用户叫 wang,那他的主目录就是/home/wang 也

可以用~wang 表示。

/lib

这个目录里存放着系统最基本的动态链接共享库,其作用类似于 Windows 里

的.dll 文件。几乎所有的应用程序都须要用到这些共享库。

/lost+found

这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的

避难所。对了,有点类似于 DOS 下的.chk 文件。

/mnt

这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个

目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/root

系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊!

比如单独拥有一个目录。

/sbin

s 就是 Super User 的意思,也就是说这里存放的是系统管理员使用的管理程序。

/tmp

这个目录不用说,一定是用来存放一些临时文件的地方了。

/var这个目录中存放着那些不断在扩充着的东西,为了保持/usr 的相对稳定,那些

经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。

顺带说一下系统的日志文件就在/var/log 目录中。

/usr

这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。

liunx常用命令

date 显示系统日期

cal

关机 (系统的关机、重启以及登出 ) :

shutdown -h now 关闭系统

shutdown -r now 重启

reboot 重启

logout 注销

cd … 进入到跟目录

cd /home 进入 ‘

/ home’ 目录‘ 进入其他子目录 cd 名称

cd … 返回上一级目录

pwd 显示当前所在的目录。是 print working directory 的缩写

mkdir dir1 创建一个叫做 ‘dir1’ 的目录’

mkdir dir1 dir2 同时创建两个目录

rmdir dir1 删除一个叫做 ‘dir1’ 的目录’(删除空文件夹)

rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容

mv dir1 new_dir 重命名 mv dir1 /usr/local/xxx 把 dir 移动动到/usr/local/xxx

touch file 创建文件

rm -f file1 删除一个叫做 ‘file1’ 的文件’

cp 文件名 /目标地址 复制文件

搜索文件命令

find -name mysql

软件安装

yum(全称为 Yellow dog Updater, Modified)是一个软件包管理器。

基于 RPM( Red-Hat Package Manager)包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

语法:

yum list | grep 程序名 查看已经安装的软件

Yum list 程序名 查看可以安装的软件

yum [options] [command] [package …]

options:可选,选项包括-h(帮助),

-y(当安装过程提示选择全部为"yes"),

-q(不显示安装的过程)等等。

command:要进行的操作 。 Install(安装), update (更新), info (查看信

息),remove (删除), clean (清除缓存)

package :操作的对象。

vim 编辑器

在线安装 vim 编辑器

yum -y install vim (已经停用,解决方法如下)

所有的 Unix 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

命令模式:

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符。比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。

以下是常用的几个命令:

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

输入模式:

若想要编辑文本:启动 Vim,进入了命令模式,按下 i,切换到输入模式。

在命令模式下按下 i 就进入了输入模式。

ESC,退出输入模式,切换到命令模式vim 文件名

i 进入编辑模式

Esc 退出编辑模式

:wq 保存并离开

vim导入出错

(运行以下三个命令)

运行以下命令备份之前的repo文件。

rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo

运行以下命令下载最新的repo文件

wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo

运行以下命令替换repo文件中的链接

sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo

运行以下命令重新创建缓存

yum clean all && yum makecache
  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值