当前位置: 首页 > news >正文

Linux 常用命令汇总

目录

前言

常用命令

查看内核版本

查看CPU

查看GPU显卡 详细信息 

ls命令说明

cd命令说明

touch命令说明 

mkdir命令说明

rm 命令说明

拷贝、移动文件

软件包管理

磁盘信息查询

进程信息

用户权限相关命令

用户管理

查看用户信息

切换用户

修改文件权限 

远程管理常用命令

查看配置网卡信息

前言

把常用的总结在下面,需要的时候方便找

常用命令

序号命令对应英文作用
01lslist查看当前文件夹下的内容
02pwdprint work directory查看当前所在文件夹
03cd [目录名]change directory切换文件夹
04touch[文件名]touch如果文件不存在,新建文件
05makdir[目录名]make directory创建目录
06rm[文件名]remove删除指定文件
07clearclear清屏
08find[路径]-name"*.py"查找指定路径下扩展名是.py的文件,包括子目录
09tar -cvf 打包文件.tar 被打包的文件/路径...打包文件
10tar -xvf 打包文件.tar解包文件
11tar -zcvf 打包文件.tar.gz 被打包的文件/路径...压缩文件
12tar -zxvf 打包文件.tar.gz解压文件
13tar -zxvf 打包文件.tar.gz -C 目标路径解压到指定路径
14sudo apt install 软件包安装软件
15sudo apt remove 软件名卸载软件
16sudo apt upgrade更新已安装软件包

查看内核版本

uname -r 

 

查看CPU

 lscpu 或者 cat /proc/cpuinfo 命令

 

查看GPU显卡 详细信息 

nvidia-smi

 

ls命令说明

 ls -a  //显示指定目录下所有子目录与文件夹,包括隐藏文件

上述图片中,其中以.为开头的文件为隐藏文件,需要用 -a参数才能显示,. 代表当前目录,..代表上一级目录

ls -l  //以列表方式显示文件的详细信息

 

ls -h  //配合 -l 以人性化的方式显示文件大小 

cd命令说明

 cd  //切换到当前用户的主目录(/home/用户目录)

 

 cd ~  //切换当前用户的主目录(/home/用户目录)

 

cd .  //保持在当前目录不变 

 

cd ..   //切换到上级目录

 

cd ../..   //切换到上上级目录 

 

cd -  //可以在最近两次工作目录之间切换 

touch命令说明 

touch 可以创建文件或修改文件时间,如果文件不存在,可以创建一个空白文件,如果文件存在,可以修改文件的末次修改日期 

 

mkdir命令说明

 创建一个新目录

 mkdir -p 目录  //可以递归创建目录,也就是创建一个树目录

 

 mkdir  目录名   //创建一个目录

 mkdir  目录名1 目录名2   //同时创建两个目录

rm 命令说明

 删除文件或目录,注意使用这个命令是永久删除

 

rm -f 文件名 //删除文件,强制删除 忽略不存在的文件,无需提示

rm -r //递归地删除目录下的内容,删除文件夹时必须加此参数

rmdir 目录名 //删除一个目录

rm -rf 目录名  //删除目录并同时删除其内容

rm -rf 目录1 目录2  //同时删除两个目录以及他们的内容

 

拷贝、移动文件

序号命令对应英文作用
01tree[目录名]tree以树状图列出文件目录结构
02cp 源文件目标文件copy复制文件或目录
03mv 源文件 目标文件move移动文件或目录/文件或者目录重命名

 

cp 文件1  文件2     //把文件1 拷贝到文件2

cp -r 文件夹1 文件夹2    //把文件1拷贝到文件夹2

 

mv 文件1 目录1     // 把文件1 移动到目录1中

mv ~/文件1  /目录2/文件2   // 把目录中的文件1 移到目2中 并改名为文件2

 

软件包管理

rpm -ivh        //软件包名 安装软件包并显示安装进度

rpm -qa          //查询已安装那些软件包

rpm -q            //软件包名 查询指定软件包是否已经安装

rpm -uvh         //软件包名 升级一个软件包

rpm -e             //软件包名 删除指定软件包

 yum 是基于rpm实现的

yum list all         //列出所有可以安装的软件包

yum info 软件包名称          //查看软件包信息

yum install 软件包名称          //安装软件包

yum iupdata 软件包名称          //更新软件包

yum remove 软件包名称          //卸载软件包

yum search 软件包名称          //查找软件包

磁盘信息查询

