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

C高级,终端操作

核心要点整理


刷题作业
一、基础操作
  1. 命令行提示符结构
    ubuntu@ubuntu:~$

    • 当前用户 | 连接符 | 计算机名 | 当前路径 | 用户权限
  2. 用户切换

    • su 用户名:切换用户
    • sudo passwd 用户名:修改用户密码
  3. 常用指令

    • cd -:返回上一次路径
    • ls:显示文件列表(-rw-rw-r--表示权限)
    • mv 1.c p:重命名文件
    • cp:复制文件
  4. 文件内容查看与操作

    • cat 文件名:显示文件内容
    • cat 1.c > 2.c:覆盖写入
    • cat 1.c >> 2.c:追加写入

二、网络配置
  1. 虚拟机网络模式

    • 桥接模式:虚拟机与主机独立IP,可访问外网。
    • NAT模式:虚拟机共享主机IP,可访问外网。
    • 主机模式:仅与主机通信。
  2. 桥接模式配置步骤

    • 虚拟机设置中选择桥接网络(VMnet0)。
    • 验证:ping baidu.com

三、软件安装
  1. 在线安装(apt-get)

    • 更新源:替换/etc/apt/sources.list为国内源(如清华源),执行sudo apt-get update
    • 安装:sudo apt-get install 软件名
    • 后台运行:软件名 &,终止进程:kill -9 进程号
    • 卸载:sudo apt-get remove 软件名(完全卸载加--purge)。
  2. 离线安装(dpkg)

    • 安装:sudo dpkg -i 软件包.deb
    • 离线安装不自动解决依赖。

四、文件操作
  1. 内容查看

    • head -n 文件:显示前n行。
    • tail -n 文件:显示后n行。
    • head -5 文件 | tail -1:显示第5行。
  2. 查找与处理

    • findfind ./ -name "*.c"(通配符*匹配任意字符)。
    • grepgrep "字符串" 文件(支持正则表达式)。
    • cutcut -d "分隔符" -f 字段(剪切字符串)。
  3. 压缩与归档

    • 压缩gzip/bzip2/xz 文件
    • 解压gunzip/bunzip2/unxz 文件
    • 归档tar -cvf 归档名.tar 文件
    • 万能解压tar -xvf 归档名.tar.xx(自动识别压缩类型)。

五、用户与权限
  1. 用户管理

    • 创建用户:sudo adduser 用户名
    • 删除用户:sudo userdel -r 用户名-r删除家目录)。
    • 修改用户信息:sudo usermod -l 新用户名 原用户名
  2. 权限修改

    • 所属用户sudo chown 用户 文件
    • 所属组sudo chgrp 组 文件
  3. 添加sudo权限

    • 编辑/etc/sudoers,添加用户名 ALL=(ALL) ALL

六、磁盘与挂载
  1. 磁盘挂载

    • 查看磁盘:ls /dev/sd*
    • 挂载:mount /dev/sdb1 挂载点
    • 取消挂载:umount 挂载点
  2. 分区与格式化

    • 分区工具:sudo fdisk /dev/sdb
    • 格式化:sudo mkfs.ntfs /dev/sdb1

七、其他实用指令
  1. 开关机

    • 关机:shutdown now
    • 重启:shutdown -r now
  2. 进程管理

    • 后台运行:命令 &
    • 终止进程:kill -9 进程号
  3. 系统信息

    • 查看用户ID:id 用户名
    • 查看磁盘使用:df -h

示例练习
显示/etc/passwd第7行:

bash

head -7 /etc/passwd | tail -1

相关文章:

  • 如何保证RabbitMQ消息的可靠传输?
  • 【Scratch编程系列】程序积木-外观类
  • 1101复位之后故障仍保持原因分析
  • 交换机和集线器的区别
  • Compose笔记(十四)--LazyColumn
  • 计算机系统---性能指标(1)CPU与GPU
  • 横扫SQL面试——PV、UV问题
  • 语法: i8=make8( var, offset);
  • 3D Gaussian Splatting as MCMC 与gsplat中的应用实现
  • Python面向对象-开闭原则(OCP)
  • Access:在移动互联网与AI时代焕发新生
  • ReFormX:现代化的 React 表单解决方案 - 深度解析与最佳实践
  • sojson。v5:新一代JavaScript代码保护工具的技术解析与应用场景
  • 代码随想录回溯算法03
  • Spring 中的 IOC
  • Unet网络的Pytorch实现和matlab实现
  • 洛谷每日1题-------Day37__P1634 禽兽的传染病
  • Xorg 内存上涨的根源探究
  • 存储引擎 / 事务 / 索引
  • 实操(多线程特点、健壮性降低、缺乏访问控制)Linux
  • 深圳个性化网站建设公司电话/广告平台网站有哪些
  • 爱采购网/seo排名优化的网站
  • 郑州哪家专业做淘宝网站/网络营销评价的名词解释
  • 选择做印象绍兴网站的原因/互联网营销师教材
  • php网站建设网站/媒体营销平台
  • 衡水淘宝的网站建设/免费创建网站平台