Linux系统基础命令行指令——Ubuntu

基础指令 

更新指令 

sudo apt update 
sudo apt upgrade

 切换超级管理员

su root

切换路径      //相对、绝对

cd 路径

回上一级路径 

cd ..
cd ../..       退两级路径 

查看当前目录

pwd

查看指定路径内容

ls 
//常见搭配
ls -al

 创建目录

mkdir 路径

创建文件

touch 路径

查看内容

cat 路径

查看内容   ---一页页看

more 查看的内容

复制          - r  复制文件夹使用

cp [-r] 被复制地址 要去的地址

移动

mv 被移动东西 要去的地方

删除       -r  删文件夹     -f  强制删除

rm [-r -f] 删除路径

*  通配符:匹配任意内容

test *  //匹配任何以test开头的内容
*test   //匹配任何以test结尾的内容
*test*  //匹配任何 test 的内容

查看 程序文件 在哪

which  被查找文件名

在指定目录下查找文件和目录

find 起始路径 “被查找文件名”

 通过关键字过滤文件 行

grep [-n] 关键字 文件路径

统计文件 行数 单词数量     -c  统计bytes数量、 -m  统计字符数量、- l 统计行数、-w统计单词数量

wc [-c -m -l -w] 文件路径

管道符: |            将管道符左边命令结果作为右边命令的输入


在命令行输出指定内容

echo 输出的内容

