linxu下的shell基本命令是必须掌握的基础知识之一。下面由学习啦小编为大家整理了linux的shell基本命令的使用的相关知识,希望对大家有帮助!

一、Linux中的shell基本命令的使用——硬件篇

CPU相关

lscpu #查看的是cpu的统计信息.

cat /proc/cpuinfo #查看CPU信息详细信息,如每个CPU的型号,主频等

内存相关

free -m #概要查看内存情况 这里的单位是MB

cat /proc/meminfo #查看内存详细信息

磁盘相关

lsblk #查看硬盘和分区分布,显示很直观

df -h #查看各分区使用情况

cat /proc/partitions #查看硬盘和分区

mount | column -t #查看挂接的分区状态

网卡相关

lspci | grep -i 'eth' #查看网卡硬件信息

ifconfig -a #查看系统的所有网络接口

ethtool eth0 #如果要查看某个网络接口的详细信息,例如eth0的详细参数和指标

二、Linux中的shell基本命令的使用——软件篇

内核相关

uname -a #查看版本当前操作系统内核信息)cat /proc/version #查看当前操作系统版本信息cat /etc/issue #查看版本当前操作系统发行版信息cat /etc/redhat-release #同上cat /etc/SuSE-release #suse系统下才可使用lsb_release -a #用来查看linux兼容性的发行版信息lsmod #列出加载的内核模块

网络

ifconfig #查看所有网络接口的属性

iptables -L #查看防火墙设置

service iptables status #查看防火墙状态

service iptables stop #关闭防火墙

route -n #查看路由表

netstat -lntp #查看所有监听端口

netstat -antp #查看所有已经建立的连接

netstat -s #查看网络统计信息进程

netstat -at #列出所有tcp端口

netstat -au #列出所有udp端口

netstat -lt #只列出所有监听tcp端口

系统管理

top #查看系统所有进程的详细信息,比如CPU、内存等,信息很多!

df -lh #查看硬盘大小及使用率

mount #挂接远程目录、NFS、本地共享目录到linux下

hostname #查看/修改计算机名

w #查看活动用户

id #查看指定用户信息

last #查看用户登录日志

cut -d: -f1 /etc/passwd #查看系统所有用户

cut -d: -f1 /etc/group #查看系统所有组

crontab -l #查看当前用户的计划任务服务

chkconfig –list #列出所有系统服务

chkconfig –list | grep on #列出所有启动的系统服务程序

rpm -qa #查看所有安装的软件包

uptime #查看系统运行时间、用户数、负载

/sbin/chkconfig --list #查看系统自动启动列表

/sbin/chkconfig –add mysql #把MySQL添加到系统的启动服务组里面

文件相关

ls -lht #列出一个文件夹下所有文件及大小、访问权限

du -sh

du -lh

ln -s #建立软链接

进程相关

pstree -p pid #查看一个进程下的所有线程

pstree -a #显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。

ps -ef #查看所有进程

kill -9 pid #杀死进程

kill all test #杀死进程

kill -9 `pgrep test` #杀死进程

./test.sh & #使程序在后台运行

nohup ./test.sh & #使程序在后台运行

压缩解压缩

zip -r dir.zip dir file #将目录dir、文件file等压缩到zip包,

zip -re dir.zip dir file #创建zip包,且加密

unzip dir.zip #解压

tar -zcvf dir.tar.gz dir file #将目录dir、文件file等压缩到tar包

tar -xf dir.tar.gz #解压

screen命令

screen命令组最大的好处就是当你的shell退出或关闭后,你运行的服务不会关系,也就是说,我们可以在screen里开启一组服务,且不受终端断开的影响。

screen -S test #创建一个名字为test的screen

screen -r test #打开名字为test的screen

screen -r pid #打开进程号为pid的screen

screen -ls #列出所有的screen

ctrl + a,d #当在一个screen时,退出screen

ctrl + a,n #当在一个screen时,切换到下一个窗口

ctrl + a,c #当在一个screen时,创建一个新的窗口

scp命令

scp local_file remote_username@remote_ip:remote_dir #拷贝本地文件到远程机器上

scp -r local_dir remote_username@remote_ip:remote_dir #拷贝本地整个目录到远程机器上

软件包安装管理命令

假设你想要安装的软件包叫做app,注意,这里的命令通常需要sudo或者root权限。

//centos系统、redhat系统

rpm -qa | grep app #查找本机是否安装了app;

rpm -ivh app.rpm #假设你有app的rpm包,这样直接安装

sudo yum install app #否则就在线安装

yum update app #更新app

rpm -e app #删除已安装的app包

//suse、opensuse系统

zypper search app #查找本机是否安装了app;

zypper install app #安装

zypper update app #更新

zypper remove app #删除

zypper lr #列出所有已定义的安装源。

zypper ar #添加新安装源。

