linux基础命令总结

目录标题

      • 目录操作
        • 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.hqwc.cn/news/7260.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode】HOT 100(20)

题单介绍: 精选 100 道力扣(LeetCode)上最热门的题目,适合初识算法与数据结构的新手和想要在短时间内高效提升的人,熟练掌握这 100 道题,你就已经具备了在代码世界通行的基本能力。 目录 题单介绍&#…

银河麒麟服务器 v10 sp1 安装 .Net6.0

系统版本、架构: 如果系统自带.netcore3,先卸载系统自带的.netcore3: 卸载.netcore3: 我的系统没有自带.netcore3,也没有yum命令。 下载二进制文件安装SDK: 下载 .NET 6.0 (Linux、macOS 和 Windows) 下载…

deeplabv3+源码之慢慢解析main.py(1)--get_argparser函数

deeplab v3源码 慢慢解析系列 本带着一些孩子们做,但本硕能独立看下来的学生不多。和孩子们一起再学一遍吧。希望孩子们和我自己都能坚持写下去吧。网上资料太多了,但不够慢,都是速成,没有足够的解释和补充,希望这次够…

DDR4技术原理详解

DDR4是DDR4-SDRAM的简写,即第4代DDR-SDRAM,DDR-SDRAM全称Double Date Rate Synchronous Dynamic Random Access Memory。本文重点解析DDR4技术规范及其背后的电子电路原理,以及编程使用DDR4过程中需要注意的性能事项。 DDR4数据存储原理 DD…

仙剑风景图片生成【InsCode Stable Diffusion美图活动一期】

一、 Stable Diffusion 模型在线使用地址:https://inscode.csdn.net/inscode/Stable-Diffusion 二、模型版本及相关配置: Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 423016627, Size: 512x512, Model hash: 74c61c3a52, Model: GuoFeng3,…

keil_arm满减栈应用场景

.text .global _start _start:满减压栈使用场景ldr sp,0x40000800mov r0,#0x1mov r1,#0x2bl add1_funcadd r0,r0,r1 r0 r0 r1 0x3b stopadd1_func: 压栈保存现场 r0 0x1 r1 0x2stmfd sp!,{r0,r1,lr}mov r0,#0x3mov r1,#0x4bl add2_funcadd r0,r0,r1 r0 r…

【实战】 六、用户体验优化 - 加载中和错误状态处理(上) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(八)

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求五、CSS 其实很简单 - 用 CSS-in-JS 添加样式六、用户体验优化 - 加载中和错误状态处理1.给页面添加 …

Observability:Synthetic monitoring - 合成监测入门

从我们的全球测试基础设施监控关键用户旅程,并了解网络和前端性能对用户体验的影响。 全面了解你的网站性能、功能和可用性(从开发到生产),并在客户之前发现问题。合成监测(synthetic monitoring)使你能够模…

SAP 销售订单状态修改

FM: I_CHANGE_STATUS 代码样例: FUNCTION zjkdms003. *"---------------------------------------------------------------------- *"*"本地接口: *" IMPORTING *" VALUE(I_VBELN) TYPE VBELN_VA OPTIONAL *" EX…

解决Python的SyntaxError: Non-UTF-8 code starting with ‘\xbb‘问题

文章目录 一、报错二、分析三、解决3.1 方法一3.2 方法二3.3 方法三 一、报错 在程序中,line 8为含有中文的注释,编译后出现了SyntaxError: Non-UTF-8 code starting with \xbb的报错,具体如下图。 二、分析 这个错误是由于Python解释器无…

nacos身份认证绕过漏洞

1.影响范围 Nacos < 2.0.0-ALPHA.1 2.验证漏洞是否存在 http://example/nacos/v1/auth/users/?pageNo1&pageSize5 如果列出了用户名密码,即证明此漏洞存在 3.向系统中添加一个新的用户 http://example/nacos/v1/auth/users/?usernamesectest&passwordsectest…

阿里前端常考vue面试题汇总

大厂面试题分享 面试题库 前后端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 web前端面试题库 VS java后端面试题库大全 Vuex中actions和mutations有什么区别 题目分析 mutations和actions是vuex带来的两个独特…