linux基础命令总结

news2024/11/17 7:25:05

目录标题

      • 目录操作
        • 1.绝对路径和相对路径
        • 2.目录的基本操作
        • 3.chomd、chown、chgrp
        • 4.cd命令
      • 文件操作
        • 1.touch
        • 2.more
        • 4.cat
        • 5.grep
        • 6.rm
        • 7.cp
        • 8.mv
        • 9.find
      • 磁盘操作
        • 1.df
        • 2.du
      • date、passwd
        • 1.date
        • 2.passwd
      • su、clear、man、who
        • 1.su
        • 2.man
        • 3.clear
        • 4.who
      • uname
      • uptime
      • free
      • ps
      • ps与grep、kill
        • 1.与grep连用
        • 2.与kill连用杀掉进程
      • top
        • 1.任务队列(第一行)
        • 2.进程信息(第二行)
        • 3.CPU信息(第三行)
        • 4.内存信息(最后两行)
        • 5.进程状态
      • pstree
      • vi
        • 1.命令模式下,保存与退出
        • 2.编辑模式,插入与删除
        • 3.命令模式,插入与删除
        • 4.末行模式,搜索及替换
      • 网络命令
        • 1.ifconfig
        • 2.netstat
        • 3.traceroute
      • 查看CPU信息
      • 查看内存信息
      • 查看磁盘分区信息
      • 挂载与卸载
        • 1.mount
        • 2.umount挂载目录
        • 3.自动挂载
      • 优盘挂载与卸载
        • 1.查看设备点
        • 2.建立挂载点
        • 3.挂载优盘
        • 4.查看优盘内容
        • 5.卸载优盘

目录操作

1.绝对路径和相对路径

  • 绝对路径:
    路径的写法[一定由根目录 / 写起]

  • 相对路径:
    路径的写法[不是由 / 写起]。相对路径指[相对于目前工作目录的路径]

2.目录的基本操作

  • pwd:显示当前的工作目录
  • mkdir:常见新的目录
  • rmdir:删除一个空的目录
  • ls:显示指定目录下的内容
    在这里插入图片描述

3.chomd、chown、chgrp

查看文件和目录的属性:ls -l
在这里插入图片描述
在这里插入图片描述
chmod:用于修改文件权限
chown:修改文件所有者权限
chgrp:修改文件所属用户组权限

4.cd命令

变换目录

  • cd或者cd ~返回当前用户默认工作目录
  • cd ~ [用户名]返回指定用户的工作目录(~与用户名间无空格)
  • cd … 返回上一级目录
  • cd / 返回到根目录

文件操作

1.touch

用于修改文件或者目录的时间属性或者生成一个新文件
atime:访问时间
mtime:修改时间,修改内容
ctime:改变时间,改变文件属性

2.more

分屏显示文本文件

more -c -10 1.txt
显示1.txt.内容,每10行显示一屏并清楚屏幕

4.cat

输出文件内容,类似于dos下的type,还可以合并文件

cat 文件1 文件2 > 文件3
将文件1与文件2内容合并后输出到文件3

5.grep

文本过滤工具

grep ns test.txt
列出test.txt文件中含有ns字符串的行

6.rm

删除某个目录或某个目录下的所有文件以及子目录

  • -r 递归删除
  • -f 忽略不存在的问题,也不提示
  • -i 删除前确认

7.cp

复制文件或者目录到另一个文件或目录中

cp file1 file2
拷贝文件1到文件2

8.mv

移动文件或者目录,同目录下表示重命名

9.find

在指定的路径下查找指定的文件

  • -name ‘字符串’ 查找文件名匹配的字符串
  • -type 文件类型 按照指定文件类型查找(f为普通文件,d为目录)
find /root/ -name install.log
在/root目录下查找名称是install.log的文件

磁盘操作

1.df

检查linux的系统磁盘空间占用

  • -k 以KB为单位输出占用情况
  • -m以MB为单位输出占用情况
  • -T显示磁盘分区的文件系统类型
  • -h以容易理解的格式输出占用情况,如32KB
    在这里插入图片描述

2.du

显示文件或目录占用的磁盘空间情况

  • -s显示文件或者整个目录的大小,单位为KB
  • -sh以人性化的格式显示文件或者目录大小,如300MB
  • -sm 以MB为单位显示或者目录大小
    在这里插入图片描述

date、passwd

1.date

显示或修改系统时间

  • date 显示当前时间

2.passwd

设置用户密码

  • passwd 根据提示修改自己的密码
  • passwd zhangsan 其他用户修改zhangsan的密码

