Linux发行版---常用命令操作快速熟悉

news2024/11/17 0:08:18

针对linux发行版(如ubuntu、raspian等)的基础使用说明,以快速熟悉linux发行版的操作。

一、系统信息

  • 查看处理器架构:arch
  • 查看内核版本:cat /proc/version; uname -a
  • 查看操作系统版本:head -n 1 /etc/issue
  • 查看内存使用:free
  • 查看磁盘使用:df -m
  • 查看环境变量:env
  • 查看CPU信息:cat /proc/cpuinfo
  • 显示系统日期:date

二、开关机操作

  • 关机:shutdown -h now; shutdown -P now;init 0; telinit 0;
  • 定时关机:shutdown -h hours:miniutes &
  • 取消定时关机:shutdown -c
  • 重启:shutdown -r now;reboot
  • 注销:logout

三、网络基础配置

  • 修改IP地址:ifconfig eth0 192.168.181.251
  • 设置默认网关:route add default gw 192.168.181.1
  • 设置子网掩码:ifconfig eth0 netmask 255.255.255.0
  • 设置广播地址:ifconfig eth0 broadcast 192.168.181.225
  • 修改mac地址:ifconfig eth0 hw ether 00:11:22:33:44:55
  • 设置DNS:vi /etc/resolv.conf 修改后保存 #设置好DNS才能访问外网
  • 开机自动设置网络参数:vi /etc/rc.d/init.d/start_userapp 将上述命令加入文件中
  • 关闭/开启网关:
    • ifconfig eth0 down; ifup eth0
    • ifconfig eth0 up; ifdown eth0
  • 设置动态获取ip地址:udhcpc #重启后无效
  • 外网ping测试:ping www.baidu.com

四、用户管理

  • 创建一个新用户:useradd user1
  • 删除一个用户:userdel -r user1
  • 修改当前用户密码:passwd
  • 修改某用户密码:passwd user1
  • 切换用户:su user1
  • 创建一个新用户组:groupadd group_name
  • 删除一个用户组:groupdel group_name
  • 重命名用户组:groupmod -n new_group_name old_group_name
  • 查看活动用户:w
  • 查看指定用户信息:id user1

五、软件安装与卸载

1.apt软件工具使用(debian、ubuntu等系统)

  • 安装/更新一个 deb 包:apt-get install xxx
  • 从光盘安装/更新一个deb包:apt-cdrom install xxx
  • 卸载一个deb包:apt-get remove xxx
  • 从下载软件包中清除缓存:apt-get clean
  • 升级已安装的软件:apt-get upgrade
  • 系统升级:apt-get dist-upgrade

2.deb包(debian、ubuntu等系统)

  • 安装/更新一个 deb 包:dpkg -i xxx.deb
  • 卸载一个deb包:dpkg -i xxx.deb
  • 显示所有已安装的deb包:dpkg -l
  • 显示包含xxx字样的deb包:dpkg -l | grep xxx

3.rmp包(Fedora、REdHat等系统)

  • 安装一个rpm包:rpm -ivh xxx.rpm
  • 更新一个rpm包:rpm -F xxx.rpm
  • 删除一个rpm包:rpm -e xxx.rpm
  • 显示所有已安装的rpm包:rpm -qa
  • 显示包含xxx字样的rpm包:rpm -qa | grep xxx

4..yum包(Fedora、REdHat等系统)

  • 安装一个rpm包:yum install xxx
  • 更新一个rpm包:yum uodate xxx.rpm
  • 删除一个rpm包:yum remove xxx
  • 清除缓存的软件包和头文件:yum clean all
  • 显示所有已安装的rpm包:yum list
  • 搜索软件包:yum search xxx

更新源列表文件

使用清华或中科大提供的发行版的源列表,覆盖/etc/apt/sources.list的内容。
https://mirror.tuna.tsinghua.edu.cn/help/raspbian/

  • 启用新的源列表:apt-get update
  • 检测软件仓是否正确:apt-get check

【学习地址】:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
【文章福利】:

免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

  

六、解压缩

1.bz2后缀

  • 解压:bunzip2 xxx.bz2
  • 压缩:bzip2 file1

2.gz后缀

  • 解压:gunzip file.gz
  • 压缩:gzip file1

3.rar后缀

  • 解压:rar x xxx.rar; unrar x xxx.rar
  • 压缩:rar a xxxname.rar file1 file2 dir1

4.tar后缀

  • 显示包内容:tar -tf xxx.tar
  • 解压:tar -xvf xxx.tar [-C /tmp]
  • 压缩:tar -cvf xxx.tar file1 file2 dir1

