常用的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 ...
随机推荐
- 提升IIS权限
如何去修改IIS的权限 在IIS中当前网站高级设置中查看-应用程序池-修改标识-标识代表权限 可以通过调整应用程序池权限来维持后门. 安装IIS.支持.aspx脚本.是为了用木马查看权限. 上面的 ...
- python服务返回text与json
json.dumps(),loads()和jsonify()的区别 使用方法不同: dumps和loads方法,来自json模块,而json模块是python中的,可以直接导入: import jso ...
- CLIP 读书笔记
论文:Learning Transferable Visual Models From Natural Language Supervision CLIP: Contrastive Language- ...
- .NET版本发展史
.NET从始至今可以分为3个阶段,分别是.NET Framework阶段..NET Core阶段..NET阶段: .NET Framework终结于.NET Framework4.8版本,.NET C ...
- [JavaScript]内置对象Number初识
学习:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number Number 类型 ...
- 2022-04-29内部群每日三题-清辉PMP
1.在一价值200万美元项目的测试阶段,团队发现了一些缺陷.由于截止期限很紧,团队成员承认他们可能无法修复所有缺陷.若要确定应集中哪些工作,项目经理应该使用什么工具或技术? A.帕累托图 B.矩阵图 ...
- 禅道服务崩溃 Can't init tc log
0.环境 禅道 版本12.4.3 数据库 10.1.22-MariaDB SQL 服务器 192.168.0.82 centos 7 step 1.问题 磁盘爆满后,禅道在启动时报数据库 Can' ...
- centos安装Jenkins报错
[SKIPPED] jenkins-2.249.3-1.1.noarch.rpm: Already downloaded warning: /var/cache/dnf/jenkins-0919f06 ...
- PY0271验证码的创建
生成的 随机背景色的 效果 from PIL import Image,ImageDraw,ImageFont,ImageFilterimport random# 设置随机的背景颜色.def rndC ...
- Java_用数组保存并显示杨辉三角
import java.util.Scanner; public class Yang_Hui_Triangle { public static void main(String[] args) { ...