su、clear、man、who

1.su

改变用户身份

  • su - 普通用户转变为root

2.man

显示指定命令的帮助信息

  • man touch 显示touch命令的帮助信息

3.clear

清除屏幕信息

4.who

显示目前登录到系统的用户

uname

显示操作系统相关信息

  • -a 显示操作系统全部信息
  • -m 显示操作系统是32位还是64位
  • -n 显示操作系统主机名
  • -s 显示操作系统类型
  • -r 显示操作系统内核版本
    在这里插入图片描述

uptime

输出系统任务队列信息

  • 现在时刻
  • 运行多长时间
  • 多少用户在线
  • 1分钟 5分钟 15分钟前到现在的平均负载
    在这里插入图片描述

free

显示内存状态

  • -m 以MB为单位显示使用情况
  • -K 以KB为单位显示内存使用情况
  • -b 字节为单位显示内存使用情况
    在这里插入图片描述
  • 内存1G,已使用330MB,可用650MB,交换分区大小2G,未被系统使用

ps

显示系统进程瞬间的运行状态

  • ps -aux显示USER,PID,%MEM,VSZ(虚拟内存),RSS(内存),TTY,STAT(状态),START(开始 时间),TIME(执行时间),COMMAND
    在这里插入图片描述
  • ps -ef 显示UID,PID(进程ID),PPID(父进程ID),C(CPU占用),STIME(时间),TTY,TIME(运行时间),CMD
    在这里插入图片描述

ps与grep、kill

1.与grep连用

  • ps -ef | grep ssh
    在这里插入图片描述

2.与kill连用杀掉进程

  • kill -9 [pid进程号]

top

显示CPU内存等信息,类似于windows的资源管理器

1.任务队列(第一行)

当前系统时间
系统运行时间
当前登录系统用户数
系统平均负载(1分钟,5分钟,15分钟前到现在的平均负载)
在这里插入图片描述

2.进程信息(第二行)

进程总数
正在运行进程数
处于休眠的进程数
停止的进程数
僵死的进程数

3.CPU信息(第三行)

用户进程占用CPU百分比
系统进程占用CPU百分比
用户进程内改变过优先级的进程占用CPU百分比
系统进程占用CPU
空闲CPU占用百分比
等待输入输出的进程占用CPU百分比

4.内存信息(最后两行)

物理内存大小
已使用物理内存大小
空余内存大小
内核缓冲区内存大小
交换分区内存大小
已使用的交换分区大小
空闲的交换分区大小
缓存大小

5.进程状态

D不可中断的睡眠
R运行
S睡眠
T跟踪 /停止
Z僵死

pstree

以树状图的方式展现进程之间的派生关系,显示效果比较直观
在这里插入图片描述

vi

1.命令模式下,保存与退出

  • :wq 保存并退出vi
  • :w 保存不退出vi
  • :w filename 将修改保存到一个文件,即另存为
  • :w! 强制保存
  • :q 不保存就退出vi
  • :q! 或者 :wq! 不保存并强制退出vi

2.编辑模式,插入与删除

  • Esc 从编辑模式切换到命令模式
  • a 在当前光标后添加文本
  • A 在行末添加文本
  • i 在当前光标前插入文本
  • I 在行首插入文本
  • o 在当前行后面插入一空行
  • O 在当前行前面插入一空行

3.命令模式,插入与删除

  • x或X删除一个字符,x删除光标后的,二X删除光标前的
  • D 删除从当前光标所在行尾的全部字符
  • dd 删除光标行整行内容
  • nyy 将当前行及其下n行的内容保存到剪切板,其中n为一个数字
  • pp 粘贴文本操作,用于将剪切板的内容粘贴到当前光标所在位置的下方
  • P 粘贴文本操作,用于将剪切板的内容粘贴到当前光标所在位置的上方
  • yw 将光标所在的单词复制到剪切板

4.末行模式,搜索及替换

  • /abc 在文件中向前查找字符串abc,查找的字符串会被加亮显示
  • ?abc 在文件中向后查找字符串abc,查找的字符串会被加亮显示
  • n 在同一方向重复上次的搜索命令
  • N 在相反方向重复上次的搜索命令
  • :g/a1/a2/g 将文件中所有的a1替换为a2
  • :n1,n2s/a1/a2/g 将文件中n1至n2行所有a1替换为a2
  • :set number 用于在最左端显示行号
  • :set nonumber 用于在最左端不显示行号

网络命令

1.ifconfig