`   飘引号  被包围的内容会被作为命令行执行

echo `pwd`  =  pwd

重定向符

>    //将左侧命令结果覆盖到右侧指定文件中
>>   //将左侧命令结果追加到右侧指定文件中

查看文件尾部内容              - f 持续跟踪  -num查看多少行

tail [-f -num] 文件路径

系统的操作 

 查看主机名

hostname

修改主机名

hostnamectl set-hostname 主机名 修改名

创建用户组

groupadd 用户组名

删除用户组

groupdel 用户组名

创建用户   -g 指定组   -d 指定路径

userad 用户名

删除用户        -r:删除用户的同时,删除与用户相关的所有文件。

userdel -r  用户名 

查看

id [用户名]

将指定用户加入指定用户组    一次将用户添加到多个组,请在-G选项后指定组

usermod [-a -G ] 用户组 用户名

查看系统中有哪些用户

getent

控制用户对文件的权限的命令   -R : 对目前目录下的所有文件与子目录进行相同的权限变更

chmod [-R] 权限 目标文件或者文件夹
  • u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
  • + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  • r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

 用于修改文件、文件夹的所属用户和用户组命令。-R:文件全内容 ;用户:修改所属用户;用户组:修改所属用户组; : 分隔

chown [-R] [用户]:[用户组]  文件或文件夹

强制停止

ctrl + c

退出账户

ctrl + d

查看历史命令

history

自动执行上一次匹配前缀的命令

! 命令前缀

光标 移动跳到命令开头

ctrl + a

光标 移动跳到命令结尾

ctrl + e

光标 移动 左跳 一个单词

ctrl + 键盘左键

光标 移动 右跳 一个单词

ctrl + 键盘右键

清屏

ctrl + l 或者 clear

时间校准 、进程

 自动校准系统时间

sudo apt install ntp

启动并设置开机自启

systemctl start ntpd
systemctl enable ntpd

手动校准

ntpdate -u ntp.aliyun.com

查看网络联通   - c 次数

ping [-c -num]  ip或主机名

查看端口占用

sudo apt -y install nmap

 查看指定端口

sudo apt -y install net-tools

查看进程信息   - e 全部进程  - f 用ASCII字符显示树状结构

ps [-e -f]

强制关闭进程

kill [-q] 进程ID

查看系统资源占用

top [-p -d -c -n -b -i -u]

查看硬盘使用情况

df [-h]

查看CPU和磁盘相关

iostat

查看网络相关统计

sar [-n] DEV  //查看网络接口

环境变量:键值对 

取 “变量 ” $    echo $

设置临时环境变量    export 变量名 = 变量值

设置永久变量

  • 针对当前用户   在~/.bashrc  中
  • 针对所有用户   在 /etc/profile 文件中
  • source + 配置文件  立刻生效

下载、压缩、解压 

 下载    - b 后台安装

wget [-b] 下载链接

 发送http网络请求 ,指定保存的文件名称下载文件

curl 网址 -o 保存文件名

sudo apt -y install lrzsz

rz 上传  、sz  下载

三种压缩格式 :   tar    gzip    zip


tar 压缩 

 - c 创建 、  -v  看进程 、 -x  解压模式、 -f  最后一个位置创建文件 、-z gzip格式、 -C 解压目的地

 常用组合

tar -cvf  test.tar   1.txt 2.txt 3.txt

或者

tar -zcvf  test.tar   1.txt 2.txt 3.txt

解压组合

tar - xvf  test.tar -C /home/路径
tar - zxvf   test.tar -C /home/路径

zip 压缩 

- r 压缩内有文件夹 

zip [-r]   被压缩文件    
zip test.zip a.txt b.txt c.txt  

解压 

unzip [-d] 指定路径
unzip  test.zip -d 指定路径

让该文件具备执行能力 

./ 文件名

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

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

相关文章

47.HOOK引擎优化支持CALL与JMP位置做HOOK

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 上一个内容:46.修复HOOK对代码造成的破坏 以 46.修复HOOK对代码造成的破坏 它的代码为基础进行修改 优化的是让引擎支持从短跳JMP(E9&…

第三十章 方法大全(Python)

文章目录 一、日期1、time模块 一、日期 1、time模块 import time方法描述time.sleep(secs)程序暂停执行指定的秒数 time.sleep(secs)参数:secs:推迟执行的秒数Delay execution for a given number of seconds. The argument may bea floating point …

美光科技在2024年1γ工艺技术在10纳米级别启动EUV试产

美光科技(Micron)在2024年针对其1γ(1-gamma)工艺技术在10纳米级别启动EUV(极紫外光刻)试产,这标志着存储行业巨头在EUV采用上的重要一步,尽管相比英特尔和台积电等其他半导体制造商…

【PWN · ret2shellcode | sandbox-bypass | 格式化字符串】[2024CISCN · 华东北赛区]pwn1_

一道栈ret2shellcodesandbox(seccomp)格式化字符串的题目 前言 ret2shellcode,已经不是简单的放到栈上、ret这样一个简单的过程。套一层seccomp的沙箱,打ORW又遇到open受限等等,考虑的蛮多。过程中收获最多的可以说是…

Hugging face Transformers(2)—— Pipeline

Hugging Face 是一家在 NLP 和 AI 领域具有重要影响力的科技公司,他们的开源工具和社区建设为NLP研究和开发提供了强大的支持。它们拥有当前最活跃、最受关注、影响力最大的 NLP 社区,最新最强的 NLP 模型大多在这里发布和开源。该社区也提供了丰富的教程…

【系统架构设计师】计算机组成与体系结构 ⑩ ( 磁盘管理 | 磁盘移臂调度算法 | 先来先服务算法 | 最短寻道时间优先 | 扫描算法 | 循环扫描算法 )

文章目录 一、磁盘移臂调度算法1、磁盘移臂调度算法简介2、先来先服务算法3、最短寻道时间优先4、扫描算法5、循环扫描算法 二、最短寻道时间优先算法示例 一、磁盘移臂调度算法 1、磁盘移臂调度算法简介 磁盘 数据块读取 的 性能 主要由 寻道时间旋转延时 决定 ; 旋转延时 …

ROS 2官方文档(基于humble版本)学习笔记(四)

ROS 2官方文档(基于humble版本)学习笔记(四) 2.客户端库使用colcon构建包(package)创建工作空间(workspace)构建工作空间执行测试(tests)导入环境&#xff08…

第十四届蓝桥杯省赛C++B组G题【子串简写】题解(AC)

题目大意 给定字符串 s s s,字符 a , b a, b a,b,问字符串 s s s 中有多少个 a a a 开头 b b b 结尾的子串。 解题思路 20pts 使用二重循环枚举左端点和右端点,判断是否为 a a a 开头 b b b 结尾的字符串,是则答案加一…

一阶滞后滤波法

一阶滞后滤波法 一阶滞后滤波法:取a=0到1,本次滤波结果=(1-a)乘以本次采样值+a乘以上次滤波结果。 优点: 对周期性干扰具有良好的抑制作用;适用于波动频率较高的场合。 缺点: 相位滞后,灵敏度低;滞后程度取决于a值大小;不能消除滤波频率高于采样频率1/2的干扰信号。 …

Stable Diffusion:最全详细图解

Stable Diffusion,作为一种革命性的图像生成模型,自发布以来便因其卓越的生成质量和高效的计算性能而受到广泛关注。不同于以往的生成模型,Stable Diffusion在生成图像的过程中,采用了独特的扩散过程,结合深度学习技术…

精通Perl正则表达式修饰符:提升文本处理能力的艺术

Perl语言以其强大的文本处理能力而闻名,其中正则表达式是其核心特性之一。正则表达式本身非常强大,但Perl提供的修饰符(Modifiers)进一步扩展了正则表达式的灵活性和表达能力。本文将深入探讨Perl中正则表达式修饰符的使用&#x…

2024亚太杯数学建模竞赛(B题)的全面解析

你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 作为经验丰富的数学建模团队,我们将为你带来2024亚太杯数学建模竞赛(B题)的全面解析。这个解决方案包不仅包括完整的代码实现,还有详尽的建模过程和解…

【C++:类的基础认识和this指针】

C的类与C语言的struct结构体有啥区别? 默认的访问限定符不同 类的简要 关键字:class{}里面是类的主体,特别注意:{}后面的;不可以省略类中的变量叫做成员变量,类中的函数叫做成员函数类中访问有三种访问权限…

单/多线程--协程--异步爬虫

免责声明:本文仅做技术交流与学习... 目录 了解进程和线程 单个线程(主线程)在执行 多线程 线程池 协程(爬虫多用) 假异步:(同步) 真异步: 爬虫代码模版 异步-爬虫 同步效果--19秒 异步效果--7秒 了解进程和线程 ​ # --------------------> # ------> # …

Anaconda新建python版本

由于新版本的Anaconda自带的python是3.11的,国内镜像一些库,不好下载。特更新为常见的python3.9 1.新建环境,指定新python版本 #conda create --name 名称 python(版本) #示例 conda create --name liuenv python3.9 #指定环境的存储位置 c…

MinIO:开源对象存储解决方案的领先者

MinIO:开源对象存储解决方案的领先者 MinIO 是一款开源的对象存储系统,致力于提供高性能、可伸缩、安全的数据存储解决方案。 官方解释:MinIO 是一个基于Apache License v2。0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适…

WAIC:生成式 AI 时代的到来,高通创新未来!

目录 01 在终端侧算力上,动作最快的就是高通 02 模型优化,完成最后一块拼图 在WAIC上,高通展示的生成式AI创新让我们看到了未来的曙光。 生成式 AI 的爆发带来了意想不到的产业格局变化,其速度之快令人惊叹。 仅在一个月前&…

SchedulingConfigurer使用教程

SchedulingConfigurer使用教程:Java定时任务的高阶使用 在 Java 开发中,定时任务的管理和执行是一个常见需求。Spring 提供了多种方式来处理定时任务,其中 SchedulingConfigurer 是一个强大且灵活的接口,允许我们对定时任务进行更…

说一下浏览器中的强缓存和协商缓存的区别

写在前面 对于一道高频的面试题,可能很多小伙伴还不知道这两者的概念,不知道是用来做什么的,以及有什么好处,强缓存和协商缓存是 Web 缓存机制的重要组成部分,它们在优化 Web 应用性能方面发挥了重要作用,…

Vue + SpringBoot:el-upload组件单文件、多文件上传实战解析

文章目录 单文件上传后端前端 多文件上传后端前端 单文件上传 后端 PostMapping("/uploadDxfFile") public R uploadDxfFile(RequestParam(value "file", required true) MultipartFile multipartFile) throws Exception {// 文件校验工作if (multipar…