shell 基本命令linux,Linux中的shell基本命令的使用
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基本命令的使用相关推荐
- shell | LiteOS 物联网操作系统中的 shell 组件使用分享
1. 为什么使用shell组件 2. LiteOS中的shell组件 2.1. 源码 LiteOS中的shell组件源码如图: 这三个C文件是shell组件的实现文件,使用时只需要包含头文件<s ...
- Linux中shell运行方式,linux脚本中父shell与子shell 执行的几种方式
本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell ...
- linux系统编程shell,Linux系统中的 Shell 编程
文章目录 一.Shell Script 介绍 1.概念 shell脚本是包含一系列命令的文本文件 shell读取此文件并执行命令 2.应用场景 重复性操作 批量事务处理 自动化运维 定时任务执行 3. ...
- 在linux系统中 通过使用shell,linux系统中的shell和vi编辑器应用详细介绍
shell和vi编辑器 一.Shell 1.什么时shell Shell就是用户与操作系统内核之间的接口,起着协调用户和系统的一致性和用户在系统之间的交互作用.具体如下图: 2.shell的功能 Sh ...
- Linux系统中,shell脚本的异步执行
在编写shell时候,大部分时候串行执行即可,个别场景下要让多个shell并行执行: 下面说明一下shell执行的三种执行顺序: 1.shell管道"|" 使用过命令行Linux系 ...
- python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?
原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...
- aix shell脚本 运行java_Linux中执行shell脚本的4种方法总结
Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...
- python自带的shell是什么-python中执行shell的两种方法总结
一.使用python内置commands模块执行shell commands对Python的os.popen()进行了封装,使用SHELL命令字符串作为其参数,返回命令的结果数据以及命令执行的状态: ...
- Linux系统中使用shell判断磁盘是否格式化的方法
由于项目的需要,需要对emmc进行分区完成后并格式化操作,思路有三种:第一种在uboot中实现,以前的uboot有一些格式化命令,可是现在新版本的不知道是哪个,之前的版本uboot可能是被移植过去的: ...
- linux 脚本中=$4,shell脚本实例,通向shell脚本大师的必经之路
概述 读书百遍其义自见,shell脚本也是,只要例子看得多了,自然就知道怎么写了.这里主要整理了20几个例子,因为内容比较多,所以分了几次来做介绍了.下面的实例最好先自己思考怎么去实现,然后再看下实现 ...
最新文章
- 服务器返回的常见的http状态码
- 论文速递:通过模拟大脑-解决深度学习中的灾难性遗忘
- PHP并发IO编程之路
- 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1
- 如何在eclipse中查看源码
- python异常值检测_python – 使用RPCA的异常值
- C#获取程序集的版本号和最后编译时间
- 从数据角度探索在新加坡的非法毒品
- php post 丢失,php post大量数据时发现数据丢失问题解决方法,post数据丢失_PHP教程...
- 梦幻西游物价稳定的服务器,梦幻西游:三界功绩对服务器点卡比例的影响,鬼区比例比火区高...
- 物盟解决安防监控的“理想与现实”
- 基于TensorFlow实现自定义层的项目代码
- SpringCloud常用注解
- Sketch 56.2 Mac中文版
- 思维导图☆三招十八式
- 冇内容管理系统分析-js中关于array的slice和sort方法(转自JavaEye)
- A Game of Thrones(82)
- 招商银行信用卡中心笔试
- Java配置环境变量(Windows)
- 使用scp时记住密码,不需要每次都输入密码