配置网络或显示当前接口状态

  • ifconfig eth0 up 激活eth0口
  • ifconfig eth0 down 禁止eth0口
  • ifconfig eth0 1.1.1.1 netmask 255.255.255.0
  • 网卡重启或系统重启后上述配置失效,如永久生效需要修改配置文件

2.netstat

显示本机网络连接、运行端口与路由表

  • -a 显示本机所有连接和监听端口
  • -n 以网络ip地址的形式显示当前建立的连接歌端口
  • -r 显示路由表
  • -p 连接对应的PID与程序名
  • 可以结合grep使用,netstat -ano | grep 80
    在这里插入图片描述

3.traceroute

追踪路由,Windows下的tracert
在这里插入图片描述

查看CPU信息

more /proc/cpuinfo

在这里插入图片描述

查看内存信息

more /proc/meminfo

在这里插入图片描述

查看磁盘分区信息

fdisk -l

在这里插入图片描述

挂载与卸载

1.mount

mount -t 文件系统类型 设备名 挂载目录

在这里插入图片描述

2.umount挂载目录

3.自动挂载

/etc/fastab文件,自动挂载

优盘挂载与卸载

1.查看设备点

fdisk –l

在这里插入图片描述

2.建立挂载点

mkdir /mnht/usb

在这里插入图片描述

3.挂载优盘

mount –t vfat /dev/sdb4 /mnt/usb

4.查看优盘内容

ls /mount/usb

在这里插入图片描述

5.卸载优盘

umount /usb

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/707410.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Leetcode】动态规划 刷题训练(八)

文章目录 413. 等差数列划分状态转移方程完整代码 978. 最长湍流子数组题目解析状态转移方程f[i]状态转移方程g[i]状态转移方程 完整代码 139. 单词拆分状态转移方程初始化完整代码 413. 等差数列划分 点击查看:等差数列划分 如果一个数列 至少有三个元素 &#x…

【操作系统】键盘敲入字母时,操作系统期间发生了什么?

【操作系统】键盘敲入字母时,操作系统期间发生了什么? 参考资料: 键盘敲入 A 字母时,操作系统期间发生了什么? 【操作系统】浅谈 Linux 中的中断机制 文章目录 【操作系统】键盘敲入字母时,操作系统期间发…

小驰私房菜_26_YUV数据存在数据对齐,工具打开花图时如何处理?

【问题背景】 在Qcom Camx框架下,dump的yuv,yuv数据有时会存在数据对齐,也就是app端下发的size和我们dump出来的size是不一致的。 这个时候,我们用yuv工具查看yuv数据的时候,宽高如果直接设置的app端下发的size,这个时…

案例解析 | 虚拟数智人“岭梅香”——民间博物馆文化探寻者

TA 是湾区民间文化探寻者 还是广东民间博物馆宣传大使 万里归来颜愈少 笑时犹带“岭梅香” 虚拟数智人 是文博行业走进“元宇宙”的“探路者” 为了践行国家文化数字化战略,按照文化和旅游部“上云用数赋智”的要求,南方都市报、N视频联合广州虚拟…

MATLAB Onramp

目录 任务 音频频率 以表的形式导入数据 循环 恒星运动 知识点摘要 任务 您可以按键盘上的向上箭头键重新调用以前的命令。请注意,要执行此操作,命令行窗口必须为活动窗口。 按向上箭头键以回到命令 m3*5,然后将该命令编辑为 m3*k cle…

【209. 长度最小的子数组】

目录 一、题目解析二、算法原理三、代码实现 一、题目解析 二、算法原理 注意点&#xff1a; 三、代码实现 我自己写的代码(我的评价是很挫) class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {int left 0, right -1, ret INT_MAX…

【算法与数据结构】28、LeetCode找出字符串中第一个匹配项的下标

文章目录 一、题目二、暴力穷解法三、KMP算法四、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、暴力穷解法 思路分析&#xff1a;首先判断字符串是否合法&#xff0c;然后利用for循环&#xff0c;取出子字符串…

Flutter卡片分享功能实现:将你的内容分享给世界

前言 在app中&#xff0c;在实现分享功能的时候&#xff0c;通常会有一种以卡片形式展示和分享内容的分享方式。这种功能可以将信息以整洁、易读的方式呈现给用户&#xff0c;使他们能够快速了解内容的关键信息&#xff0c;并将其分享给其他人。那么在这篇文章中&#xff0c;就…

【1004.最大连续1的个数Ⅲ】

