linux基础知识—shell

Shell
shell是用户和linux内核之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给linux内核。
shell是一个命令语言解释器(command-language interpreter)。拥有自己内建的shell命令集。此外,shell也能被系统中其他有效的linux实用程序和应用程序(utilities and application programs)所调用。
不论何时你键入一个命令,它都被linux shell所解释。一些命令,比如打印当前工作目录的命令(pwd),是包含在linux bash内部的(如同DOS的内部 命令)。其他命令,比如拷贝命令(cp)移动命令(rm),是存在于文件系统中某个目录下的单独程序。而对于用户来说,你不知道(或者可能不关心)一个命令是建立在shell内部还是一个单独的程序。


Linux常用的Shell命令
I.硬件篇

 1. CPU相关
     lscpu   #查看cpu信息

 2. 内存相关
     free -m #概要查看内存情况
     top 
     cat /proc/meminfo #查看内存详细信息

 3. 磁盘相关
     lsblk #查看硬盘和分区分布,显示很直观
     df -h/-hl #查看各分区使用情况
     cat /proc/partitions #查看硬盘和分区
     mount | column -t #查看挂接的分区状态

 4. 网卡相关
    lspci | grep -i 'eth'  #查看网卡硬件信息 
    ifconfig -a #查看系统的所有网络接口 
    ethtool eth0 #如果要查看某个网络接口的详细信息,例如eth0的详细参数和指标

II.软件篇

  1. 内核相关
    uname -a #查看版本当前操作系统内核信息
  2. 网络
    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端口
  3. 系统管理
    top #查看系统所有进程的详细信息,比如CPU、内存等,信息很多!
    df -lh #查看硬盘大小及使用率
    mount #挂接远程目录、NFS、本地共享目录到linux下
    hostname #查看/修改计算机名
    id #查看指定用户信息 last #查看用户登录日志
    cut -d: -f1 /etc/group #查看系统所有组
    chkconfig –list #列出所有系统服务
    chkconfig –list | grep on #列出所有启动的系统服务程序
    rpm -qa #查看所有安装的软件包
    uptime #查看系统运行时间、用户数、负载
    /sbin/chkconfig –list #查看系统自动启动列表
    /sbin/chkconfig –add mysql #把MySQL添加到系统的启动

  4. 文件相关
    ls

  5. 进程相关
    pstree -p pid #查看一个进程下的所有线程
    pstree -a #显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。
    ps -ef #查看所有进程
    kill -9 pid #杀死进程
    kill all test #杀死进程
    kill -9 pgrep test #杀死进程
    ./test.sh & #使程序在后台运行
    nohup ./test.sh & #使程序在后台运行

  6. 压缩/解压
    zip
    unzip
    tar -zxvf

  7. 软件包安装管理命令
    apt-get install app #安装
    apt-get update app #更新
    apt-get remove app #删除
    apt-cache search app #搜索软件包
    dpkg -i app.deb #假设你有app的deb包,这样直接安装

  8. 清理磁盘和内存
    http://blog.chinaunix.net/uid-9112803-id-1754611.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值