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

Linux操作命令笔记

Linux

    • Linux的字母大小写
    • 下载和卸载
    • 软件更新
    • 查看空间使用情况
    • 当前目录所在的位置
    • 查看文件中的内容
    • 查看目录下的文件
    • 重启
    • 关机
    • 移动文件
    • 磁盘管理软件
    • 修改权限
    • 删除文件或文件夹
    • 新建文件夹
    • 移动一个文件夹
    • 文件重命名
    • 编译C和C++文件
    • VIM编辑器的相关操作

Linux的字母大小写

Linux的文件以及命令指令都是区分大小写的,这点和window系统完全相反。
比如,在Linux下面,a和A可以是两个截然不同文件夹。但在window中,a和A是只能是同个文件夹,系统并不帮你区分。

下载和卸载

download: sudo apt-get install ...
remark: 下载的软件存放路径是"var--cache--archives"
unload: sudo apt-get clean ...

软件更新

sudo apt-get update  
mean:从服务器获取软件列表,并在本地保存为文件。
sudo apt-get upgrade
mean:本地安装软件与本地软件列表对比,如本地安装版本低,会提示更新。
remark:提示更新之后,输入y(yes)即可更新。

查看空间使用情况

查看磁盘分区表

fdisk -l

查看分区使用情况

df -h

查看文件占用空间使用情况

du -sh [file_name and directory]
mean: disk usage  

查看磁盘挂载情况

lsblk -f
mean: list show block

当前目录所在的位置

pwd
mean: point working directory

查看文件中的内容

car file_name

查看目录下的文件

ls -l  or ls -al
mean: list show

重启

reboot 

关机

shutdown now

移动文件

mv file_name directory_name
mean: move

磁盘管理软件

gparted
donwload: sudo apt-get install gparted

修改权限

chmod xxx file_name
mean: change mode xxx
eg: chmod 777 file_name
那么file_name的权限为 111(rwx)111(rwx)111(rwx):用户权限,同组用户权限,其他用户权限。
remark: 111(rwx)->7,110(rw )->6....(二进制转换)
rwx: read write execute

删除文件或文件夹

删除一个文件:

rm file_name or directory_name -rf
mean:remove

删除多个文件:

rm file_1 file_2 -rf

新建文件夹

mkdir file_name

移动一个文件夹

mv file_name target_directory
mean:move,将file_name移动到 target_directory
remark:这里必须是把文件移动到文件夹,而不能两个都是文件

文件重命名

mv file_name target_file
mean:rename file_name as target_file
remark:这里和移动文件夹用的是同一个指令,但参数都是文件,而非文件夹。

编译C和C++文件

编译一个文件

gcc file_name.c -o compile_file
remark: gcc 是编译的意思,-o是output的意思

同时编译多个文件,并将他们连接起来

gcc file_1.c file_2.c -o compile_file

执行可以执行文件

./compile_file
remark:Linux的可执行文件是没有后缀的,并且它的编译和执行是分开的。

VIM编辑器的相关操作

:w 保存文件但不退出vi
:q 在没修改文件的前提下离开文件
:wq 保存文件并退出vi
:w! 强制保存,不退出vi
:q! 不保存文件,强制退出vi
:wq! 强制保存文件,并退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
http://www.lryc.cn/news/159748.html

相关文章:

  • 1.8 工程相关解析(各种文件,资源访问
  • unity 前后左右 移动
  • 计算机视觉传统图像处理库opencv的使用
  • 【数据库】通过实例讲清楚,Mongodb的增删查改,分组查询,聚合查询aggregate
  • vue + video.js 加载多种视频流(HLS、FLV、RTMP、RTSP)
  • 用 Python 微调 ChatGPT (GPT-3.5 Turbo)
  • 单目标应用:基于蜘蛛蜂优化算法(Spider wasp optimizer,SWO)的微电网优化调度MATLAB
  • 2023年7月京东饮料行业数据分析(京东运营数据分析)
  • 执行 JUnit 单元测试前,修改环境变量
  • openGauss学习笔记-63 openGauss 数据库管理-资源池化架构
  • 计算机竞赛 基于深度学习的植物识别算法 - cnn opencv python
  • ChatGPT如何应对紧急情况和灾害应对?
  • ElementUI浅尝辄止37:Select 选择器
  • PCL 基于任意四点计算球心坐标
  • 飞书即时消息无需API开发连接Cohere,打造飞书AI智能问答助手
  • FPGA实现Cordic算法——向量模式
  • 【常用代码14】el-input输入框内判断正则,只能输入数字,过滤汉字+字母。
  • [NLP]LLM--使用LLama2进行离线推理
  • 初始化一个Gin框架的Go-Web项目
  • Mybatis日期检索格式报错
  • 如何把Android Framework学彻底?一条龙学习
  • uview indexList 按字母跳转不了
  • 安全模型中的4个P
  • 网站优化搜索引擎与关键词
  • aws-msk-托管kafka集群的简单使用(VPC内部访问:无验证和SASL认证)
  • Unity UGUI(二)核心组件
  • 代码随想录二刷第二天(Python)
  • Mybatis学习笔记1 Mybatis入门
  • Spark 管理和更新Hadoop token 流程
  • Android文件关联