5.tar.xz后缀
显示包内容:tar -tf xxx.tar
解压:tar -xvf xxx.tar [-C /tmp]
压缩:tar -cvf xxx.tar file1 file2 dir1

6.tar.bz2后缀

  • 解压:tar -xvfj xxx.tar.bz2 [-C /tmp]
  • 压缩:tar -cvfj xxx.tar.bz2 file1 file2 dir1

7.tar.gz后缀

  • 解压:tar -xvfz xxx.tar.gz [-C /tmp]
  • 压缩:tar -cvfz xxx.tar.gz file1 file2 dir1

8.zip后缀

  • 解压:unzip xxx.zip
  • 压缩一个文件:zip xxx.zip file1
  • 压缩多个文件:zip -r xxx.zip file1 file2 dir1

七、外设查看与管理

  • 系统加载的内核模块信息:lsmod
  • 查看已加载的驱动:lsnod; lshw
  • 列出所有usb设备信息:lsusb; lsusb -tv;usb-devices; cat /proc/bus/usb/devices
  • 列出所有PCI设备信息:lspci; lspci -tv
  • 查看鼠标和键盘:cat /proc/bus/input/devices
  • 显示串口设备
    • 显示标准串口设备:ls -l /dev/ttyS; dmesg | grep ttyS
    • 显示usb串口设备:ls -l /dev/ttyUSB; dmesg | grep ttyUSB
  • 显示SPI设备
  • 显示IIC设备:i2cdetect -l; cat /sys/bus/i2c/devices/

八、文件系统操作

  • 挂载一个文件系统:mount /dev/xxx
  • 卸载一个文件系统:umount /dev/xxx
  • 挂载一个cdrom或dvdrom:mount /mnt/cdrom
  • 挂载一个文件或ISO镜像文件:mount -o loop file.iso /mnt/cdrom
  • 挂载一个windows FAT32文件系统:mount -t vfat /dev/hda5
  • 挂载一个usb或闪存设备:mount /dev/sda1; mount /mnt/usb/disk
  • 挂载一个windows网络共享:mount -t smbfs -o username=uar,passwd=pw //WinClient/share /mnt/share

九、进程

  • 查看所有进程:ps -ef
  • 实时显示系统进程状态:top

十、常用快捷键

  • 补全:tab
  • 清屏:ctrl+l
  • 删除此处至末尾的所有内容:ctrl+k
  • 删除此处至开始的所有内容:ctrl+u
  • 终止:ctrl+c

十一、文件查找

https://blog.csdn.net/lilong329329/article/details/78626837

  • 在目录下查找文件:find ./ -name file1
  • 递归查找目录下含有该字符串的所有文件:grep -rn "test" ./
  • 递归查找目录下含有该完整字符串的所有文件:grep -rnw "test" ./

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

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

相关文章

c语言:初识结构体

初识结构体一.结构体声明1.结构体的概念2.声明二.结构体的基础使用三.结构体变量的定义和初始化一.结构体声明 1.结构体的概念 结构体是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量 这里与数组做出区分:数组是一组相同类型元…

上海 Meetup | 一键获取 11 大云原生热门开源项目技术分享入场券

活动介绍 微服务 x 容器开源开发者 Meetup 是由阿里云飞天 club 与云原生应用平台共同打造,面向一线开发者的技术交流活动,整体内容聚焦容器 & 微服务方向,旨在通过热门的开源技术、云原生在企业的应用实践案例、架构设计思维等&#xf…

CopyOnWriteArrayList 是如何保证线程安全的?

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。 前言 大家好,我是小彭。 在上一篇文章里,我们聊到了ArrayList 的线程安全问题,其中提到了 CopyOnWriteArrayList 的解决方法。那么 CopyOn…

倒计时9天|Zabbix中国峰会15位重磅嘉宾抢先看!

2022Zabbix峰会演讲嘉宾 (有奖互动:转发本文或任一讲师海报至朋友圈,保留5分钟,即可获得Zabbix定制周边礼品一份,仅限100份,先到先得,详情联系文末小Z) 第7届Zabbix中国峰会将于12月2-3日举行…

腾讯产品经理的自动化工作流

作为腾讯产品经理的一员,Johnny中扬每天需要面对来自各方繁琐的需求。如何管理好用户需求、并及时规划、完成、反馈,上周中扬和我们分享了他的工作流。如果你也是产品经理,或者对腾讯产品经理的工作日常比较感兴趣,错过了上次的直…

【数据结构】堆的实现

