vi/vim常用命令总结

vim是vi的升级模式,完全兼容vi 解决vim打开中文乱码问题 编辑/etc/vim/vimrc配置文件,添加下面的内容: ''' setfileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 settermencoding=utf-8 setencoding=utf-8 ''' 命令模式 -搜索替换 /word向光标之下寻找一个名称为word的字符串。例如要在档案内搜寻vbird这个字符串,就输入/vbird即可!(常用) ?word向光标之上寻找一个

Linux 用户和组 权限管理 常用命令与参数

2019-08-28 1.基本概念: 所有者:一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者         可以通过[chown用户名],来修改文件的所有者 所在组:当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组         可以通过[chgrp组名文件名],修改文件所在组     2.用户管理 useraddaaron  添加用户 passwdaaron 

Linux--操作系统基础及基础命令--01

一、系统基础 1、三大部件: CPU:运算器、控制器、存储器 内存:CPU的数据只能从内存中读取,且内存数据是易失性的(页面) IO:控制总线、数据总线 2、OS的管理 GUI:图形用户界面GNOMEKDEXFCE CLI:命令行管理界面shell 常见的shell程序:   sh---bash   csh   tcsh    kch   zsh cat/

Linux--目录管理与文件管理--02

******Linux目录结构与目录管理******* 一、Linux目录结构: 1、目录创建规则:FHS文件系统层次化标准 指定了Linux操作系统的哪些目录是一定要具备的 2、目录的结构 树形结构: / --- rootfs根文件系统;在系统启动后,硬盘需要被使用就需要有驱动,驱动程序在grub1.5阶段进行安装(此时根在ramdisk上),在完成1.5阶段的驱动磁盘后,此时就可以挂载真正的根文

Linux中哪些工具堪称神器?

作者:int32bit www.zhihu.com/question/59227720 ag:比grep、ack更快的递归搜索文件内容。 Github地址: https://github.com/ggreer/the_silver_searcher tig:字符模式下交互查看git项目,可以替代git命令。 Github地址: https://githu

Linux进程管理(11)

进程介绍:   1、在Linux中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。   2、每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。   3、每个进程都有两种方式存在:前台进程和后台进程。前台进程就是用户屏幕上可以进行操作的;后台进程则是实际在操作,但屏幕上无法看到的进程。   4、一般系统的服

Linux中FTP服务器配置

    1、FTP服务器的一些基本概念       (1)FTP连接方式     控制连接:标准端口为21,用于发送FTP命令信息。     数据连接:标准端口为20,用于上传、下载数据。       (2)数据连接的建立类型     主动模式:服务端从20端口主动向客户端发起连接。     被动模式:服务端在指定范围内的某个端口被动等待客户端发起连接。&#13

Linux实现免密码登录

一、验证ssh远程登录,未作免密处理的两台机器,登录时,是需要输入密码的 二、本地系统执行ssh-keygen-trsa命令,生成密钥文件 三、在相应的目录下查看生成的密钥文件,其中:id_rsa为私钥文件,id_rsa.pub为公钥文件 四、本地机器执行命令如:ssh-copy-id-i~/.ssh/id_rsa.pubdss@10.164.194.42,将公钥文件传输的远程机器,并生效 五、再次使用已经做免密

Linux基础学习5

