Linux 常用的操作命令

news2024/9/23 3:25:58

        我们习惯的使用Windows,安装软件进行使用,比如 WPS,浏览器,一些工具,但是在Linux上就需要用命令去操作,也可以使用像Ubuntu 和 CentOS这类的可视化面板

        Linux系统是开源的,所以开发人员可以反复的发现Bug以及修复Bug,导致Linux 问题越来越少,也越稳定,安全

Ubuntuicon-default.png?t=N7T8https://ubuntu.com/download/desktop

CentOSicon-default.png?t=N7T8https://www.centos.org/download/

Linux 就是一个根目录 '/' ,下面是其他的目录,'/'相当于Windows 的 此电脑,

常用命令目录 :

1.cd

2.pwd

3.ls 

4.mkdir 

5.touch        

6.echo

7.rm

8.cp

9.mv 

10.vim

11.stat 

12.grep 

13.ps 

14.mysql 服务的一些命令

15.本地压缩包文件上传服务器

16.从服务器下载压缩包文件

17.服务器文件打包

18.服务器文件解压


1.cd

        cd/home/www  使用cd 后面跟 文件夹 路径,进入目录,cd /  直接回到根目录

2.pwd

        查看当前位置的路径

3.ls 

        查看当前位置的文件夹以及文件

        ls -a :查看所有文件夹以及文件包括隐藏的文件

        ll :查看文件夹及文件的详细信息,相当于 ls -l

        ls -t : 以时间排序,用的多的是 ll -t

4.mkdir 

        创建一个空的文件夹 mkdir 后跟 文件夹名称 mkdir hello,mkdir -p aaa/bbb/aaa 可以创建多级文件夹

5.touch        

        创建一个空文件,touch 后跟文件名和后缀  touch hello.txt

6.echo

        给文件夹写入内容 echo 'hello' > hello.txt,会直接覆盖之前内容,慎用

7.rm

        rm hello.txt 删除文件, 询问中,输入 y 或者 n

        rm hello -r 文件夹, 询问中,输入 y 或者 n,如果文件夹有子集文件夹,会询问多次

        rm -rf hello.txt  删除文件 , rm -rf hello 删除文件夹不用询问直接删

        rm 后 还可以跟路径   rm -rf  / ,这个命令会 删除根目录所有文件,系统直接清空,只能重装,禁用

8.cp

        cp a.txt b.txt 复制a.txt 到 b.txt ,  cp a.txt 后跟文件夹路径,表示复制到该文件夹下  

        如:cp a.txt /home 

        cp -r aaa bbb 还可以复制文件夹,表示将 aaa文件夹复制到同级下名为bbb

9.mv 

        mv hello.txt hello1.txt,表示 将hello.txt 剪切为 hello1.txt 

        mv aaa bbb 表示 将aaa文件夹剪切为名为bbb的文件夹

10.vim

        vim hello.txt 打开hello.txt 文件 

        1. 输入 i 进入,编辑模式 ,输入内容, 按 键盘 esc (ctrl + c 也可以 ) ,输入 英文的 : ,进入 命令行模式 

        2.输入 w ,表示为保存内容不退出

        3.输入wq 表示 保存并退出

        4.输入 q! 表示不保存直接退出

        如果发现按esc 或者 输入 不起作用,就直接按 i ,再按esc  输入 英文的 : ,进入 命令行模式

11.stat 

        stat hello.txt 可以查看文件的状态信息

       Access   最后存取时间(ls -lu filename),表示最后一次访问(仅仅是访问,没有改动)文件的时间
       Modify   最后修改时间(ls -l  filename ),表示最后一次修改文件的时间
       Change  最后更改时间(ls -lc filename ),表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
        Birth  文件创建时间,crtime,不过据查此属性linux已废弃,目前状态显示结果均为-

12.grep 

        grep -n  'hello' hello.txt  查找文件hello.txt  'hello' 字符串的位置

13.ps 

        ps -aux 查看所有进程

        a :显示所有进程

        u : 显示所有进程,不以终端机区分

        x : 显示详细的信息

USER   PID  %CPU     %MEM    VSZ   RSS   TTY      STAT   START   TIME    COMMAND

USER :进程的属主 

PID : 进程的ID

%CPU : 进程占用的CPU百分比

%MEM  :占用内存的百分比

VSZ:进程使用的虚拟內存量(KB)

RSS :该进程占用的固定內存量(KB)(驻留中页的数量)