df -h //disk free 显示磁盘剩余空间 

du -h [目录名]  // disk usage 显示目录下的文件大小 

 

进程信息

ps aux   //prosess status 查看进程的详细状况 

top //动态显示运行中的进程并进行排序 

 kill [-9] 进程号  //终止指定代号的进程,-9代表强行终止

用户权限相关命令

序号命令作用
01groupadd 组名添加组
02groupdel删除组
03cat/etc/group确认组信息
04chgrp -R 组名 文件/目录递归修改文件/目录所属组

用户管理

序号命令作用说明
01

useradd -m -g 组 新建用户名

添加新用户

 -m 自动建立用户家目录

 -g 指定用户所在的组,否则会建立一个和同名的组

02password 用户名设置用户密码如果是普通用户,直接用password可以修改自己的账户密码
03userdel -r 用户名删除用户 -r 选项会自动删除用户家目录
04cat/etc/password | grep 用户名确认用户信息新建用户后,用户信息会保存在etc/password文件中

查看用户信息

序号命令作用
01id[用户名]查看用户UID 和GID信息
02who查看当前所有登录的用户列表
03whoami查看当前登录用户的账户名

 先写到这 明天继续写

另外本文参考了的史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_linux命令汇总-CSDN博客二爹

 今天继续写

切换用户

序号命令作用说明
01su -用户名切换用户,并切换目录可以切换到用户家目录,否则保持位置不变
02exit退出当前账户

 su不加用户名,可以切换到root ,但不推荐使用,因为不安全

修改文件权限 

序号命令作用
01chown修改拥有者
02chgrp修改组
03chmod修改权限

 感觉修改文件权限用的比较多一点,经常 上传文件就有解锁权限

chown 用户名 文件名或目录名   //修改文件/目录拥有者 

 chgrp -R 组名 文件名或目录名  //递归修改文件或目录的组

 chmod -R 755 文件名或目录名  //递归修改文件的权限

远程管理常用命令

$ shutdown -r now  // 重启操作系统,其中 now表示现在

$ shutdown now     //立即关机

$ shutdown 20:25  //在今天20:50关机

$ shutdown +10     //系统再过10分钟后自动关机

$ shutdown  -c       //取消之前指定的关机计划

 注意:不指定选项和参数,默认表示1分钟之后关机

查看配置网卡信息 

$ ifconfig     //查看网卡配置信息

$ ifconfig | grep inet   //查看网卡对应的IP地址

$ ping ip地址      //检测到目的IP地址的连接是否正常

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 比curl更直观的网站性能测试工具httpstat——筑梦之路
  • 自定义业务非受检异常
  • iPhone数据恢复篇:iPhone 数据恢复软件有哪些
  • Internet Download Manager6.42最新下载器互联网冲浪小能手们!
  • 通过实例说明.NET Autofac依赖注入的多种方式
  • MySQL8.0~open_files_limit 和 innodb_open_files 参数生效取值标准
  • 《WebGIS快速开发教程》第7版发布
  • Winform中使用HttpClient实现调用http的post接口并设置传参content-type为application/json示例
  • python04——类(基础new)
  • MySQL Undo Log
  • 【MySQL】MySQL索引失效场景
  • AbyssFish单连通周期边界多孔结构2D软件
  • 【从零开始实现stm32无刷电机FOC】【理论】【3/6 位置、速度、电流控制】
  • c++:面向对象的继承特性
  • 防止应用调试分析IP被扫描加固实战教程
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Android Volley源码解析
  • android 一些 utils
  • canvas 高仿 Apple Watch 表盘
  • chrome扩展demo1-小时钟
  • crontab执行失败的多种原因
  • CSS居中完全指南——构建CSS居中决策树
  • eclipse(luna)创建web工程
  • ES2017异步函数现已正式可用
  • JavaScript 基本功--面试宝典
  • Kibana配置logstash,报表一体化
  • leetcode46 Permutation 排列组合
  • Linux Process Manage
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • mysql 5.6 原生Online DDL解析
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redux 中间件分析
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Web Storage相关
  • 从0实现一个tiny react(三)生命周期
  • 订阅Forge Viewer所有的事件
  • 聊聊sentinel的DegradeSlot
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • Semaphore
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • (11)MSP430F5529 定时器B
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (26)4.7 字符函数和字符串函数
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (一)认识微服务
  • (转)创业家杂志:UCWEB天使第一步
  • *2 echo、printf、mkdir命令的应用
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • @Async 异步注解使用