目录 一、题目解析二、算法思路三、代码实现 一、题目解析 二、算法思路 三、代码实现 class Solution { public:int longestOnes(vector<int>& nums, int k) {int ret0,count0;int left0,right0;for (; right < nums.size();right ){if (nums[right] 0){count;…

C++——string容器常用操作汇总

纵有疾风起&#xff0c;人生不言弃。本文篇幅较长&#xff0c;如有错误请不吝赐教&#xff0c;感谢支持。 &#x1f4ac;文章目录 一.string容器基本概念二.string容器常用操作✅前言及函数参数的说明一.构造和析构二.string特性操作三.字符操作四.赋值操作五.拼接操作六.交换…

Ubuntu安装gcc和g++图文教程

文章目录 一、gcc 和 g介绍二、ubuntu安装gcc和g三、gcc和g的选项总结 一、gcc 和 g介绍 GCC&#xff08;GNU Compiler Collection&#xff09;是由GNU项目开发的一套广泛使用的开源编译器集合。它支持多种编程语言&#xff0c;包括C、C、Objective-C、Fortran、Ada和其他语言…

基于python深度学习的水果或其他物体识别小程序

效果图如下&#xff1a; 代码演示和demo仓库看b站视频003期&#xff1a; 到此一游7758258的个人空间_哔哩哔哩_bilibili 代码展示&#xff1a; 数据集图片放置在data文件夹下&#xff0c;大家可以根据自己需要比如识别其他物体&#xff0c;只需要模仿data文件夹下的文件命名放…

浅谈基于分项计量的校园能源监管平台解决方案设计

张心志 关注acrelzxz 安科瑞电气股份有限公司 上海嘉定 201801 摘要&#xff1a;伴随着我国经济的飞速发展&#xff0c;国家机关办公建筑和大型公共建筑高耗能的问题日益突出&#xff0c;如何解决建筑能耗己成为一个国家总能耗的重要组成部分。学校是肩负着教育、科研和社会服…

Oracle中的连接方式

Oracle中的连接方式 对于数据库中表与表之间的连接&#xff08;内连接、外连接&#xff09;都可以看成集合之间的运算操作。 内连接 select * from a_table a inner join b_table b on a.id b.id; 相当于求两个集合中满足条件的结果&#xff0c;即交集。 外连接 左/外连接&a…

计算机性能

计算机性能 计算机性能描述 计算机性能测试程序 计算机性能速度指标 计算机性能计算 设1号计算机执行任务耗时3s,2号计算机执行任务耗时2s&#xff0c;则有 P11/3 P21/2 则相对性能比为 P1/P22/3 &#xff08;p1的性能为p2性能的2/3&#xff09;&#xff0c;因为P1/P2 < …

软考A计划-系统集成项目管理工程师-项目范围管理(一)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

Echarts折线图折线呈现为渐变线条

想要如图所示的折线图&#xff0c;折线线条为渐变颜色&#xff0c;两边颜色接近区域面积的颜色&#xff0c;中间颜色亮度高一些&#xff0c;在series中使用lineStyle&#xff0c;将其color设置为渐变色&#xff1a; option {xAxis: {type: category,data: [Mon, Tue, Wed, Th…

ModaHub魔搭社区:向量数据库Milvus性能优化问题(二)

目录 为什么有时候小的数据集查询时间反而更长&#xff1f; 为什么查询时 GPU 一直空闲&#xff1f; 为什么数据插入后不能马上被搜索到&#xff1f; 为什么我的 CPU 利用率始终不高&#xff1f; 创建集合时 index_file_size 如何设置能达到性能最优&#xff1f; 为什么有…

0基础学习VR全景平台篇 第53篇:专业版功能-离线导出!

大家好&#xff0c;欢迎观看蛙色VR官方系列——后台使用课程&#xff01; 本期为大家带来蛙色VR平台&#xff0c;专业版功能-离线导出&#xff01; 功能位置示意 一、本功能将用在哪里&#xff1f; 离线导出&#xff0c;指的是将VR漫游作品通过下载的方式&#xff0c;保存到本…

YOLOv5/v7 添加注意力机制,30多种模块分析⑦,CCN模块,GAMAttention模块

目录 一、注意力机制介绍1、什么是注意力机制&#xff1f;2、注意力机制的分类3、注意力机制的核心 二、CCN模块1、CCN模块的原理2、实验结果3、应用示例 三、GAMAttention模块1、GAMAttention模块的原理2、实验结果3、应用示例 大家好&#xff0c;我是哪吒。 &#x1f3c6;本…