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

linux基本命令(1)

1. 文件和目录操作

  • ls — 列出目录内容

    ls # 显示当前目录的文件和目录 
    ls -l # 显示详细的文件信息(权限、大小、修改时间等) 
    ls -a # 显示所有文件(包括隐藏文件) 
    ls -lh # 显示详细信息并以易读的方式显示文件大小
  • cd — 改变当前目录

    cd /path/to/dir # 跳转到指定路径的目录 
    cd ~ # 跳转到当前用户的主目录 
    cd .. # 跳转到上级目录 
    cd - # 跳转到上次访问的目录
  • pwd — 显示当前目录的完整路径

    pwd # 显示当前所在的目录
  • mkdir — 创建新目录

    mkdir dir_name # 创建一个新目录 
    mkdir -p /path/to/dir # 递归创建目录(即使父目录不存在)
  • rmdir — 删除空目录

    rmdir dir_name # 删除空目录
  • rm — 删除文件或目录

    rm file_name # 删除指定的文件
    rm -r dir_name # 删除目录及其内容
    rm -rf dir_name # 强制删除目录及其内容(不询问)
  • cp — 复制文件或目录

    cp file1 file2 # 复制文件1到文件2 
    cp -r dir1 dir2 # 递归复制目录及其内容 
    cp -i file1 file2 # 复制时询问是否覆盖目标文件
  • mv — 移动或重命名文件/目录

    mv file1 file2 # 将file1重命名为file2 
    mv file1 /path/to/dir # 将文件移到指定目录
  • touch — 创建空文件或修改文件的时间戳

    touch file_name # 创建一个空文件(如果文件不存在) 
    touch -t 202201010000.00 file_name # 修改文件的时间戳

2. 文件内容查看和编辑

  • cat — 显示文件内容

    cat file_name # 显示文件的全部内容 
    cat file1 file2 # 合并显示多个文件的内容
  • more — 分页显示文件内容

    more file_name # 按页显示文件内容
  • less — 分页显示文件内容(支持前后翻页)

    less file_name # 使用less命令查看文件内容
  • head — 显示文件的开头部分

    head file_name # 默认显示前10行 
    head -n 20 file_name # 显示前20行
  • tail — 显示文件的末尾部分

    tail file_name # 默认显示最后10行 
    tail -n 20 file_name # 显示最后20行 
    tail -f file_name # 动态显示文件末尾内容(实时更新)
  • nano / vim / vi — 编辑文件

    nano file_name # 使用nano编辑器编辑文件 
    vim file_name # 使用vim编辑器编辑文件 
    vi file_name # 使用vi编辑器编辑文件

3. 文件权限和所有权

  • chmod — 更改文件权限

    chmod 755 file_name # 设置文件的权限为 
    rwxr-xr-x chmod +x file_name # 给文件添加可执行权限 
    chmod -x file_name # 移除文件的可执行权限
  • chown — 更改文件或目录的所有者

    chown user:group file_name # 更改文件的所有者和所属组 
    chown user file_name # 仅更改文件的所有者
  • chgrp — 更改文件或目录的所属组

    chgrp group file_name # 更改文件的所属组

4. 进程管理

  • ps — 查看当前运行的进程

    ps # 显示当前进程 
    ps aux # 显示所有用户的所有进程 
    ps -ef # 另一种显示所有进程的方式
  • top — 实时显示系统进程信息

    top # 显示系统进程信息,按CPU占用、内存等排序
  • kill — 杀死指定进程

    kill PID # 结束指定PID的进程
    kill -9 PID # 强制结束指定PID的进程
  • killall — 根据进程名称结束进程

    killall process_name # 结束指定名称的进程
  • bg — 将停止的进程放入后台运行

    bg %1 # 将作业编号为1的任务放入后台
  • fg — 将后台进程放到前台

    fg %1 # 将作业编号为1的任务放到前台
  • jobs — 查看后台进程

    jobs # 列出所有后台作业

5. 网络管理

  • ping — 测试网络连通性

    ping host_name_or_IP # 测试与目标主机的网络连接
    ping -c 4 host_name_or_IP # 发送4个数据包后退出
  • ifconfig — 查看或配置网络接口

    ifconfig # 显示所有网络接口的详细信息 
    ifconfig eth0 # 显示eth0接口的网络信息
  • ip — 显示或配置网络接口(推荐使用)

    ip addr show # 显示网络接口信息 
    ip link set eth0 up # 启动eth0接口 
    ip link set eth0 down # 停用eth0接口
  • netstat — 显示网络连接、路由表等信息

    netstat # 显示所有的网络连接 
    netstat -tuln # 显示所有监听的TCP/UDP端口
  • wget — 下载文件

    wget url # 从指定URL下载文件 
    wget -r url # 递归下载整个网站

6. 系统信息和管理

  • df — 显示文件系统的磁盘空间使用情况

    df # 显示磁盘使用情况 
    df -h # 以人类可读的格式显示(KB、MB、GB)
  • du — 显示文件或目录的磁盘使用情况

    du file_name # 显示文件或目录的磁盘使用情况 
    du -sh dir_name # 显示目录的总大小
  • free — 显示内存使用情况

    free # 显示内存使用情况 
    free -h # 以人类可读的格式显示
  • uptime — 显示系统运行时间

    uptime # 显示系统的运行时间、负载等信息
  • hostname — 查看或设置主机名

    hostname # 显示当前主机名 
    hostname new_name # 设置新的主机名

7. 文件查找和搜索

  • find — 查找文件
    find /path/to/search -name "file_name" # 根据名称查找文件
    find /path/to/search -type f #

http://www.lryc.cn/news/491057.html

相关文章:

  • 【机器学习】超简明Python基础教程
  • 基于信创环境的信息化系统运行监控及运维需求及策略
  • 【Mysql】视图--介绍和作用 视图的创建
  • 【JavaEE初阶 — 多线程】定时器的应用及模拟实现
  • Win10系统开启了文件夹管控(文件夹限制访问)导致软件向系统公共文档目录写入失败的问题排查分享
  • 大数据的数据整合
  • 回溯法经典难题解析
  • LLM的原理理解6-10:6、前馈步骤7、使用向量运算进行前馈网络的推理8、注意力层和前馈层有不同的功能9、语言模型的训练方式10、GPT-3的惊人性能
  • Electron开发构建工具electron-vite(alex8088)添加VueDevTools(VitePlugin)
  • 【C++】static修饰的“静态成员函数“--静态成员在哪定义?静态成员函数的作用?
  • =computed() =ref()
  • webgl threejs 云渲染(服务器渲染、后端渲染)解决方案
  • 【shell编程】函数、正则表达式、文本处理工具
  • 解决 npm xxx was blocked, reason: xx bad guy, steal env and delete files
  • 如何进行高级红队测试:OpenAI的实践与方法
  • Java:二维数组
  • Android 天气APP(三十七)新版AS编译、更新镜像源、仓库源、修复部分BUG
  • Xilinx IP核(3)XADC IP核
  • 计算机网络socket编程(2)_UDP网络编程实现网络字典
  • c#窗体列表框(combobox)应用——省市区列表选择实例
  • Nginx 架构与设计
  • python Flask指定IP和端口
  • 多线程 相关面试集锦
  • 【数据结构】—— 线索二叉树
  • uni-app 发布媒介功能(自由选择媒介类型的内容) 设计
  • How to update the content of one column in Mysql
  • URL在线编码解码- 加菲工具
  • Python3 爬虫 Scrapy的安装
  • QT中QString类的各种使用
  • linux 网络安全不完全笔记