TTY : 该进程在那个终端上运行(登陆者的终端位置),若与终端无关,则显示(?),若为 pts/0 等,则表示由网络连接主机进程

STAT : 状态位常见的状态字符

START : 该进程被触发启动时间

TIME : 该进程实际使用CPU运行的时间

COMMAND :命令的名称和参数

 查看MySQL进程

ps -aux | grep mysql  

杀死 PID 的进程

sudo kill -9 PID

14.mysql 服务的一些命令

        (1) 启动MySQL 服务

sudo service mysql start

        (2) 检查服务状态

sudo service mysql status

        (3) 停止服务

sudo service mysql stop

        (4) 重启服务

sudo service mysql restart

        (5) 设置服务自启动

        该命令将启用MySQL服务的自启动功能

sudo systemctl enable mysql

        (6) 启用MySQL自启动

        该命令将启动MySQL服务,并将其设置为自启动

sudo systemctl start mysql

15.本地压缩包文件上传服务器

      D:\hello.zip 是本地压缩包的地址

      服务器ip改为自己的ip 

      /home/www 是要上传到服务器文件路径

      回车之后,输入服务器密码

scp D:\hello.zip root@服务器ip:/home/www

16.从服务器下载压缩包文件

        /home/www/hello.zip 是服务器文件

        D:\scp 是本地路径

        回车之后,输入服务器密码

scp root@服务器ip:/home/www/hello.zip D:\scp

17.服务器文件打包

        hello.zip 是压缩后的文件名,hello.txt  是要压缩的文件

zip hello.zip hello.txt

         压缩文件夹为filename 的以及子集的所有文件 名为 filename.zip

zip -r filename.zip filename

tar -zcvf filename.tar.gz filename
tar -zcvf filename.tgz filename
tar -jcvf filename.tar.bz2 filename
zip filename.zip filename
zip -r filename.zip filename
gzip -d filename.gz filename
rar -a filename.rar filename

18.服务器文件解压

      将名为filename.zip压缩包 解压到当前目录下

unzip filename.zip

     将名为filename.zip压缩包 解压到父级目录下,-d 后面跟解压的路径

unzip filename.zip -d ../

tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
tar -jxvf filename.tar.bz2
tar -xZvf filename.tar.Z
unrar e filename.rar 
unrar x filename.rar /mnt/sdb/path 
unzip filename.zip -d filepath

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

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

相关文章

HTTP代理服务器脚本录制

1、报错1 target controller is configured to “use recording Controller“ but no such controller exists,ensure_target controller is configured to "use recording -CSDN博客

《打造第二大脑》—如何构建高效的笔记系统

最近看了一本书,因为我也用Obsidian来记笔记,(Obsidian之前有介绍过Obsidian使用教程(如何构建你的个人知识库,第二大脑))看完这本书后发现里面给的方法跟Obsidian很契合,所以就整理…

RabbitMQ消息顺序性保障

RabbitMQ 没有属性设置消息的顺序性,只能设置消息的优先级,因此消息顺序性保障只能在 consumer 上实现 场景分析: 生产者向 RabbitMQ 里发送了三条数据, 顺序依次是 data1-> data2 -> data3,压入的是一个内存…

安装文本-图像对比学习模型CLIP的方法

文章目录 一、安装clip的误区二、安装clip的官方方法三、离线安装clip的方法1.下载clip包并解压2.然后激活自己的conda环境2.安装clip 一、安装clip的误区 安装clip最容易犯的错误就是直接使用pip安装clip包,如下: pip install clip这里需要注意的是&a…

【LeetCode刷题笔记(3)】【Python】【最长连续序列】【中等】

文章目录 最长连续序列题目描述示例示例 1示例 2 提示 解决方案解决方案1:【集合去重】【遍历数组查找元素】避免无效计数方案1的可行性分析 解决方案2:【集合去重】 【遍历集合查找元素】运行结果复杂度分析 结束语 最长连续序列 最长连续序列 题目描述…

2697. 字典序最小回文串

2697. 字典序最小回文串 难度: 简单 来源: 每日一题 2023.12.13 给你一个由 小写英文字母 组成的字符串 s ,你可以对其执行一些操作。在一步操作中,你可以用其他小写英文字母 替换 s 中的一个字符。 请你执行 尽可能少的操作 ,使 s 变…

Enterprise Portal Standard Edition [WS_ENT_STD]

拾取坐标系统 i18n internationalization-CSDN博客 另外一种网站 Content Management System(CMS)-CSDN博客

NAT——网络地址转换

