常用的Linux命令与它们的功能
概要
filename 文件名
dir 文件夹名
string 字符串
username 用户名
groupname 组名
regex 正则表达式
path 路径
partition 分区名
port 端口号
IP IP地址
domain 域名
PID 进程ID
host 主机名
文件命令
文件系统
du -sh dir
显示文件夹大小,-h人类可读的单位,-s只显示摘要find . -name filename
从当前路径开始,向下寻找文件filenamelocate string
寻找包含有string的路径(不是实时查找,需要更新数据库updatedb获得最新信息)ln -s filename path
为文件filename在path位置创建软链接pwd
显示当前路径cd path
更改当前的路径为pathcd -
更改当前路径为之前的路径
文件
touch filename
如果文件不存在,创建一个空白文件;文件存在则更新文件读取和修改时间rm filename
删除文件
rm -rf dir
删除文件夹的所有文件以及该文件夹,且无需确认cp file1 file2
复制file1为file2ls -l path
显示文件和文件相关信息
ls -a
显示隐藏文件mkdir dir
创建dir文件夹
mkdir -p path
递归创建路径path上所有文件夹
rmdir dir
删除文件夹(文件夹必须为空)
rm -r dir
删除dir文件夹,以及其包含所有文件file filename
文件filename类型描述chown username:groupname filename
更改文件的拥有者用户为owner,拥有组为groupchmod 755 filename
更改文件权限为755: owner:r+w+x, group:r+x, others:r+xod -c filename
以ASCII字符显示文件
文件显示
cat filename
显示文件
cat file1 file2
连接显示file1和file2head -1 filename
显示文件第一行tail -5 filename
显示文件倒数第五行diff file1 file2
显示file1与file2的差别sort filename
对文件中的行排序并显示
sort -f filename
不区分大小写
sort -u filename
去掉重复行uniq filename
显示文件filename不重复的行(内容相同但不相邻的行,不算重复)wc filename
统计文件中字符,词与行的数目
wc -l filename
统计文件行数
文本
echo string
显示stringecho string | cut -c5-7
截取文本第5到7列echo string | grep regex
显示包含正则表达式regex的行echo string | grep -o regex
显示符合正则表达式regex的子字符串
时间日期
date
当前日期时间sleep 300
休眠300s
进程
top
显示进程信息,并实时更新ps
显示当前shell下的进程
ps -lu username
显示用户username的进程
ps -ajx
以比较完整的格式显示所有进程
ps -aux | grep PID
查看某PID进程状态
ps -aux | grep apache
查找某名为apache的进程kill PID
向进程号为PID的进程发送信号[默认发送SIGKILL信号(进程号为9)终止进程]lsof -u username
用户username的进程所打开的文件lsof -i :port
查看占用某个端口的进程
ipcs
查看当前系统拥有哪些共享资源实例(共享内存,信号量和消息队列)ipcrm id
删除遗留在系统中的共享资源dmesg
显示系统日志time a.out
测试a.out运行时间
硬件
uname -a
显示系统信息df -lh
显示所有硬盘使用情况arch
显示架构cat /proc/cpuinfo
显示CPU信息cat /proc/meminfo
显示内存信息free
显示内存使用状况pagesize
显示内存page大小
网络
ifconfig
显示网络接口以及相应的IP地址
ifup eth0
运行eth0接口
ifdown eth0
关闭eth0接口iwconfig
显示无线网络接口route
显示路由表。还可用于修改路由表netstat
显示当前网络连接状态ping IP
发送ping包到地址IPtraceroute IP
探测前往地址IP的路由路径dhclient
向DHCP主机发送DHCP请求,以获得IP地址以及其它设置信息host domain
DNS查询,寻找域名domain对应的IP
host IP
反向DNS查询wget url
使用wget下载url指向的资源
压缩与归档
zip file.zip file1 file2
将file1和file2压缩到file.zipunzip file.zip
解压缩file.zipgzip -c filename > file.gz
将filename文件压缩到file.gzgunzip file.gz
解压缩file.gz文件tar
五个命令必选一个:
-c: 建立压缩档案
-x: 解压
-t: 查看内容
-r: 向压缩归档文件末尾追加文件
-u: 更新原压缩包中的文件
可选参数:
-z: 有gzip属性的
-j: 有bz2属性的
-Z: 有compress属性的
-v: 显示所有过程
-o: 将文件解开到标准输出
常用的Linux命令与它们的功能的更多相关文章
- 工作中常用的Linux命令:crontab命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...
- 工作中常用的Linux命令:ipcs/ipcrm命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...
- 工作中常用的Linux命令:find命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...
- 初学者常用的LINUX命令
测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...
- java web项目在linux部署、启动,查看系统配置常用的linux命令总结
本文为博主原创,未经允许不得转载: 以下为在工作中常用的linux命令进行了总结,主要在项目安装及启动,及编辑部署文件时应用较多1.gz文件是一种压缩文件. 以·tar.gz为扩展名的是一种压缩文件, ...
- 20条最最常用的Linux命令讲解
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...
- 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...
- 工作中常用的Linux命令:mkdir命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...
- 开发过程中常用的Linux命令
做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...
- 性能测试常用的linux命令
性能测试常用的linux命令 linux测试nginx64bitredhatlighttpd 查看日志 awk '$4 ~/^\[27\/Nov\/2008:15:2[0-5]/ {print ...
随机推荐
- vue中当数据改变时更新DOM
具体场景: 当vue中使用swiper, better-scroll时候,我们需要去new Swiper,new [better-scroll]来获取实例,通常我们页面的数据都是异步获取的, 会导致我 ...
- leetcode 30. 串联所有单词的子串 【时间击败 90.28%】 【内存击败 97.44%】
这道题让我从早做到晚-3--- 设len=words[0].length(). 一开始我按照words的顺序扩大区间,发现这样就依赖words的顺序.之后改成遍历s的所有长度为len*words.le ...
- 泛微js附件必填
function fieldViewAttr(fieldid, viewtype) { alert('11') jQuery("#field" + fieldid).attr(&q ...
- 记录下vue表单验证
公共common文件夹下建立validate.js /* 是否邮编*/ export function validateMail(rule, value,callback) { const reg = ...
- Linux docker 安装nginx 配置ssl证书
Linux docker 安装nginx 配置ssl证书 如果觉得样式不好:跳转即可 md文件复制过来有些样式会不一样) 原文地址:https://lifengying.site/archives/b ...
- QT debug/moc_frmalarminfo.o:(.data.rel.ro._ZTV12FrmAlarmInfo[_ZTV12FrmAlarmInfo]+0x1c0): undefined reference to `non-virtual thunk to FrmAlarmInfo::~FrmAlarmInfo()'解决方法
这个报错很具有迷惑性,,,我在网上还看见了ZTI12的报错,但是仔细一看发现是.o文件报错. 简单解释下.o文件(此解释来自百度): o 就是object, 也就相当于windows下编译的obj文件 ...
- js判断图片链接是否有效
let checkImgExists = function(url) { return new Promise(function(resolve, reject) { let ImgObj = new ...
- org.aspectj.lang不存在,引入失败。
问题:添加了依赖,或引入了jar包但是写aspect类时无法引入 解决办法:
- C# 海康威视网络半球摄像头回调YV12取画面
海康网络摄像头回调取画面,网口最好用千兆的网卡来做,开始用笔记本的百兆网口,不管怎么优化都是卡顿的, 后来用千兆网卡台式机的,基本就没有卡顿了,取图再加上运动检测处理,基本上十几毫秒每帧. 用回调方式 ...
- ElasticSearch (Es) 分组查询 记录
首先表对应的实体类型: public class bm_info{ /// <summary> /// 单位 /// </summary> public string sou ...