目录 磁盘管理查看磁盘空间的占用 查看目录的占用空间 dd RAID阵列卡 网络网络基础知识 网络配置 ip 网卡配置文件 DNS配置文件 主机名 ss、netstat 解析 wget systemctl 计划任务(定时任务)crontab命令 计划任务作用 补充内容 磁盘管理 查看磁盘空间的占用 df -h显示人类易读的方式 linux下磁盘命名格式 /dev/sd[a-z] 查看目录的占用空间 du -s查看目录 -h显示人类易读的方式 du-sh/* dd ddif

良许 | 命令的输出不会保存?居然连 tee 命令都不会用!

很多情况下,我们需要保存程序/命令的输出到本地,常用的一种方法是重定向,这也是一种很好的方法。但有个问题,如果你想要做后续操作,比如要统计输出的行数等,重定向就有困难了。 这时候,tee命令就派上用场啦~ tee语法格式: $tee[OPTIONS][FILE] 这个命令有4个主要选项,配合这些选项可以将结果存储在一个或者多个文件中。4个选项介绍如下: Options: Name Description -aor

我常用的一些linux命令

之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大。举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统计,把数据复制到excel里,然后数据分列,排序…………最后得出某些简单的结论,我只需要cat,sort,uniq,awk,grep这几个命令挥手间完成相同的操作。   这里我总结下我

Linux--磁盘管理--04

1、磁盘的工作原理:   磁道、磁头、扇区、柱面 2、磁盘分类:   机械盘:     串行:SCSI、iSCSI、SATA     并行:ATA   固态盘:HDD  3、文件系统:   Windows:fat32 ntfs exfat(苹果可也以用)   Linux:ext2 ext3 ext4 BtrFS xfs              4、文件空间   iNode---索引空间

操作系统原理之进程调度与死锁(三)

一、进程调度的功能与时机 进程调度:进程调度的功能由操作系统的进程调度程序完成 具体任务:按照某种策略和算法从就绪态进程中为当前空闲的CPU选择在其上运行的新进程。 进程调度的时机:进程正常或异常结束、进程阻塞、有更高优先级进程到来、时间⽚用完时都会导致进程调度。 二、进程调度算法 进程调度算法是指从就绪态的进程队列中,选择

信号

目录 1.信号概念信号的定义 信号的产生 信号的处理 可靠信号术语 Linux常用信号及默认动作 2.signal函数 3.信号集与信号屏蔽字信号集 信号屏蔽字 4.sigaction函数 5.kill和raise函数 6.alarm函数 7.pause函数 8.信号可重入函数 9.信号的应用 1.信号概念 信号的定义 信号是软中断,它提供了一种处理异步事件的方法。在Linux系统中,每个信号都有一个名字,这些名字都已SIG开头,通过kill-l

进程控制

目录 1.程序和进程 2.进程状态 3.进程标识 4.进程创建 5.进程终止 6.避免僵尸进程僵尸进程的产生与危害 wait函数 waitpid函数 7.exec函数族exec函数及使用规则 exec函数使用示例 8.system函数system返回值 system使用示例 1.程序和进程 什么是程序?什么是进程? 程序是计算机存储系统中的数据文件,如源代码程序和可执行程序 进程是程序关于某个数据集合的一次运行活动,是程序执

LinuxPXE+Kickstrart无人值守安装服务

要求:关闭VMware虚拟网络编辑器中自身的DHCP服务 主机名称 操作系统 IP地址 NoneOS Centos7 192.168.72.250 Custormer 无        1、挂在本地镜像源本配置Yum仓库,安装DHCP服务 [root@NoneOs~]#yuminstalldhcp-y &#1

Linux软件包管理(12)

RPM包管理:   RPM(RedHatPackageManager),早期是在RedHat发行版下,由于比较火,所以慢慢运行于各个发行版(如suse,centos等)。   它生成具有.RPM扩展名的文件,类似windows的setup.exe。   【查询】   =》查询已安装的rpm列表rpm-qa|grepxx      =》查询软件包信息rpm-qi包名   =》查询软件包安装了哪些文件及路径rpm-ql包名   =

如何使用 Skywalking Agent ?

如何使用SkywalkingAgent? 如果你还不知道Skywalkingagent是什么,请点击这里查看Probe或者这里查看快速了解agent,由于我这边大部分都是JAVA服务,所以下文以Java中使用agent为例,提供了以下三种方式供你选择 三种方式: 使用官方提供的基础镜像 将agent包构建到已经存在的基础镜像中 sidecar模式挂载agent 1.使用官方提供的基础镜像 查看官方dockerhub提供的基础镜像,只需要在你构建服务

LINUX帮助命令

一type命令一般情况下,type命令被用于判断另外一个命令是否是内置命令,但是它实际上有更多的用法。1.判断一个名字当前是否是alias、keyword、function、builtin、file或者什么都不是:     typels的输出是ls是`ls–color=auto’的别名     typeif的输出是if是shell关键字     typetype的输出是type是shell内嵌     typefrydsh的输出是bash:type:frydsh:未找到2.判断一个名字当前是否是alias

Docker的安装

Docker的优点 1、简化程序: Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是Docker的最大优势,过去需要用数天乃至数周的任务,在Docker容器的处理下,只需要数秒就能完成。 2、避免选择恐惧症: 如果你