zypper rr #删除指定的安装源

zypper mr #修改指定的安装源

//ubuntu系统

apt-get install app #安装

apt-get update app #更新apt-get remove app #删除

apt-cache search app #搜索软件包

dpkg -i app.deb #假设你有app的deb包,这样直接安装

三、Linux中shell基本命令的使用——常用命令

常用指令

ls   显示文件或目录

-l 列出文件详细信息l(list)

-a 列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir 创建目录

-p 创建目录,若无父目录,则创建p(parent)

cd 切换目录

touch 创建空文件

echo 创建带有内容的文件。

cat 查看文件内容

cp 拷贝

mv 移动或重命名

rm 删除文件

-r 递归删除,可删除子目录及文件

-f 强制删除

find 在文件系统中搜索某文件

wc 统计文本中行数、字数、字符数

grep 在文本文件中查找某个字符串

rmdir 删除空目录

tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录

ln 创建链接文件

more、less 分页显示文本文件内容

head、tail 显示文件头、尾内容

ctrl+alt+F1 命令行全屏模式

shell 基本命令linux,Linux中的shell基本命令的使用相关推荐

  1. shell | LiteOS 物联网操作系统中的 shell 组件使用分享

    1. 为什么使用shell组件 2. LiteOS中的shell组件 2.1. 源码 LiteOS中的shell组件源码如图: 这三个C文件是shell组件的实现文件,使用时只需要包含头文件<s ...

  2. Linux中shell运行方式,linux脚本中父shell与子shell 执行的几种方式

    本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell ...

  3. linux系统编程shell,Linux系统中的 Shell 编程

    文章目录 一.Shell Script 介绍 1.概念 shell脚本是包含一系列命令的文本文件 shell读取此文件并执行命令 2.应用场景 重复性操作 批量事务处理 自动化运维 定时任务执行 3. ...

  4. 在linux系统中 通过使用shell,linux系统中的shell和vi编辑器应用详细介绍

    shell和vi编辑器 一.Shell 1.什么时shell Shell就是用户与操作系统内核之间的接口,起着协调用户和系统的一致性和用户在系统之间的交互作用.具体如下图: 2.shell的功能 Sh ...

  5. Linux系统中,shell脚本的异步执行

    在编写shell时候,大部分时候串行执行即可,个别场景下要让多个shell并行执行: 下面说明一下shell执行的三种执行顺序: 1.shell管道"|" 使用过命令行Linux系 ...

  6. python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?

    原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...

  7. aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

  8. python自带的shell是什么-python中执行shell的两种方法总结

    一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...

  9. Linux系统中使用shell判断磁盘是否格式化的方法

    由于项目的需要,需要对emmc进行分区完成后并格式化操作,思路有三种:第一种在uboot中实现,以前的uboot有一些格式化命令,可是现在新版本的不知道是哪个,之前的版本uboot可能是被移植过去的: ...

  10. linux 脚本中=$4,shell脚本实例,通向shell脚本大师的必经之路

    概述 读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了.这里主要整理了20几个例子,因为内容比较多,所以分了几次来做介绍了.下面的实例最好先自己思考怎么去实现,然后再看下实现 ...

最新文章

  1. 服务器返回的常见的http状态码
  2. 论文速递:通过模拟大脑-解决深度学习中的灾难性遗忘
  3. PHP并发IO编程之路
  4. 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1
  5. 如何在eclipse中查看源码
  6. python异常值检测_python – 使用RPCA的异常值
  7. C#获取程序集的版本号和最后编译时间
  8. 从数据角度探索在新加坡的非法毒品
  9. php post 丢失,php post大量数据时发现数据丢失问题解决方法,post数据丢失_PHP教程...
  10. 梦幻西游物价稳定的服务器,梦幻西游:三界功绩对服务器点卡比例的影响,鬼区比例比火区高...
  11. 物盟解决安防监控的“理想与现实”
  12. 基于TensorFlow实现自定义层的项目代码
  13. SpringCloud常用注解
  14. Sketch 56.2 Mac中文版
  15. 思维导图☆三招十八式
  16. 冇内容管理系统分析-js中关于array的slice和sort方法(转自JavaEye)
  17. A Game of Thrones(82)
  18. 招商银行信用卡中心笔试
  19. Java配置环境变量(Windows)
  20. 使用scp时记住密码,不需要每次都输入密码

热门文章

  1. 20155209 林虹宇 Exp3 免杀原理与实践
  2. (转载)Web各大服务器区分(整理)
  3. mac上配置mysql
  4. redis安装及使用
  5. JS与Jquery学习笔记(二)
  6. 需求不容易确定的项目不要接
  7. ‘source‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  8. pytorch自动微分的几个例子
  9. 如何制作频数折线图(详细)
  10. SSM - 全局跨域处理