当前位置: 首页 > article >正文

Linux常用汇总

文件操作

mkdir(创建文件夹)
mkdir -pv /mnt/test/x/m /mnt/test/y

mkdir -pv /mnt/test/{x/m,y}
rm(删除)
-i 删除之前确认
-f 不确认
-r 递归删除

注意:
rm -rf   自杀

查看时间
date
#2021年 12月 16日 星期四 21:35:55 CST
clock
#2021年12月16日 星期四 21时36分00秒  -0.758494 秒
cal
#     十二月 2021    
日 一 二 三 四 五 六
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

touch(创建文件)
stat(查看文件信息)
最后一次访问时间
最后一次修改时间:内容的改动叫修改
最后一次改变时间:文件(内容和元数据)的改动叫改变
cp file1 file2(拷贝)
mv 移动文件
Cat 读取文件
cat 文件名  

[root@s25linux tmp]# cat  first.py
print ("你看这个灯,它又大又量")

#读取内容,且显示行号
cat  -n  文件名 

#利用cat写入文件内容,写一首诗
[root@s25linux tmp]# cat >> second.py << EOF
> #!coding:utf-8
> print("爱的魔力转圈圈")
> EOF
[root@s25linux tmp]#
[root@s25linux tmp]#
[root@s25linux tmp]#
[root@s25linux tmp]#
[root@s25linux tmp]# cat second.py
#!coding:utf-8
print("爱的魔力转圈圈")

查看文件,文件夹大小
ls -lh  # -h参数,是显示文件单位,以kb  mb gb大小为单位   -l是列表形式,列出文件夹中详细信息
grep
grep是linux强大的三剑客之一,从文本中,过滤有用信息的命令
grep "你想过滤的字符串"   需要过滤的文件  #用法一
-n 显示行数
-i 忽略大小写
[root@localhost home]# grep -n '我' ww.txt 
1:我也觉得
2:我帅吗


head、tail
head和tail都是能够读取文件内容的
语法是 

head  文件名  #默认从文件的前10行看

head  /etc/passwd  #默认看前10行
head -3  /etc/passwd  #查看文件的前3行

tail  文件名 #默认从文件的后10行看
tail -2  /etc/passwd   #查看文件的后2行


tail命令的 实时监控用法 ,可以用于检测线上的日志文件,检测用户的请求信息

tail -f  文件名  #实时刷新文件内容 

tail -f /tmp/test.txt  #能够检测文件内容的变化 

kill命令
kill 进程的id号

如果遇见卡死的进程,杀不掉,就发送 -9  强制的信号 

kill -9  pid
netstat
查询linux的网络端口情况
常见组合参数
-t -n -u -l -p
[root@localhost ~]# netstat -tunlp | grep 80     #例如验证服务器80端口是否存在
[root@localhost ~]# netstat -tunlp | grep 3306  #过滤3306端口是否存在 
tcp6       0      0 :::33060                :::*                    LISTEN      1501/mysqld         
tcp6       0      0 :::3306                 :::*                    LISTEN      1501/mysqld         
[root@localhost ~]# netstat -t |grep ssh
tcp        0     36 localhost.localdoma:ssh 192.168.41.1:63764      ESTABLISHED
[root@localhost ~]# 

进程与内存的查看与调整

内存查看:

free 查看系统的内存使用

sar 显示更详细的系统运行状态 ,用于故障排除

文本操作

vim基础
w 写入文件
q 退出
q!强制退出
/  查找
p  粘贴

系统管理

安装与更新
rpm安装
-i 安装
-q 查询
-U 升级
-e 卸载
yum安装
安装 yum install xxx
卸载 yum remoe xxx
更新 yum update xxx
网络配置
ifconfig 查看和配置网络接口
netstat 查看进程监听端口状态
netstat与 NetworkManager 网络管理脚本


系统操作
history 获取之前命令

http://www.kler.cn/a/513602.html

相关文章:

  • 可视化-numpy实现线性回归和梯度下降法
  • 【3GPP】【5G】注销流程(Deregistration procedures)
  • Java虚拟机面试题:内存管理(中)
  • 金融场景 PB 级大规模日志平台:中信银行信用卡中心从 Elasticsearch 到 Apache Doris 的先进实践
  • k8s集群换IP
  • oracle之行转列
  • windows下修改docker的镜像存储地址
  • 易语言模拟真人鼠标轨迹算法 - 防止游戏检测
  • Axios HTTP库基础教程:从安装到GET与POST请求的实现
  • 二十八、Qos服务质量
  • 优化使用 Flask 构建视频转 GIF 工具
  • DeepSeek-R1性能如何?如何使用DeepSeek-R1和o1 Pro模型
  • Java 前端详解
  • PHP语言的文件操作
  • AF3 _attention 函数解读
  • github汉化
  • 人工智能在数字化转型中的角色:从数据分析到智能决策
  • STM32-CAN总线
  • Swift 实现:颠倒 32 位无符号整数的二进制位
  • 构建高可用和高防御力的云服务架构第一部分:深入解析DDoS高防(15)
  • AUTOSAR从入门到精通-线控底盘技术
  • 一、vue智能Ai对话(高仿通义千问)普通版。
  • 数电票:引领会计行业数字化革命的关键力量
  • 定时器setTimeout和setInterval
  • 【RabbitMQ 消息丢失常见情况分析】
  • 依赖倒置原则