前后端同学必会的Linux基础命令
无论是前端还是后端同学,一些常用的linux命令还是必须要掌握的。发布版本、查看日志等等都会用到。
以下是我简单的总结了一些简单又常用的命令,欢迎大家补充。希望能帮助到大家
基础篇
1、进入目录
cd 目录名
2、显示当前路径
pwd
3、显示路径下的文件
ls
ls -a 显示隐藏文件。隐藏文件以 . 开头命名
4、查看创建文本
touch abc.txt 查看abc.txt 如果不存在则自动创建
5、创建文件夹
mkdir 文件名 当前目录创建一个文件夹
mkdir -p name1/name2 当期目录递归创建name1/name2文件
如 提示 mkdir: xxx: Permission denied
则需要admin账号 sudo -i 输入密码 即可
6、重命名操作
mv test test1 把test文件的名字修改为test1
mv test1 /home/wechat/ 将test1文件 移动到/home/wechat 目录下
7、删除操作
rm file 删除file文件(存在子文件时不可删除)
rm -r /file 删除file文件下的所有目录文件
rm -rf ./* 删库跑路专用命令
8、复制
cp file /home 复制file命令至home目录下
cp -r test /home/wechat 复制test文件夹和其所有子文件 至 /home/wechat目录下
cp -r test /home/wechat/test2 复制test文件夹和其所有子文件 至 /home/wechat目录下并重命名为test2
9、压缩、解压
解压tar
tar xvf test.tar
压缩tar
tar cvf test1.tar name 将name文件夹压缩为test1.tar
解压tar.gz
tar zxvf test.tar.gz
压缩
tar zxvf test.tar.gz name
查找 && 日志
1、cat、more、less命令
cat test.log 查看test.log 的文件内容
cat -n test.log 查看test.log的文件内容并显示行号
more、less和cat作用基本相同,只不过more可以按页码来查看。 都是按q退出查看
使用命令时,空格键翻页(显示下一屏内容)
回车:显示下一行内容 电动叉车
2、find命令
.代表当前目录
find . -name '*.txt' 查找当前目录及其子目录下扩展名为txt的文件
find . -mtime -2 列出两天内修改过的文件
find . -atime -3 列出三天内被存取的文件
find . -mmin +30 半个小时内被修改过的文件
find . -amin +40 四十分钟内被存取过的文件
find . -size +1M 查找当前目录超过1M的文件
find . -size -1M 查找当前目录小于1M的文件
find . -size +512k 超过512k的文件
find . -empty 查找当前目录为空的文件或者文件夹
3、whereis命令
whereis name/ 搜索name文件的路径
4、grep命令
ps -ef|grep nginx 查看nginx的进程
ps -ef|grep nginx -c 查看nginx的进程个数
cat test.log | grep ^a 查找test.log 中以o开头的内容
cat test.log | grep $k 查找test.log中以K结尾的内容
cat test.log | grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' --color 在test.log中搜索bd4f63cc918611e8a14f7c04d0d7fdcc并高亮
等同于 grep 'bd4f63cc918611e8a14f7c04d0d7fdcc' test.log --color
grep -n 'abc' test.log 搜索结果显示行数
grep 'abc' test1.log test2.log 从多个文件中查找abc
5、tail命令
tail -f xxx.log 查看xxx.log 默认显示最后10行
tail -f 100 xx.log /tail -100f xx.log 查看100行
6、vim命令
vim
vim file 查看文本
vim file1 file2 ... 查看多个文本
正常模式/vim模式 通过ESC进行切换
vim模式下
i:在当前位置插入
dd: 删除光标所在行
D:删除光标所在行
2dd: 删除光标之后的2行
G:切换光标至末尾
w! 强制写入
wq 保存并退出
q! 强制退出 不保存
/abc 在文本中查找abc
set nu 显示文本行数
移动光标 k(上)、j(下)、h(左)、l(右)
yy 复制光标所在行
p粘贴复制的
o:另起一行
其他常用操作
1、查看用户信息
w
who
2、修改文件权限
chmod 777 file1 每个人都可以对file文件进行读写和执行的权限
chmod 666 file1 每个人都可以对file文件进行读写操作
3、系统级别
top 实时显示系统资源使用情况
dh -h 查看当前那磁盘使用情况
du -sh /usr 计算usr文件大小
netstat –a 列出 tcp, udp 和 unix 协议下所有套接字的所有连接
kill 端口号 终止该端口
kill -9 端口 立即强制终止端口
rz lz 上传 和下载文件
前后端同学必会的Linux基础命令的更多相关文章
- 后端程序员必备的 Linux 基础知识
1. 从认识操作系统开始 正式开始 Linux 之前,简单花一点点篇幅科普一下操作系统相关的内容. 1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating Syste ...
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令回顾
前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
随机推荐
- MySQL基础之 AUTO_INCREMENT
AUTO_INCREMENT AUTO_INCREMENT是mysql唯一扩展的完整性约束,当为数据库表中插入新纪录时,字段上的值会自动生成唯一的ID,再具体设置AUTO_INCREMENT约束时,一 ...
- 聊聊MySQL的子查询
1. 背景 在之前介绍MySQL执行计划的博文中已经谈及了一些关于子查询相关的执行计划与优化.本文将重点介绍MySQL中与子查询相关的内容,设计子查询优化策略,包含半连接子查询的优化与非半连接子查询的 ...
- 在HTML中使用object和embed标签插入视频
object标签和embed标签都能给页面添加多媒体内容: 一.object 对于object,w3c上定义object为一个嵌入的对象.可以使用此元素向您的 XHTML 页面添加多媒体.此元素允许您 ...
- 乐视4.14硬件免费日de用户体验
此贴用于记录2016年4月14日乐视硬件免费日购买X65超级电视的用户体验.后续将动态更新 我是乐视电视的第一批用户,从乐视上市第一批超级电视,我先后帮助家人.同事.朋友买了6台乐视超级电视,也算是乐 ...
- 【openjudge】【搜索(bfs)】P4980拯救行动
[描述:] 公主被恶人抓走,被关押在牢房的某个地方.牢房用N*M (N, M <= 200)的矩阵来表示.矩阵中的每项可以代表道路(@).墙壁(#).和守卫(x). 英勇的骑士(r)决定孤身一人 ...
- Hive学习之路 (二十一)Hive 优化策略
一.Hadoop 框架计算特性 1.数据量大不是问题,数据倾斜是个问题 2.jobs 数比较多的作业运行效率相对比较低,比如即使有几百行的表,如果多次关联多次 汇总,产生十几个 jobs,耗时很长.原 ...
- android camera 摄像头预览画面变形
问题:最近在处理一下camera的问题,发现在竖屏时预览图像会变形,而横屏时正常.但有的手机则是横竖屏都会变形. 结果:解决了预览变形的问题,同时支持前后摄像头,预览无变形,拍照生成的jpg照片方向正 ...
- Leetcode——338. 比特位计数
题目描述:题目链接 对于求解一个十进制数转化为二进制时里面1的个数,可以先看一下概况: 十进制数 二进制数 1的个数 1 1 1 2 10 1 3 11 2 4 100 1 5 101 2 ...
- 蓝桥杯 历届试题 网络寻路(dfs搜索合法路径计数)
X 国的一个网络使用若干条线路连接若干个节点.节点间的通信是双向的.某重要数据包,为了安全起见,必须恰好被转发两次到达目的地.该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径 ...
- HDU 3969 Hawk-and-Chicken(dfs+tarjan缩点优化,网上最详细解析!!!)
Hawk-and-Chicken Time Limit: 6000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...