`
千年松鼠
  • 浏览: 25968 次
文章分类
社区版块
存档分类
最新评论

linux 常用命令及配置(redhat系列包括centos)

阅读更多
    useradd username: 创建用户
    passwd username: 给用户设置密码
    userdel username: 删除用户

    date:查看系统时间
    date -s "2015-11-23 11:30:30":设置系统时间

    umask 022(权限值): 修改当前用户新建文件的默认权限值 (文件为666-该值,目录为777-该值)
    chmod 700(权限值) 文件路径: 修改文件对不同用户的权限


    lsof -i:端口号:查看占用该端口的进程
    lsof -p PID 根据pid查看执行文件

    ps -aux|grep 内容: 查看包含‘内容’关键字的进程,如 ps -aux|grep java为查看包含“java”字段的进程

    grep "xxxx" *.txt  多个文件中查找关键字
    grep -o "objStr1\|objStr"  filename|wc -l  统计文件中关键字出现次数
    grep -c 'put ES start' stdout.2018-06-21.*.log 每个文件中关键字出现次数
    cat 文件名 | grep 关键字 查找文件中的关键字
    cat filename | grep abc -A4  查看filename中含有abc所在行后4行内容
    cat filename  | grep abc  -B4  查看filename中含有abc所在行前4行内容

    find / –type f |xargs grep "db2" 查找包含“db2”关键字的文件
    文件搜索
    find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
    find / -user user1 搜索属于用户 'user1' 的文件和目录
    find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
    find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
    find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
    find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
    find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
    locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
    whereis halt 显示一个二进制文件、源码或man的位置
    which halt 显示一个二进制文件或可执行文件的完整路径
    clear 清屏

    uname: 查看系统信息
    free:查看内存
    top:查看内存及cpu动态

    kill pid: 关闭进程id为pid进程(发送的信号是SIGTERM)
    kill -l pid:杀死该进程及其所有子进程
    kill -9 pid:强杀进程(发送的信号是SIGKILL,即exit。exit不会被系统阻塞)

    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

    source 文件路径: 重新加载文件

    alias 别名='命令': 给命令起别名 如alias ll='ls -l'  取消用unalias ll

    mount 设备名 挂载点 : 挂载  umount 设备名或挂载点 :  卸载

    reboot: 重启;shutdown -h 时间(now):关机

    init 0/1/2/3/4/5/6: 切换运行级别 0关机 1单用户模式 2/3命令行模式 4系统保留 5:图形界面 6重启

    yum list/install 文件名(可用通配符):列出/安装线上可用程序包

    wget [-c] url: 下载文件,加-c为断点续传

    ssh root@host:  ssh登陆host主机

    scp -p port remote_user@serverip:/home/user/filename /home/user/filename:在两个linux主机之间复制文件(ssh 命令)

    service --status-all:查看所有服务状态
    service 服务名 status/start/stop/restart:查看服务状态/启动/停止/重启服务

    setup:启动图形界面的系统设置程序(包括防火墙及网络配置等)

    cd - :回到上一个工作路径

    !! :再次执行上一命令

    ctrl+r :在命令历史中搜索

    ; (cd ~;ls 进入根目录之后执行ls命令)

    wc 用来打印文件的文本行数、单词数、字节数等

    # 在命令前加#注释命令 但该命令会留在命令历史中

    vi中查找相关内容:先输入/再输入要查找的内容  最后回车。匹配下一个 n
    vi中删除当前行:dd
    vi中跳到最后一行:G

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c :查看cpu型号

    开机自启动程序:在/etc/rc.d/rc.local中写入对应启动命令

    后台执行命令:在命令后加&(如后台执行脚本start.sh为./start.sh&)

    redhat的启动方式和执行次序是:加载内核--执行init程序--/etc/rc.d/rc.sysinit--/etc/rc.d/rc $RUNLEVEL--/etc/rc.d/rc.local--/sbin/mingetty

    环境变量配置文件:
1.系统级:
(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。
/etc/bash.bashrc:系统级的bashrc文件。
(2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

2.用户级:
(1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方
(2)~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。
分享到:
评论

相关推荐

    zabbix snmp redhat7/centos7 离线安装包

    在Red Hat Enterprise Linux 7(RHEL 7)和CentOS 7系统上,离线安装Zabbix SNMP模块是非常实用的,特别是对于那些无法或不方便连接到互联网的环境。 离线安装Zabbix SNMP通常包括以下步骤: 1. **获取离线安装包*...

    linux /unix/centos/ubuntu/redhat常用命令大全/手册/下载

    这篇文档“Linux常用命令大全/手册/下载”正是为了帮助用户掌握这些操作系统中的基础及高级命令。 一、文件和目录操作 1. `ls`:列出目录内容。 2. `cd`:切换当前工作目录。 3. `pwd`:显示当前工作目录。 4. `...

    linux常用命令手册.pdf

    ### Linux常用命令手册知识点概述 #### 一、系统信息与硬件检测 - **查看系统内核版本** - `# uname -a`:显示当前系统的内核版本信息。 - `# cat /etc/SuSE-release`:获取SuSE系统的版本信息。 - `# cat /etc...

    linux常用命令大全.txt

    Linux命令可以分为多个类别,包括文件和目录管理、系统信息和管理、网络管理、压缩和解压、文本处理以及包管理等。 首先,在文件和目录管理方面,Linux命令提供了强大的文件系统操作功能。例如: - "cd" 命令用于...

    CentOS常用命令大全.docx

    本文总结了 CentOS 常用命令大全,涵盖了 cpu 信息、内存信息、cpu 位数、Linux 版本、内核版本、当前时间、硬盘和分区、安装的软件包、键盘布局、selinux 情况、ip 和 mac 地址等多方面的内容。 一、查看 cpu 信息...

    Linux命令大全

    RedHat系列的发行版包括RedHat Enterprise Linux(RHEL)、CentOS、Fedora Core等,其中RHEL是商业公司的付费版本,稳定性高,CentOS则是RHEL的免费社区克隆版本,稳定性同样很高,而Fedora Core则是稳定性较差的...

    vsftpd-3.0.2 rpm安装包 32&64;位,适用于redhat、Centos

    VSFTPD(Very Secure FTP Daemon)是一款非常安全的FTP服务器软件,广泛应用于Linux系统,包括Red Hat和CentOS。此3.0.2版本的RPM安装包支持32位和64位系统,为用户提供了一种方便快捷的安装方式。 FTP(File ...

    Redhat-配置YUM源

    常用的 yum 命令包括: * `yum install`:安装软件包 * `yum remove`:卸载软件包 * `yum update`:更新软件包 * `yum list`:显示软件包列表 * `yum clean`:清除软件包缓存 YUM 源配置文件 YUM 源配置文件是...

    RedHat配置Yum源

    Yum的常用命令 Yum有很多常用的命令,例如:yum install、yum update、yum remove等。这些命令可以用来安装、更新或删除软件包。 Yum的优点 Yum的优点包括: * 容易使用:Yum提供了一个简单的命令行界面,易于使用...

    CentOS常用命令.doc

    【CentOS常用命令详解】 CentOS作为一款广泛使用的Linux发行版,其命令行操作是日常运维和系统管理的重要工具。本文将详细介绍一些在CentOS中常见的、实用的命令,帮助你更好地理解和掌握系统操作。 1. **查看CPU...

    常用Linux 命令以及使用

    【标题】: "详解Linux操作系统及其常用命令" 【描述】: "本文将深入探讨Linux操作系统的基本概念、特点、主要版本,以及如何通过虚拟机和云主机获取Linux环境。此外,还将介绍Linux远程终端工具和一系列必备的Linux...

    CentOS 7 安装linux

    根据给定的文件信息,我们可以总结出以下关于在 CentOS 7 上安装 Nginx 的详细步骤及相关的知识点...以上步骤详细介绍了如何在 CentOS 6.5 系统上安装 Nginx,包括环境准备、依赖安装、编译配置及启动测试等关键步骤。

    RedHat Linux安装及使用指南

    四、常用命令及操作 1. **文件管理**: `ls`列出目录内容,`cd`切换目录,`mkdir`创建目录,`rm`删除文件或目录。 2. **文本编辑**: `vi`或`nano`是常用的文本编辑器,用于编辑配置文件。 3. **权限管理**: `chmod...

    CentOS常用命令

    以下是一些常用的CentOS命令,它们涵盖了硬件信息、系统状态、软件包管理等多个方面。 1. **查看CPU信息**: 使用`grep "model name" /proc/cpuinfo`可以显示CPU型号,如果想去除杂乱的信息,可以结合`cut`命令,...

    linux操作系统(Linux简介,安装虚拟机,linux基础命令)

    - CentOS:适合服务器用途,常用版本包括CentOS 5.5, CentOS 6.0, CentOS 7.3等。 - Redhat:同样适用于服务器,版本包括Redhat 5.5, Redhat 6.0等。 - Ubuntu:适合移动嵌入式设备,常见版本有Ubuntu 10.04, ...

    centos常用命令

    ### CentOS常用命令详解 #### 一、查看CPU信息 在CentOS系统中,了解CPU的型号及核心数对于性能调优至关重要。以下两种方法可帮助你获取这些信息: 1. **`more /proc/cpuinfo | grep “model name”`** 或 **`...

    Linux系统管理及常见命令

    Linux系统管理及常见命令是IT领域中至关重要的技能,尤其对于服务器运维人员和开发者来说,掌握Linux的基础知识和常用命令是必备的。Linux是一个开放源代码、免费的操作系统,因其稳定性、安全性和处理多并发任务的...

    Linux基础命令(一).pdf

    Linux基础命令是Linux系统的基础组成部分,其中包括文件系统层次化结构、文件命名规则、shell简介、命令行界面、Linux基础命令等。 文件系统层次化结构FHS(Filesystem Hierarchy Standard)是Unix发行版的一个推荐...

Global site tag (gtag.js) - Google Analytics