堆1.堆:一种二叉树2.堆的概念及结构3.堆的实现3.1 创建堆的结构3.2 堆的初始化3.3 堆的插入3.4 堆的向上调整法(up)3.5 打印堆的数据3.6 到这里就可以实现一个基本的堆了3.7 向下调整法down(非常重要的一个方法)3.8 最…

Java项目:JSP校园运动会管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目包含三种角色:运动员、裁判员、管理员; 运动员角色包含以下功能: 运动员登录,个人信息修改,运动成绩…

【网络安全】——sql注入之奇淫巧技bypass(持续更新中)

作者名:Demo不是emo 主页面链接:主页传送门创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座右…

微信点餐小程序开发_分享微信点餐小程序可以实现哪些功能

线下餐饮实体店都开始摸索发展网上订餐服务。最多人选择的是入驻外卖平台,但抽成高,推广还要另买流量等问题,也让不少商家入不敷出。在这种情况下,建立自己的微信订餐小程序,做自己的私域流量是另一种捷径。那么&#…

Redis关闭持久化

版本: 7.0.4 一、持久化说明 1、redis默认是开启持久化的 2、默认持久化方式为RDB 二、redis 关闭持久化 关闭 RDB 持久化 1、注释掉原来的持久化规则 # save 3600 1 300 100 60 10000或# save 3600 1 # save 300 100 # save 60 100002、把 save 节点设置为空 s…

GORM CRUD 5 分钟快速上手

文章目录1.ORM 是什么2.GORM 是什么3.安装4.连接 DB5.创建数据表6.增加(Create)7.查询(Read)8.更新(Update)9.删除(Delete)10.小结参考文献1.ORM 是什么 ORM(Object Rel…

Linux文件压缩和解压命令【gzip、gunzip、zip、unzip、tar】【详细总结】

解压和压缩gzip/gunzipgzip 压缩文件gunzip 解压缩文件zip/unzipzip命令语法命令选项实例unzip语法:命令选项实例tar语法实例例一:将文件打包成tar包例二:查阅 tar包内有哪些文件例三:将tar 包解压gzip/gunzip gzip用于解压文件&…

纵目科技冲刺科创板上市:拟募资20亿元,股东阵容强大

11月23日,纵目科技(上海)股份有限公司(下称“纵目科技”)在上海证券交易所递交招股书,准备在科创板上市。本次冲刺上市,纵目科技计划募资20亿元,拟用于上海研发中心建设项目、东阳智…

Redis常用指令汇总

文章目录一、5种数据类型二、常用指令汇总三、应用汇总提示:以下是本篇文章正文内容,Redis系列学习将会持续更新 一、5种数据类型 Redis 数据存储格式:  ● redis 自身是一个 Map ,其中所有的数据都是采用 key : value 的形式存储。  ● 数…

【c++】 继承的相关问题

继承无论是那种继承方式,基类继承的私有属性都无法访问不论父类中的属性被啥修饰,都会被子类全盘接收public,protected,private继承private 继承和protected 继承都是类中可以访问,类外无法访问,这有什么区别呐?继承的…

区间信息维护与查询【最近公共祖先LCA 】 - 原理

区间信息维护与查询【最近公共祖先LCA 】 - 原理 最近公共祖先(Lowest Common Ancestors,LCA)指有根树中距离两个节点最近的公共祖先。 祖先指从当前节点到树根路径上的所有节点。 u 和v 的公共祖先指一个节点既是u 的祖先,又是…

React基础之Context

前文有讲到Vue中的provide透传,祖孙组件之间通信。在react中也有类似的存在,他就是context,context的作用也是让祖孙组件之前通信。 React中,通过createContext方法来创建一个Context对象。 import React, { createContext } fr…

sqli-labs/Less-51

这一关的欢迎界面依然是以sort作为注入点 我们首先来判断一下是否为数字型注入 输入如下 sortrand() 对尝试几次 发现页面并没有发生变化 说明这道题的注入类型属于字符型 然后尝试输入以下内容 sort1 报错了 报错信息如下 我们从报错信息可以知道这道题的注入类型属于单…

JS-基础

JavaScript 基础第一天 01 JavaScript介绍 1.1 JavaScript 注释 单行注释 符号://作用://右边这一行的代码会被忽略快捷键:ctrl / 块注释 符号:/* */作用:在/* 和 */ 之间的所有内容都会被忽略快捷键:s…

【附源码】计算机毕业设计JAVA移动在线点菜系统服务端服务端

【附源码】计算机毕业设计JAVA移动在线点菜系统服务端服务端 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&#xff1…