布丁浅谈之Linux常用基本命令
常用基本命令
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常用基本命令相关推荐
- 【Linux】linux常用基本命令
首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...
- 浅谈 unix, linux, ios, android 区别和联系
浅谈 unix, linux, ios, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答. 1.UNIX 和 Linux UNIX 操作系统(尤尼斯), 是一个强大的多 ...
- Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令
Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...
- 红帽linux竞赛,浅谈红帽linux挑战赛(三)
前言 当你不够强大的时候,你想要一个小小的机会,都没有:当你足够优秀的时候,你想要的一切都会主动来找你. 继上文 浅谈红帽linux挑战赛 浅谈红帽linux挑战赛(二) 继续介绍一下红帽挑战赛吧 红 ...
- 红帽linux挑战赛题目,浅谈红帽linux挑战赛(三)
前言 当你不够强大的时候,你想要一个小小的机会,都没有:当你足够优秀的时候,你想要的一切都会主动来找你. 继上文 浅谈红帽linux挑战赛 浅谈红帽linux挑战赛(二) 继续介绍一下红帽挑战赛吧 红 ...
- Linux常用基本命令详解(一)
Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.帮助命令 1.1.man命令 man[命令或配置文件] ...
- 【LINUX 常用基本命令】--最全最详细整理
常用基本命令 1 帮助命令 1.1 man 获得帮助信息 1)基本语法 man [命令或配置文件] (功能描述:获得帮助信息) 2)显示说明 表1-6 信息 功能 NAME 命令的名称和单行描述 S ...
- linux常用基本命令大全(超详细,建议多操作,多练)
linux常用命令 在Linux中存在绝对路径和相对路径. 绝对路径:路径的写法一定由根目录 '/'写起,例如/usr/local/net-snmp. 相对路径:路径的写法不是由根目录 '/'写起.例 ...
- linux常用计划任务,浅谈:linux cron 计划任务常用符号小结
[root@wx-a ~]# crontab --help crontab: invalid option -- '-' crontab: usage error: unrecognized opti ...
最新文章
- java 数据类型转换的一场_Java基础 — 四类八种基本数据类型
- 10 种机器学习算法的要点
- Neutron 架构 - 每天5分钟玩转 OpenStack(67)
- python实现ldap接入
- 此情应是长相守 你若无心我便休
- js: live和die,bind和unbind
- tarjan求LCA模板
- 【2018ACM山东省赛 - B】Bullet(二分 + 二分图匹配,匈牙利算法,卡常)
- 5单个编译总会编译全部_JDBC【5】 JDBC预编译和拼接Sql对比
- linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本
- 中国内容广告行业市场供需与战略研究报告
- ArcGIS Server,rest路径输入要素json 格式描述
- 计算机上没有信任的用户,服务器上的安全数据库没有此工作站信任关系的计算机帐户 解决办法...
- Exynos4412 BSP平台搭建(详细图解)
- java system.gc 作用_JVM源码分析之SystemGC完全解读
- python画建筑物_通过Python将故宫的建筑物图片,转化为手绘图
- 操作系统 - 虚拟存储管理技术之虚拟页式存储管理
- 浅聊矢量场 —— 3. 什么是旋度(Rotational Vector)
- 【愚公系列】2022年11月 uniapp专题-优购电商-个人中心页面
- cesium实现车辆行驶在路线上