目录 一、概念 二、NAT的分类 1.静态NAT 1.1 静态NAT的配置 1.2 利用eNSP小实验加强对静态NAT的理解 2、动态NAT 三、NAPT——端口映射 四、Easy IP 使用一个公网地址可以让所有人都上公网 一、概念 随着Internet的发展和网络应用的增多,IPv4地址枯竭已经成为…

zabbix批量添加端口监控

背景 以前做监控的时候,一台机器上就几个重要端口,手动添加一下监控就可以了。这次公司一个新业务上了很多服务器,每台服务器上的业务端口很多,而且还不一样。着手动添加会累死人的。所以想zabbix怎么批量添加端口监控。通过查了…

R、python读取空间转录组的8种方式

“ 空间转录组测序主要包括5个步骤,我们着重下游分析部分:空转数据分析和可视化。本篇主分享如何使用python和R读取空转数据,主要使用scanpy stlearn seurat包” 引言 在正式开始之前,我们先看看cellranger流程跑完之后&#xff0…

在Node.js中MongoDB排序的方法

本文主要介绍在Node.js中MongoDB排序的方法。 目录 Node.js中MongoDB排序使用原生的mongodb驱动程序进行排序使用Mongoose库中的排序 Node.js中MongoDB排序 在Node.js中使用MongoDB进行排序,可以使用原生的mongodb驱动程序或者Mongoose库。 使用原生的mongodb驱动…

macbookpro 2024怎么恢复出厂设置

可能你的MacBook曾经是高性能的代表,但是现在它正慢慢地逝去了自己的光芒?随着逐年的使用以及文件的添加和程序的安装,你的MacBook可能会开始变得迟缓卡顿,或者失却了以往的光彩。如果你发现你的Mac开始出现这些严重问题&#xff…

使用Go实现一个百行聊天服务器

前段时间, redis作者不是整了个c语言版本的聊天服务器嘛, 地址, 代码量拢共不过百行. 于是, 心血来潮下, 我也整了个Go语言版本. 简单来说就是实现了一个聊天室的功能. 将所有注释空行都去掉, 刚好100行实现. 废话不多说, 先上代码: package mainimport ("fmt"&quo…

区块链的可扩展性研究【06】Plasma

1.Plasma:Plasma 是一种基于以太坊区块链的 Layer2 扩容方案,它通过建立一个分层结构的区块链网络,将大量的交易放到子链上进行处理,从而提高了以太坊的吞吐量。Plasma 还可以通过智能合约实现跨链交易,使得不同的区块…

机器学习之无监督学习

聚类:发掘纵向结构的某种模式信息,某些x属于相同的分布或者类别 特征学习:发掘横向结构的某种模式信息,每一行都可以看成是一种属性或特征 密度估计:发掘底层数据分布,x都是从某个未知分布p(x)采出来的&a…

39、平均池化和全局平均池化

在了解了池化算法的基本概念之后,继续了解一个应用很广泛的池化,叫作全局平均池化。 先看下平均池化。平均池化就是在池化核标定的范围内,对像素取平均值然后作为输出。在很多AI框架或算法描述中,平均池化大概可以分为两种:一种叫作adaptive average pool(自适应平均池化…

Facebook广告系统结构

Facebook广告系统是一个复杂的大型系统,由多个组件和子系统相互配合工作,实现了广告的投放、拍卖、个性化推荐和效果评估等功能。下面小编讲讲Facebook广告系统的结构。 1、广告管理界面 广告管理界面是广告主与Facebook进行交互的入口,广告…

@PostMapping接收String类型的参数

接口这样定义: PostMapping("/aaa") public void getById(String param)参数这样测试:

腾讯云优惠全站搜——云服务器配置大全精准

腾讯云推出优惠全站搜页面 https://curl.qcloud.com/PPrF9NFe 在这个页面可以一键查询所需云服务器、轻量应用服务器、数据库、存储、CDN、网络、安全、大数据等云产品优惠活动大全,活动打开如下图: 腾讯云优惠全站搜——优惠合集 如上图,在这…

Linux下FFmepg使用

1.命令行录一段wav,PCM数据 ffmpeg -f alsa -i hw:0,0 xxx.wav//录制 ffplay out.wav//播放ffmpeg -f alsa -i hw:0,0 -ar 16000 -channels 1 -f s16le 1.pcm ffplay -ar 16000 -channels 1 -f s16le 1.pcm -ar freq 设置音频采样率 -ac channels 设置通道 缺省为1 2.将pcm…