• 基本操作(命令模式下)

yy --复制光标所在行

nyy --n为数字,复制光标所在向下n行

p --粘贴到光标的下一行

P --贴在光标的上一行

G --光标移到文件末尾

gg --光标移到文件头

B --光标回退到单词开头的位置

x --删除当前游标下的字符

dw --从光标当前的位置开始删除一个单词

daw --直接删除光标所在的一个单词

dd --删除光标所在行

ndd --n为数字,删除光标所在向下n行

esc+backspace 或 ctrl+u --光标往前删除一整行

u --撤销上一步操作

ctrl+r  --恢复上一步被撤销的操作

ctrl+C --结束程序

(复制相关 参考:https://www.cnblogs.com/wuxiang/p/5220908.html

  • 基本命令:

vi编辑器:

vi 文件名.后缀名 --打开文件,没有该文件则新建

按i键进入编辑模式,按esc键回到命令模式

底行模式:  :q!+回车  --不保存退出; :wq+回车  --保存退出

(参考:https://blog.csdn.net/xing851483876/article/details/84553945

su root --在非root用户的状态下输入该命令,切换到root用户

sudo ( 表示 “superuser do”)是允许系统管理员让普通用户执行一些或者全部root命令的一个工具

exit  --退出当前账户

clear --清屏

xxx --help  --查看某个命令的简单说明

man 手册(共9种,默认为1)

man 数字 xxx  --用来查看某个命令的详细说明(比--help具体)

1. Executable programs or shell commands
2. System calls (functions provided by the kernel)
3. Library calls (functions within program libraries)

1. 可执行程序或 shell 命令
2. 系统调用 (内核提供的功能)
3. 库调用 (程序库中的函数)

(参考链接:https://blog.csdn.net/qq_39054069/article/details/84404211)

/xxx --(打开文件后)对文件内容中的关键字进行查找

noh --(nohighlight) 取消高亮

set nu --设置行号

ls --列出文件

ll --(ls -l的别名) 列出的信息更加详细,有时间,是否可读写等信息

find . --搜索当前目录及子目录下所有文件和文件夹

find /home -name "*.txt" --在/home目录下查找以.txt结尾的文件名
find . -name "*.txt" -o -name "*.pdf" --查找当前目录及子目录下所有以.txt和.pdf结尾的文件
find . -type f -name "*.txt" -delete --删除当前目录下所有.txt文件

yum [options] [command] [package ...] --一种安装工具,能够自动化升级、安装、移除rpm安装包。收集rmp的相关信息,检查依赖性,并提示用户解决。

全名:Yellow dog Updater, Modified

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。

yum install <package_name> --安装软件包

yum remove <package_name> --删除

yum update <package_name> --更新

yum search xxx  --查找

yum list --列出所有可安装的软件包

wget xxx --一种下载工具,可以下载网络上的资源,类似迅雷。

wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip --从网络下载一个文件并保存在当前目录

wget -O wordpress.zip http://www.centos.bz/download.php?id=1080 --使用参数-O指定一个文件名

(参考:https://www.cnblogs.com/cindy-cindy/p/6847502.html

tar xxx--打包,压缩,解压

tar -jcvf filename.tar.bz2 要压缩的文件或目录名称 --压缩

tar -jxvf filename.tar.bz2 -C 欲解压缩的目录 --解压

tar -cvf log.tar log2012.log --仅打包,不压缩

ps --查看当前进程的状态

ps -aux| grep xxx

grep --文本搜索工具,对行进行操作,能使用正则表达式搜索文本,并把匹配的行打印出来。

(参考:https://blog.csdn.net/qq_36119192/article/details/82974781

pstree --查看进程树

pgrep xxx--查询xxx(名称)进程的PID

pkill firefox--(pgrep+kill)终止指定进程

killall --杀死同一进程组内的所有进程,允许指定要终止进程的名称,而非PID

如果给出的进程名不完整,killall会报错。pkill只要给出进程名的一部分就可以终止进程。

chmod ugo+rw file1.txt 或 chmod a+rw file1.txt--将文件 file1.txt 设为所有人皆可读写

chmod ug+w,o-w file1.txt file2.txt--将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入

rpm -ivh   xxx.rpm  --安装rpm文件,

在文件中进入底行模式,输入:! xxx(命令) -- 在.c文件中,进入命令模式

  • 问题集:

1.sudo: password:找不到命令

https://jingyan.baidu.com/article/19192ad81faa18e53e5707f0.html-

Linux CentOs基本命令的更多相关文章

  1. linux centos 基本命令

    init 3 进入命令行界面. init 5 进入图形界面. ifconfig 查询IP地址. nmtui 设置网卡. su - root 是切换到root账号使用,使用的是root用户的环境变量:s ...

  2. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

  3. Linux/Centos下/lib64/libc.so.6: version `GLIBC_2.14' not found问题

    Centos的某个版本下编译了一个可执行程序,复制到另外一个Centos环境下去执行,结果出现了以下错误: /lib64/libc.so.6: version `GLIBC_2.14' not fou ...

  4. Linux CentOS 配置Tomcat环境

    一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...

  5. Linux/CentOS优化配置 汇总

    [强烈要求做的]CentOS启用sudo,禁用root远程登录 Linux命令行修改IP.网关.DNS.主机名 的方法 Linux开机直接进入“命令行”模式 更改CentOS 6.x yum源为国内1 ...

  6. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  7. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  8. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  9. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

随机推荐

  1. 使用flask搭建微信公众号:完成token的验证

    上一篇文章讨论了官方给的例子验证token失败的解决方法:微信公众号token验证失败 想了一下,还是决定不适用web.py这个框架.因为搜了一下他的中文文档不多,学起来可能会有点麻烦.而且看着他没有 ...

  2. 第十三周博客作业 <西北师范大学| 周安伟>

    第十三周助教作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 本周点评作业数量无 本周点评困难的博客作业无 本周工作情况制作实验七 团队作业3的千帆图和成绩排名 ...

  3. Ubuntu环境下打开Firefox报错: Firefox is already running, but is not responding.

    在ubuntu下启动firefox可能会报错 Firefox is already running, but is not responding. To open a new window, you ...

  4. 【转】理解并设计rest/restful风格接口

    网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......). 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信.这导致AP ...

  5. 安装QTP之后造成环境变量java冲突问题的解决方案

    参考:http://www.cnblogs.com/yhcreak/p/6340125.html

  6. 第九章 基于HTTP的功能追加协议

    第九章 基于HTTP的功能追加协议 通过在HTTP的基础上添加新的功能来提高性能和功能. 一.消除HTTP瓶颈的SPDY SPDY(SPeeDY)目的是提高HTTP性能,缩短Web页面的加载时间(50 ...

  7. 提高python运行效率-numba

    Numba是Python的即时编译器,在使用NumPy数组和函数以及循环的代码上效果最佳.使用Numba的最常见方法是通过其装饰器集合,这些装饰器可应用于您的函数以指示Numba对其进行编译.调用Nu ...

  8. ESP8266 LUA脚本语言开发: 外设篇-GPIO输出高低电平

    前言 所有的LUA开发API参考 https://nodemcu.readthedocs.io/en/master/en/modules/gpio/ 原理图 让GPIO2输出高电平只需 gpio.mo ...

  9. [探究] dsu on tree,一类树上离线问题的做法

    dsu on tree. \(\rm 0x01\) 前言\(\&\)技术分析 \(\bold{dsu~on~tree}\),中文别称"树上启发式合并"(虽然我并不承认这种称 ...

  10. 58同城笔试题:数组去重;分饼干(分糖果);最小路径和(leetcode64)

    1. 数组去重 题目描述 /** * 有序数组去重 * 输出最终的数字个数 * 输入:1,2,2 * 输出:2 * @author Turing * */ 代码 import java.util.*; ...