Linux指令合集

路径:相对路径:参照物就是当前的工作路径,./表示当前目录下 ../上一级目录下

           绝对路径:直接从根/开始寻找对应路径。

           未输入路径时,默认当前路径。

基础指令:

①ls指令:列出目录下的所有文件/文件夹的名称

-l:以详细列表的形式进行展示;-表示文件(黑色),d表示文件夹(蓝色)。

-a:显示所有,包含隐藏文件/文件夹(一般以.开头);

-h:显示文档大小时,以可读性较高的形式显示。

②pwd指令:打印当前工作目录。

③cd指令:切换当前的工作目录

#cd ~:切换到当前用户的家目录。

④mkdir指令:创建目录(文件夹)

-p:一次性创建多层不存在的目录时;

一次性创建多个目录:#mkdir 路径1 路径2 ...

⑤touch指令:创建文件

创建多个文件:#touch 路径1 路径2 ...

⑥cp指令:复制文件/文件夹到指定的位置

可以重命名;

-r:文件夹复制时,表示递归复制。

⑦mv指令:移动文件、文件夹到新的位置

可以重命名;

移动文件夹不需要_r。

⑧rm指令:删除文件/文件夹

-f:强制删除,没有提示;

-r:递归删除文件夹;

删除多个文档:#rm -rf a linux.txt  删除公共特性的文档:#rm -f linux*(*通配符)

⑨vim指令:文本编译器,打开一个文件(可以存在,也可以不存在)。

⑩输出重定向:将结果保存到文件中

>:覆盖输出;

>>:追加输出。

①①cat指令:读取查看文件、合并文件(配合重定向)。

#cat /home/linux1.txt /home/linux2.txt > hebing.txt

进阶指令:

①df指令:查看磁盘的空间

-h:以可读性较高的形式展示大小。

②free指令:查看内存使用情况

-m:以mb为单位查看。

③head指令:查看文件的前n行,默认10行

-n:数字

④tail指令:查看文件的末n行,n不指定默认10行

查看一个文件的动态变化内容(比如日志,不能是手动增加的):#tail -f 文件路径  ctrl+c终止

⑤less指令:查看文件,以较少的内容输出。按q退出。

⑥wc指令:统计文件内容信息

-l:行数 -w:单词数 -c:字节数

⑦date指令:操作时间日期

#date                                                                     输出:2025年 04月 07日 星期一 22:42:35 CST

#date +%F或date +%Y-%m-%d                            输出:2025-04-07

#date +%T或date "+%H:%M:%S"                         输出:22:48:11

#date "+%F %T" 或date "+%Y-%m-%d %H:%M:%S"            输出:2025-04-07 22:44:41

#date -d "-1day" "+%Y-%m-%d %H:%M:%S"        输出:2025-04-06 22:52:34 

(“-1day”:符号可选+、-  单位可选day、month、year)

⑧cal指令:操作日历

#cal:当前月份 (默认-s:日-六    -m:一-日)

#cal -3:上一个月+本月+下一个月

#cal -y 年份:某一年的。

⑨clear/ctrl+L指令:清除终端,之前的信息隐藏到了最上面。

⑩管道:管道符|

#ls / | grep y 查询根目录下包含“y"字母的文档名称

#ls / |wc -l 统计根目录下文档的总个数

高级指令:

①hostname指令:操作服务器的主机名(读取、设置)

-f:输出当前主机名中的FQDN(全限定域名)

②id指令:查看一个用户的基本信息(用户id,用户组id,附加组id...)不指定默认当前用户

③whoami指令:查看当前登录的用户名。

④ps -ef:查看服务器的进程信息

-e:列出全部的进程

-f:显示全部的列(全字段)

⑤top指令:动态查看服务器的进程占的资源,q退出。

PR:优先级 VIRT:虚拟内存 RES:常驻内存 SHR:共享内存 S:进程的状态(S:睡眠 R:运行)

一个进程实际使用的内存=常驻内存-共享内存

%CPU:CPU的占用百分比,P:CPU从高到低排列

%MEM:内存的占用百分比,M:内存从高到低排列

1:展示各个cpu。

⑥du -sh指令:查看目录的真实大小

-s:显示汇总大小

-h:以高可读性形式显示。

⑦find指令:查找文件(包含隐藏文件)

-name:按照文档名称进行搜索 #find /etc/ -name *.conf

-type:文档类型(f:文件 d:文件夹)#find /etc/sane.d -type f

⑧systemctl指令:控制一些软件的服务启动/停止/重启   #systemctl start/stop/status sshd

⑨kill指令:杀死进程

#kill 进程PID   

#killall  进程名称

⑩ifconfig指令:获取网卡信息

Lo:本地回还网卡,一般是127.0.0.1 

①①reboot指令:重启

reboot -w:模拟重启,只写关机与开机的日志信息

①②shutdown指令:关机

#shutdown -h now/15:15 "关机提示"  

#shutdown -c取消

①③uptime指令:输出计算机的持续在线时间。

①④uname指令:获取操作系统的相关信息

#uname 获取操作系统的类型

#uname -a全部(类型、主机名、内核版本、发布时间、开源计划)

①⑤netstat -tnlp指令:查看网络连接状态

-t:只列出tcp协议的连接;

-n:将地址从字母组合转换成IP地址,将协议转换为端口号来显示;

-l:过滤出State为LISTEN(监听)的连接;

-p:显示发起连接的进程pid和名称

①⑥man指令:手册    

#man cp 查询cp用法,q退出。

 


 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值