linux常用基础命令及网络命令

linux基础命令

ls

  • ls -a:列出目录中所有文件
  • ls -t:按时间降序排列出目录中所有文件
  • ls -S:按大小降序排列出目录中所有文件
  • ls -R:列出所有文件

cd

  • cd /:进入到根目录
  • cd -:进入到上一次工作路径
  • cd ~:进入到当前home用户

pwd

  • pwd:查看当前路径

mkdir

  • mkdir -p:一次建立多个文件

rm

  • rm -r:删除文件夹
  • rm -f:强制删除
  • rm -rf:强制删除文件

mv

  • mv -n * *:不会覆盖已存在的文件或目录
  • mv -f * *:强制覆盖已存在的文件或目录

cp

  • cp * *:复制文件
  • cp -r * *:复制目录

cat

  • cat filename:一次性显示整个文件
  • cat file1 file2 > file:合并文件

more

  • more:一页一页显示,空格向下,ctrl+b向上
  • more -n file:定义屏幕一次性显示行数
  • head -n:打印开头前n行

tail

  • tail -n:打印结尾后n行

which

  • which:查看可执行文件位置

whereis

  • whereis:查看二进制文件位置

find

  • find ./ -name file:在硬盘查询文件名称

chmod

  • chmod 755:所有者、组、其它人。读4写2执行1权限
  • chmod 777:所有者、组、其它人都具有权限。
  • chmod +x:给予执行权限
  • chmod -R:给予文件夹及其子文件权限

df

  • df -h:以人已阅读的格式显示

du

  • du -h:易读方式展示文件夹及子文件夹大小
  • du --total -h;显示总量

ln

  • ln -s 源文件 目标文件:创建软链接
  • rm -r 软链接名称:删除软链接及指向文件。或者使用unlink

date

  • date:显示时间

grep

  • grep:全局正则表达式搜索

ps

  • ps -ef:显示所有进程环境变量及进程间关系
  • ps -aux:显示所有包含其他使用的进程

top

  • top:显示进程的相关信息
  • top -c:显示完成的进程命令

kill

  • kill -9 进程号:杀掉进程

free

  • free -h:显示系统内存使用情况

scp

  • scp * *:拷贝文件到指定机器
  • scp -r * *:拷贝文件夹到指定机器

touch

  • touch:新建文件

tar

  • tar -zcvf *.tar 文件夹:压缩
  • tar -zxvf *.tar:解压

zip

  • zip:压缩
  • unzip:解压

awk

  • awk '{print $2}' filename:打印第二列
  • awk '-F ',' '{pring $2}' filename:使用,作为分隔符,打印第二列

sed

  • sed -i :直接在源文件修改
  • sed -n:打印多少行

histroy

  • history:查看历史执行命令,!*:执行上述命令

pwdx

  • pwdx 进程号:查询进程启动路径

linux网络命令

netstat

  • netstat -nltp:查看网络状态
  • netstat -anp:查看网络状态

ifconfig

  • ifconfig:查看网络状态

ping

  • ping:查看服务器网络状态

route

  • route:查看路由表
相关推荐
云飞云共享云桌面8 小时前
传统工作站 vs 云飞云共享云桌面:制造业设计云桌面选型深度对比
运维·服务器·前端·网络·3d·架构·制造
JAVA面经实录9179 小时前
操作系统面试题
java·服务器·数据库·计算机网络·面试
小刘|10 小时前
Spring AI Alibaba 集成和风天气 API 实战
java·服务器·前端
森G10 小时前
61、信号与槽机制在 TCP 编程中的应用---------网络编程
网络·c++·qt·网络协议·tcp/ip
暮云星影11 小时前
全志linux开发屏幕适配(一)屏幕参数设置说明
linux·arm开发
Maynor99611 小时前
我用 Codex 给自己的网站上线了一个智能体客服:从 Dify 到服务器部署,全程实战复盘
运维·服务器
聚名网11 小时前
域名net,com,cn有区别吗?有哪些不同呢?
服务器·开发语言·php
小小小花儿12 小时前
SSH密钥配置(免密连接远程服务器)
服务器·ssh
swordbob12 小时前
NIO 的 Channel 里有多个 BIO 吗?
linux·网络·nio
天天讯通12 小时前
OKCC 呼叫中心安全性能全解析:技术防护与管理措施指南
大数据·开发语言·网络·人工智能·安全·语音识别