linux部分常见指令
游走指令
cd: 进入指定位置
cd / 进入到根目录 cd /home 进入到home文件夹
cd - 进入上次所在文件夹 比如 在 / 时 cd /usr/local到local目录下,输入 cd - 可以回到 /
cd .. 进入上级目录
pwd 获取当前所在位置
辅助键:Tab
tab 键是非常友好的辅助键
比如/目录下有 Abc java jacsdsdfa 三个文件夹
输入 cd /A 按Tab 系统会自动补全 为 cd/Abc
输入 cd /jav 按Tab 系统会自动补全 为 cd/java
输入 cd /jac 按Tab 系统会自动补全 为 cd/jacsdsdfa
有时候双击Tab也能获取一些系统提示
文件查看命令
ls:显示当前目录文件
ll :详细显示当前目录文件,ll -a 隐藏文件也显示出来
文件编辑命令 vi/vim
vi filename 编辑 filename 文件
正常模式下,按'i' 进入编辑模式
编辑模式下,Esc 退出编辑模式
shift + q 进入 Ex 模式
在Ex 模式下 : q 退出 q!强制退出(不保存修改)。 wq保存并退出
Ex模式(命令模式)下输入visual 进入正常模式
添加一个名为addfile的文件,内容为Hello
开始:
vim addfile 进入命令模式
按i进入编辑模式,输入Hello
Esc键退出编辑
:wq 保存并退出
结束。
--------------------------
u 撤销,命令模式下
yy 复制
p 粘贴
dd 删除 3 + d 删除3行
x 删除光标下的字符
X 删除光标左边的字符
gg 跳到首行
G 文未
12G 到12行
gg=G 自动调节代码模板
$ 跳到行尾
0 跳到行首
V 多行选择
添加多行注释 Ctrl + v (移动鼠标选择要注释的行) --> 大写 I -->输入注释符 --> ESC 退出即可
跳到文本的最后一行:按“G”,即“shift+g”
跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。
跳到第一行的第一个字符:先按两次“g”,
跳转到当前行的第一个字符:在当前行按“0”。
vi加密。进入vi,输入":" + "X" 之后就提示你输入两次密码。
文件重新载入 :e!
单行复制 将光标移到复制行 按 'yy'进行复制
多行复制 将光标移到复制首行 按 'nyy'进行复制 n=1.2.3.4。。。。。
粘贴 将光标移到粘贴行 按 'p'进行粘贴
查找 /pattern Enter
替换 :
当前行第一个替换匹配: :s/原文/替换文
当前行所有替换匹配: :s/原文/替换文/g
全文替换: :%s/原文/替换文/g
全文替换(每次替换要求确认): :%s/原文/替换文/gc
文件操作
增删改查
增
mkdir:创建文件夹
mkdir onedir #在当前出创建一个文件夹,名称onedir
cat: 创建文件
cat >> onefile #创建一个文件 名为onefile
接着输入内容为文件内容
Ctrl + d 保存退出
vim: 创建文件
vim onefile #创建一个名为onefile的文件 (提前是onefile文件不存在)
删
rm 删除指令
rm onefile #删除名为onefile的文件或者文件夹
如果onfile是一个文件夹并且下面有子文件 将整个文件夹包括里面的所有文件删除,需要加上 -rf 参数,表示强制递归删除,慎用
改
mv 修改移动文件/文件夹名
mv onefile rename
将名为onefile的文件夹/文件改为名为rename的文件夹/文件
cp 复制
cp /etc/hosts /usr/local/hostsback
复制 /etc 目录下的host文件 到/usr/local 目录下,并且命名为 hostsback
文件夹拷贝需要加上 -rf,
cp -rf adir bdir
将 adir文件夹拷贝到bdir下面
查 find/whereis/grep
find 文件查找
查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name 查找关键字 -print
find / -name nginx.conf : 查找 / 目录下 名字为 nginx.conf 的文件所在位置
find / -name "*conf*" : 模糊查找 / 目录下 名字包含 conf 的文件
whereis 程序查找
whereis name #查找名为name的程序所在位置
grep 文件内容查找
grep "关键字" 文件名
grep "param"
#查找 / 目录下内容包含"param"字段的的文件
grep -r "param" *.xml
递归查找当前目录下内容包含"param"字段并且文件名后缀名为.xml的文件
文件压缩/解压
https://www.cnblogs.com/yang877/p/5860798.html
zip 解压
unzip 文件名.zip
tar 解压
tar -zxvf 文件名.tar.gz
rar 解压
unrar x 文件名.rar
系统资源
cpu占用
top d1
系统进程
ps -ef 查看所有进程
ps -ef | grep java 查看所有与java有关的进程
网络端口相关
获取端口占用信息
netstat -tnlp
查看网络信息命令
ifconfig: 显示网络信息
显示开机启动的服务列表
systemctl list-dependencies
chkconfig --list
建立软连接
ln -s 源文件地址 输出位置
例: ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
-s symbolic的意思
#将/usr/local/nginx/sbin目录下的nginx程序文件建立软连接到/usr/sbin/目录下 并且名为nginx.
平时启动或者重启nginx需要到nginx所在目录执行,通过此软连接操作 直接nginx 就可执行, 因为这等同于 将nginx命令放入系统path
本文不定期更新
linux部分常见指令的更多相关文章
- linux—find常见指令用法示例
Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强da的功能,所以它的选项也很多,其中大部分选项都值得我们花 ...
- Linux操作系统常见安装方式
Linux操作系统常见安装方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在window操作系统安装程序只需要点点鼠标就能搞定的事情,但是在Linux操作系统中,尤其是字符终端 ...
- Linux shell--基础指令
Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...
- linux下常见解压缩命令
linux下常见的压缩文件格式有tar.gz.tar.gz.tar.bz2.zip等等.对于不同的压缩文件格式有对应的解压缩命令.下面就对此小结一下: 1.后缀为.tar 用 tar –xvf 解压 ...
- Linux入门50指令
1, mkdir创建目录 make directory 可以带着路径,在什么位置创建什么目录 如:mkdir /etc/date 在目录etc下创建date目录 重要参数 –p 递归创建,mkdir ...
- linux常用操作指令
Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(a ...
- JSP常见指令
JSP常见指令 标签: jspincludeservletjavaappletarchive 2011-11-07 20:07 13193人阅读 评论(3) 收藏 举报 版权声明:本文为博主原创文章, ...
- Linux日常使用指令大全
Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top 显示系统进程 #clear 清理屏幕信息 #cat /etc/redhat-r ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
随机推荐
- CMD指令及其意义
1. appwiz.cpl:程序和功能 2. calc:启动计算器 5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) 6. cleanmgr: 打开磁盘清理工具 9. cm ...
- 3 week work—Grid Layout
HTML: <div class="wrapper"> //建立一个三列轨道网格. <div class="one">One</d ...
- Codeforces Round #499 (Div. 2) C. Fly(数学+思维模拟)
C. Fly time limit per test 1 second memory limit per test 256 megabytes input standard input output ...
- Servlet案例1:用户登录
数据库准备: CREATE DATABASE web; USE web; CREATE TABLE users( id INT PRIMARY KEY AUTO_INCREMENT, username ...
- Qt之实现360安全卫士主界面代码开源
匆匆一年又过去了,总结去年一年的节奏就是忙爆了:生活忙.工作忙,值得庆幸的是没有瞎忙:今天打开博客园查看我的博客,才发现几乎差不多一年时间没写博客了:博客文章就是记忆,就是曾经努力过的见证,感谢博客园 ...
- 卖给高通之后的CSR的现状和未来
转眼之间,CSR已经嫁给高通两年了,养在深宫大院大小妾的CSR,到底过的怎么样呢? 从高通官网上查看的结果显示,CSR产品被分成了三类: A 传统的用在耳机音响的CSR86XX系列,这部分改动不大,就 ...
- python基础的几个小练习题
题目: 1.写一个程序,判断2008年是否是闰年. 2.写一个程序,用于计算2008年10月1日是这一年的第几天?(2008年1月1日是这一年的第一天) 3.(文件题)有一个“record.txt”的 ...
- [视频]K8飞刀无代码编程之生成EXP
[视频]K8飞刀无代码编程之生成EXP 链接: https://pan.baidu.com/s/1CTBUpPrW3V8sHMd8yukZ8Q 提取码: ang7
- php 对中文字符串的处理- 随机取出指定个数的汉字
mb_internal_encoding("UTF-8"); $str="们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在岭骗休借了不和有大这主中人上为来分生 ...
- SQL 必知必会·笔记<17>使用存储过程
存储过程就是为以后使用而保存的一条或多条SQL 语句.可将其视为批文件,虽然它们的作用不仅限于批处理. 1. 存储过程的优点和缺点 存储过程的优点: 使用存储过程有三个主要的好处,即简单.安全.高性能 ...