常用基本命令

VI VIM编辑器

概念:是Linux系统命令行下的文本编辑器.
  • 一般模式
dd 删除光标当前行
dnd 删除n行
u 撤销上一步
x 删除一个字母,类似于键盘上Delete功能
X 删除一个字母,类似于键盘Backspace功能
yy 复制光标当前行
p 粘贴
dw 删除一个词
yw 复制一个词.pw.pw.,
Shift+g 移动到页尾
1+Shift+g 移动到目标行
N+shift+g 移动到第N行
Shift+6 移动到行头
Shift+4 移动到行尾
  • 编辑模式

    • 在一般模式下通过字母 i 、a 、 o 进入到编辑模式,进入后左下角会有【插入】的字样.如想退出编辑模式,需要按下【ESC】按键
i 当前光标前录入
a 当前光标后录入
o 当前光标行的下一行录入
I 行首录入
A 行尾录入
O 当前光标行的上一行录入
  • 命令模式

    • 在一般模式下输入 / 或者 : 进入命令模式,命令模式一般用于存盘、退出VIM 、显示行号、搜索、批量替换等操作.
:w 保存
:q 退出
:! 强制执行
:%/s/old字符/new字符 批量替换
/要查找的词 搜索,n查找下一个,N查找上一个
:set nu 显示行号
:set nonu 关闭行号
noh 取消高亮显示

基本命令:

