一次简单的Linux常用操作记录

一、一些Linux目录结构

/bin

存放二进制可执行文件(ls、cat、mkdir等),一些常用的命令一般都在这里。

/etc

存放系统管理和配置文件

/home

存放所有用户文件夹的根目录

/usr

用于存放系统的应用程序,其中需要注意的是/usr/local,本地系统管理员软件安装目录(安装系统级的应用)

/usr/lib 常用的动态连接库和软件包的配置文件

/usr/man 帮助文档

/usr/src/linux Linux内核的源代码

/opt 额外安装的可选应用程序包放置的位置。一般情况下,我们可以把tomcat等都安装到这

/tmp 用于存放各种临时文件,是公用的临时文件存储点。

/var 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志

二、rpm执行安装包

常用命令:

rpm -ivh //安装软件包

rpm -Uvh  //升级软件包

rpm -qpi  //列出RPM软件包的描述信息

rpm -qf  //查找指定文件属于哪个RPM软件包[Query File]

rpm -Va  //查找指定文件属于哪个RPM软件包

rpm -e  //删除包

rpm -qa | grep htted  //搜索指定rpm包是否安装

常用参数:

-i, --install      install package(s)

-v, --verbose             provide more detailed output

-h, --hash    print hash marks as package installs (good with -v)

-e, --erase        erase (uninstall) package

--test      安装测试,并不实际安装

--nodeps      忽略软件包的依赖关系强行安装

--force               忽略软件包及文件的冲突

三、top命令

TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

第一行是任务队列信息

分别是 当前时间、系统运行时间(格式为时:分)、当前登录用户数、系统负载

第二、三行是进程和CPU的信息

分别是 进程总数,正在运行的进程数,睡眠的进程数,停止的进程数,僵尸进程数、用户空间占用CPU百分比、内核空间占用CPU百分比、用户进程空间内改变过优先级的进程占用CPU百分比、空闲CPU百分比、等待输入输出的CPU时间百分比

第四、五行为内存信息

物理内存总量、使用的物理内存总量、空闲内存总量、用作内核缓存的内存量、交换区总量、使用的交换区总量、空闲交换区总量、缓冲交换区总量

剩下 的进程信息区为各个进程的详细信息

四、Vi命令

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器

五、Centos6与7一些小区别记录

CentOS7里不推荐使用/etc/rc.local,但是如果要使用,必须加 chmod +x /etc/rc.d/rc.local  加执行权限,才可以正常使用

CentOS6使用:chkconfig 或 /etc/init 和 service; CentOS7使用:systemctl进行了统一,兼容 SysV 和LSB的启动脚本,而且能够在进程启动过程中更有效的引导加载服务

启动停止

[CentOS6]

$ service xxxxx start
$ service xxxxx stop
$ service sshd restart/status/reload

[CentOS7]

$ systemctl start xxxxx
$ systemctl stop xxxxx
$ systemctl restart/status/reload sshd

网络信息

[CentOS6]

$ netstat
$ netstat -I
$ netstat -n

[CentOS7]

$ ip n
$ ip -s l
$ ss

IP地址MAC地址

[CentOS6]

$ ifconfig -a

[CentOS7]

$ ip address show
$ ip addr

关闭

[CentOS6]

$ shutdown -h now

[CentOS7]

$ poweroff
$ systemctl poweroff

重启

[CentOS6]

$ reboot
$ shutdown -r now

[CentOS7]

$ reboot
$ systemctl reboot

常用命令

ipconfig 变成了 ip addr
service iptables restart 变成了 systemctl restart firewalld
chkconfig iptables off 变成了 systemctl disable firewalld

Linux目录,rpm及top,vi命令简记的更多相关文章

  1. 15. Linux提取RPM包文件(cpio命令)详解

    在讲解如何从 RPM 包中提取文件之前,先来系统学习一下 cpio 命令.cpio 命令用于从归档包中存入和读取文件,换句话说,cpio 命令可以从归档包中提取文件(或目录),也可以将文件(或目录)复 ...

  2. linux中docker容器安装vi命令详解

    在使用docker容器时,同时你docker里的系统正好是debian或ubuntu的时候,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要 ...

  3. NO14 快照-克隆-必须掌握的Linux目录结构

    壹  VMware克隆,快照讲解及相应问题讲解: ·快照:比喻:假设把人生作一个快照.1岁10岁20岁6无限还原到前一个设置的节点. ·克隆学习一般用链接克隆,不另外占用磁盘,但是依赖本体虚拟机.完整 ...

  4. linux目录下各文件夹作用

      作为一个程序员,我们难免会接触到linux系统,特别是后台程序员,因为现在项目的部署环境基本都是在linux系统上进行的,所以了解linux系统是十分重要的,虽然我接触了linux系统已经有一段时 ...

  5. Linux网络配置 RPM命令 samba服务 Linux目录结构

    第一种方法: (1)用root身份登录,运行setup命令进入到 text mode setup utiliy对网络进行配置,这里可以进行ip,子网掩码,默认网关,dns的设置.(2)这时网卡的配置没 ...

  6. Linux 目录结构和常用命令

    Linux目录结构 目录 说明 bin 存放二进制可执行文件(ls,cat,mkdir等) boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc 存放系统配置文件 home 存 ...

  7. linux 目录结构+常用命令+压缩命令+vim使用+及基础知识

    linux目录架构 / 根目录 /bin 常用的命令 binary file 的目录 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst ...

  8. *Linux之rpm命令

    在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比"添加/删除程序"强很多,它就是Red Hat Package Mana ...

  9. 每天一个linux命令(23):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

随机推荐

  1. 弹性伸缩 AS(Auto Scaling)

    根据业务需求和策略设置伸缩规则,在业务需求增长时自动为您增加 ECS 实例以保证计算能力,在业务需求下降时自动减少 ECS 实例以节约成本,弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳 ...

  2. java源码之集合类ArrayList

    1. ArrayList概述: ArrayList是List接口的可变数组的实现.实现了所有可选列表操作,并允许包括 null 在内的所有元素.除了实现 List 接口外,此类还提供一些方法来操作内部 ...

  3. woj1009 最短路 The Legend of Valiant Emigration

    title: woj1009 最短路 The Legend of Valiant Emigration date: 2020-03-07 categories: acm tags: [acm,最短路, ...

  4. Python import本地模块

    无法识别本地模块 在pycharm中选择文件夹Mark Directory as -> Source root. 或者使用sys.path.append()添加文件夹路径 还是报错ImportE ...

  5. HTML5 dataset All In One

    HTML5 dataset All In One dataset https://developer.mozilla.org/en-US/docs/Web/API/HTMLOrForeignEleme ...

  6. Serverless & Cloudflare Workers

    Serverless & Cloudflare Workers https://dash.cloudflare.com/6f3d5e68ab80892a372313b7c9b02a85/wor ...

  7. 2019 front-end job Interview

    2019 front-end job Interview 2019 前端面试题 掘金 https://juejin.im/tag/面试 https://juejin.im/post/5c875791e ...

  8. alipay 小程序开发教程

    alipay 小程序开发教程 https://opendocs.alipay.com/mini/00ccmd 或访问开放平台:https://opendocs.alipay.com/mini/00cc ...

  9. window.locationbar

    window.locationbar demo https://cdn.xgqfrms.xyz/#/operate-tool/select-seat-system/select-detail?temp ...

  10. Flutter 在同一页面显示List和Grid

    import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends State ...