命令 作用
man 帮助手册
–help 帮助手册
date 日期
cal 日历
pwd 显示当前所在目录
cd 切换目录
ls 显示当前目录下的内容
grep 通过
mkdir 创建目录
-p 同时创建多级目录
Touch 创建文件
rmdir 删除一个空目录
rm 删除文件或者目录
-rvf: 递归删除所有目录内容,有提示
-rf :递归删除所有目录内容,无提示[慎用]
cp 复制
-r :递归复制整个目录
-v 显示复制过程中文件的列表
\cp 强制覆盖不提示
mv 重命名或者移动文件
mv oldFileName newFileName 重命名
mv /原目录/原文件 /新目录 移动文件
cat 查看文件
cat 文件名 查看轻量级的文本文件
cat 文件1 文件2 连接显示多个文件
cat 文件1 > 文件2 合并为新文件
cat 文件1 >> 文件2 追加
more 查看比较长的文件
q 代表立刻离开more
less 同more类似,比more功能更多
空格键 向下翻一页
回车键 向下翻一行
ctrl+F 向下滚动一屏
ctrl+B 向上滚动一屏
pageDown 向下滚动一页
pageUp 向上滚动一页
/字符串 向下搜索指定字符串
?字符串 向上搜索执行字符串
n 重复前一个搜索
N 反向重复前一个搜索
tail 从尾部开始查看文件,比较适合看日志
-f 跟随查看
history 查看历史命令
echo 回显,输出一般在shell脚本中使用较多
find 查找文件,提供了丰富的模糊搜索及条件搜索 1.Find+搜索路径+参数+搜索关键字2.按文件名: find /目录/… -name “*.txt"
locate 查找文件,基于索引,查询速度更快通过updatedb来更新索引
ln 软链接
Ln -s 原文件或者目录 软链接名
tar 压缩文件 、解压缩文件
tar -zcvf xxx.tar.gz xxxx 压缩文件
tar -zxvf xxx.tar.gz 解压缩文件
zip 压缩文件
unzip 解压缩文件**upzip xxx.zip**
  • 对于tar命令的说明

    • -c:创建一个新归档
    • -x:从归档中解出文件-v:显示详细信息
    • -f:指定压缩后的文件名
    • -z:通过gzip过滤归档
  • 对于zip命令的说明
    • zip xxx.zip xxxx
    • zip -r xxx.zip 目录/*

进程类命令

1.ps(process)

2.   ps -auxa : 显示当前总段的所有进行信息u : 以用户的格式显示进程信息x : 显示后台进程运行的参数3.ps -efps -ef是以全格式显示当前所有的进程e 显示所有进程f 全格式4.kill pid  杀死指定pid对应的进程9: 强行杀死进程.

较常用的服务命令:

 ps -ef|grep 服务名

服务类

1.service(CentOS6)

有方便统一的管理方式(常用的方法)service  服务名 start    :启动服务service  服务名 stop     :停止服务service  服务名 restart  :服务重启service  服务名 reload   :服务重载service  服务名 status   :服务状态查看服务的方法  /etc/init.d/服务名

通过chkcnfig 命令设置自启动

 查看服务 chkconfig    --list|grep  xxxchkconfig   --level  5   服务名   on

运行级别:

查看默认级别:  vi /etc/inittab Linux系统有7种运行级别(runlevel):常用的是级别3和5运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS),不支持网络运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

2.systemctl(CentOS7)

注册在系统中的标准化程序
有方便统一的管理方式(常用的方法)systemctl start 服务名(xxxx.service)      :启动服务systemctl restart 服务名(xxxx.service)    :服务重启systemctl stop 服务名(xxxx.service)       :服务停止systemctl reload 服务名(xxxx.service)     :服务重载systemctl status 服务名(xxxx.service)     :服务状态查看服务的方法 /usr/lib/systemd/system

查看服务的命令

 systemctl list-unit-filessystemctl --type service

通过systemctl 命令设置自启动

自启动   systemctl enable service_name
不自启动 systemctl disable service_name

运行级别

查看默认级别:  vim /etc/inittab
Centos7运行级别简化为:
multi-user.target 等价于原运行级别3(多用户有网,无图形界面)
multi-user.target 等价于原运行级别5(多用户有网,有图形界面)

3.netstat

查看系统的网络情况
-an  按一定顺序排列输出
-p  显示哪个进程在调用
netstat  –anp|grep  8080 查看占用8080端口的进程

安装与卸载

安装:rpm –ivh rpm 包名
卸载:rpm -e RPM 软件包

在线安装:

yum list|grep xx 软件列表
yum install xxx  下载安装

这属于一个java学习者的复习吧,只是想起这些,欢迎补充

布丁浅谈之Linux常用基本命令相关推荐

  1. 【Linux】linux常用基本命令

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...

  2. 浅谈 unix, linux, ios, android 区别和联系

    浅谈 unix, linux, ios, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答. 1.UNIX 和 Linux UNIX 操作系统(尤尼斯), 是一个强大的多 ...

  3. Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...

  4. 红帽linux竞赛,浅谈红帽linux挑战赛(三)

    前言 当你不够强大的时候,你想要一个小小的机会,都没有:当你足够优秀的时候,你想要的一切都会主动来找你. 继上文 浅谈红帽linux挑战赛 浅谈红帽linux挑战赛(二) 继续介绍一下红帽挑战赛吧 红 ...

  5. 红帽linux挑战赛题目,浅谈红帽linux挑战赛(三)

    前言 当你不够强大的时候,你想要一个小小的机会,都没有:当你足够优秀的时候,你想要的一切都会主动来找你. 继上文 浅谈红帽linux挑战赛 浅谈红帽linux挑战赛(二) 继续介绍一下红帽挑战赛吧 红 ...

  6. Linux常用基本命令详解(一)

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.帮助命令 1.1.man命令 man[命令或配置文件] ...

  7. 【LINUX 常用基本命令】--最全最详细整理

     常用基本命令 1 帮助命令 1.1 man 获得帮助信息 1)基本语法 man [命令或配置文件] (功能描述:获得帮助信息) 2)显示说明 表1-6 信息 功能 NAME 命令的名称和单行描述 S ...

  8. linux常用基本命令大全(超详细,建议多操作,多练)

    linux常用命令 在Linux中存在绝对路径和相对路径. 绝对路径:路径的写法一定由根目录 '/'写起,例如/usr/local/net-snmp. 相对路径:路径的写法不是由根目录 '/'写起.例 ...

  9. linux常用计划任务,浅谈:linux cron 计划任务常用符号小结

    [root@wx-a ~]# crontab --help crontab: invalid option -- '-' crontab: usage error: unrecognized opti ...

最新文章

  1. java 数据类型转换的一场_Java基础 — 四类八种基本数据类型
  2. 10 种机器学习算法的要点
  3. Neutron 架构 - 每天5分钟玩转 OpenStack(67)
  4. python实现ldap接入
  5. 此情应是长相守 你若无心我便休
  6. js: live和die,bind和unbind
  7. tarjan求LCA模板
  8. 【2018ACM山东省赛 - B】Bullet(二分 + 二分图匹配,匈牙利算法,卡常)
  9. 5单个编译总会编译全部_JDBC【5】 JDBC预编译和拼接Sql对比
  10. linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本
  11. 中国内容广告行业市场供需与战略研究报告
  12. ArcGIS Server,rest路径输入要素json 格式描述
  13. 计算机上没有信任的用户,服务器上的安全数据库没有此工作站信任关系的计算机帐户 解决办法...
  14. Exynos4412 BSP平台搭建(详细图解)
  15. java system.gc 作用_JVM源码分析之SystemGC完全解读
  16. python画建筑物_通过Python将故宫的建筑物图片,转化为手绘图
  17. 操作系统 - 虚拟存储管理技术之虚拟页式存储管理
  18. 浅聊矢量场 —— 3. 什么是旋度(Rotational Vector)
  19. 【愚公系列】2022年11月 uniapp专题-优购电商-个人中心页面
  20. cesium实现车辆行驶在路线上

热门文章

  1. 使用QE绘制Band Structure
  2. 苹果手机 jquery点击事件无效
  3. Python基础(元祖字典)
  4. 【Java】什么是面向对象
  5. 127Echarts - 关系图(Graph Life Expectancy)
  6. 内网穿透远程群晖NAS:使用自定义域名 3/5
  7. html怎么转换为txt,html怎么转换成txt
  8. oracle空值排到最前面或最后面
  9. Centos7 Mysql 一键安装(设置默认密码)、一键卸载脚本
  10. 【OfferX】常见题目