Linux基础(三)常用命令2

一、文件搜索命令

(一)文件搜索命令find

1、find

1)概述

  • 功能:文件搜索
  • 语法:find【搜索范围】【匹配条件】
    • -name:根据文件名
    • -size:文件大小
    • -user:所有者
      • -group:所属组
    • 时间属性
      • -amin:访问时间 access
      • -cmin:文件属性 change
      • -mmin:文件内容 modify
    • -a:两个条件同时满足
    • -o:满足一个即可
    • -exec/-ok 命令 {} \; :对搜索结果执行操作
      • -ok:会提示
    • -type:文件类型
      • f-文件,d-目录,l-软链接
    • -inum:i节点查找

2)实例

  • 注意 ctrl + L = clear,见后面快捷键。
  • find /etc -name init:在目录/etc 中查找文件名为init,精准搜索
    • -iname:不区分大小写
    • 模糊查询:
      • find /etc -name *init*
      • find /etc -name ??init?
  • find / -size +204800:在根目录下查找大于100MB的文件
    • +n 大于 -n 小于 n 等于
  • find /home -user sam:在根目录下查找所有者为sam的文件
    • -group:根据所属组查找
  • find /etc -cmin -5:文件属性,5分钟i之内被更改过文件属性
  • find /etc -size +163840 -a -size -204800:大于80M小于100M
  • find /etc -name inittab -exec ls -l {} \; :对搜索结果进行显示。注意空格。
  • find /etc -name init* -a -type d:以init开头,类型为目录
  • find . -inum 31531 :i节点
    • “.”:当前节点

(二)其他文件搜索命令

1、locate:文件资料库中查找

1)概述

  • 功能:在文件资料库中查找文件(不包含/tmp)
  • 语法:locate 【文件名】
    • -i:不区分大小写

2)实例

  • locate inittab
  • updatedb:强制更新资料库
    • locate \*.sql:搜索以sql结尾的文件
  • locate -i sam.TXT

3)注意:

  • 区别:

    • locate:快速查找,利用资料库,可以利用locate locate查找

      • /var/lib/mlocate/mlocate.db:资料库位置
      • 定期放入资料库,但是某个文件如果没有放入资料库,就会查找不到。
        • updatedb:强制更新资料库
        • /tmp:不在资料库的范围内
    • find:直接在某个硬盘、某个分区、某个文件这样查找

2、which

1)概述

  • 功能:搜索命令所在目录及别名信息
  • 语法:which 【命令】

2)实例

  • which ls
  • which rm
    • ‘rm -i‘ :别名,本身删除是没有询问提示的,这边的‘rm  -i‘实现询问提示。

3、whereis

1)概述

  • 功能:搜索命令所在目录及帮助文档路径
  • 语法:whereis【命令】

2)实例

  • whereis ls
  • whereis useradd

4、grep

1)概述

  • 功能:在文件中搜寻字符串匹配的行并输出
  • 语法:grep -iv【指定字符串】【文件】
    • -i:不区分大小写
    • -v:排除指定字符串(反向查找)
    • -n:输出行号
    • --color=auto:搜索出的关键字用颜色显示

2)实例

  • grep mysql /root/install.log
  • grep -i multiuser /etc/inittab
  • grep -v ^# /etc/inittab:排除以#打头的行数据,即排除注释。
  • grep -n --color=auto "aaa" /etc/sam/file:显示颜色

二、帮助命令

(一)man

1、概述

1)功能:获取帮助信息

2)语法:man【命令或配置文件】

2、详解

1)范例:

  • man ls:查看ls命令的帮助信息
  • man services:查看配置文件services的帮助信息
    • 直接加文件名称即可,不需要路径
  • man passwd
    • whereis passwd:目录与配置2个

      • 1-目录的帮助
      • 5-配置文件的帮助
    • man 5 passwd
  • 更改时间:
    • 先man date:MMddmmYYYY.ss
    • date 092511251986.48

2)其他

1、whatis:直接查看命令帮助文档的name信息

  • whatis ls

2、apropos:直接查看配置文件的简单信息

  • apropos services

(二)--help

1、概述

1)功能:获取命令的使用信息

2)语法:【命令】--help

2、详解

1)范例:

  • ls --help

(三)info

1、概述

1)功能:获取命令的使用信息,同man类似

2)语法:info【命令】

(四)help

1、概述

1)功能:获取Shell内置命令的帮助信息

2)语法:help【Shell内置命令】

2、详解

1)范例:

  • help umask:

    • which umask:找不到路径。shell目录就是找不到路径的。
    • man umask,看不到帮助文档。需要使用 help。

三、用户管理命令

(一)useradd

1、概述

1)功能:添加新用户

2)语法:useradd 新用户

2、详解

1)范例:

  • useradd sam2
  • useradd sam

(二)passwd

1、概述

1)功能:设置用户名密码

2)语法:passwd 用户名

2、详解

1)范例:

  • passwd sam2
  • passwd sam

(三)who

1、概述

1)功能:查看登录用户信息

2)语法:who

2、详解

1)范例:

  • who

    • 登录用户名+登录终端(pts-远程、tty-本地)+时间+IP地址

(四)w

1、概述

1)功能:查看登录用户详细信息

2)语法:w

2、详解

1)范例:

  • w

四、压缩解压命令

(一)gzip、gunzip

1、概述

1)功能:压缩文件

2)语法:gzip【文件】\gunzip【压缩文件】

3)压缩后文件格式:.gz

2、详解

1)范例:

  • rm -rf *:删除当前目录所有文件
  • gzip file
  • gunzip file.gz

2)注意

  • 只能压缩文件
  • 压缩结束,不保留原文件

(二)tar:用的最多

1、概述

1)功能:打包目录\解包目录

2)语法:tar【-zcf】【压缩后文件名】【需要被打包的目录】

tar【-zxf】【压缩文件】

  • -c:打包
  • -x:解包
  • -v:显示详细信息
  • -f:指定文件夹
  • -z:打包同时压缩 \解包时解压缩

3)压缩后文件格式:.tar.gz

2、详解

1)范例:

  • 打包:

    • tar -cvf sam.tar sam:打包文件夹
    • gzip sam.tar:压缩打包后的文件
      • sam.tar.gz
    • tar -zcf sam.tar.gz sam:打包成gz
  • 解包
    • tar -zxf sam.tar.gz:解包

(三)zip、unzip

1、概述

1)功能:压缩文件或目录\解压

2)语法:zip 【-r】【压缩后文件名】【文件或目录】

  • -r:压缩目录

3)压缩后文件格式:.zip

2、详解

1)范例:

  • zip -r sam.zip sam:压缩文件
  • unzip sam.zip:解压

2)注意

  • 压缩结束,保留原文件
  • 可以使用 -r 压缩目录
  • 压缩比没有gzip可观。

(四)bzip2、bunzip2

1、概述

1)功能:压缩文件\解压文件

2)语法:bzip2 【-k】【文件】

  • -k:产生压缩文件保留原文件

3)压缩后文件格式:.bz2

2、详解

1)范例:

  • bzip2 -k file:压缩文件,保留原文件。
  • bunzip2 -k file.bz2:解压,保留压缩包
  • tar -cjf sam.tar.bz2 sam:打包成bz2
  • tar -xjf sam.tar.bz2 :解包成bz2

2)注意

  • 压缩比较好
  • 保留文件

五、网络命令

(一)write

1、概述

1)功能:给用户发信息,以Ctrl+D保存结束

2)语法:write <用户名>

2、详解

1)范例:

  • write sam

2)注意

  • 写的对象一定要在线,可以使用 w 查找
  • 删除:ctrl + backspace
  • 保存,发送:ctrl + D

(二)wall

1、概述

1)功能:发广播信息

2)语法:write【messagge】

2、详解

1)范例:

  • wall sam is good man

(三)ping

1、概述

1)功能:测试网络连通性

2)语法:ping 【选项】【IP地址】

  • -c:指定发送次数

2、详解

1)范例:

  • ping 192.168.21.2
  • ping -c 3 192.168.21.2:ping3次

(四)ifconfig

1、概述

1)功能:查看、配置网卡信息

2)语法:ifconfig 【网卡】【IP地址】

2、详解

1)范例:

  • ifconfig
  • ifconfig eth0 192.168.21.2

(五)mail

1、概述

1)功能:查看、发送电子邮件

2)语法:mail 【用户名】

2、详解

1)范例:

  • mail sam :发送邮件
  • mail :查看邮件
    • help:查看使用
    • 利用编号查看第几封邮件
    • d:删除
    • h:返回邮件列表
    • q:退出

(六)last

1、概述

1)功能:列出目前与过去登入系统的用户信息

2)语法:last

2、详解

1)范例:

  • last
  • lastlog -u 502
    • 502:

(六)traceroute

1、概述

1)功能:显示数据包到主机间的路径

2)语法:traceroute

2、详解

1)范例:

  • traceroute www.sina.com.cn

(六)netstat

1、概述

1)功能:显示网络相关信息

2)语法:netstat【选项】

  • -t:TCP协议
  • -u:UDP协议
  • -l:监听
  • -r:路由
  • -n:显示IP地址和端口

2、详解

1)范例:

  • netstat -tlun:查看本机监听的端口
  • netstat -an:查看本机所有网络连接
  • netstat -rn:查看本机路由表

(七)setup

1、概述

1)功能:配置网络

2)语法:setup

2、详解

1)范例:

  • setup:永久生效
  • 空格修改

  • service network restart:重启网络服务

(八)mount:挂载命令

1、概述

1)功能:挂载命令(把设备连接到分配的挂载点)

2)语法:mount【-t文件系统】设备文件名 挂载点

  • -t:指定光盘的文件系统

2、详解

1)范例:

  • mkdir mnt/cdrom

    • 创建挂载点(盘符),其实就是建一个空目录
  • mount -t iso9660 /dev/sr0 /mnt/cdrom
    • -t iso9660:指定光盘的文件系统,一般是固定的。可以省略。
    • /dev/sr0:指定设备文件名,系统默认指定的,就叫sr0,或者使用cdrom。
      • ll /dev/cdrom:cdrom是sr0的软链接
  • umount /dev/sr0:解除挂载点,不能再挂载点里面解挂。

2)详解:

  • mount -t iso9660 /dev/sr0 /mnt/cdrom/
  • 把设备文件名称(/dev/sr0 ) 连接到 挂载点上(/mnt/cdrom/)

六、关机重启命令

(一)shutdown

1、概述

1)功能:最安全的 shutdown

2)语法:shutdown

  • -c:取消前一个关机命令
  • -h:关机
  • -r:重启

2、详解

1)范例:

  • shutdown -h now :马上关机

    • shutdown -h 20:30
  • shutdown -r

3、其他关机命令

1)halt

2)poweroff

3)init 0:0是关机

4、其他重启命令

1)reboot

2)init 6

(二)系统运行级别

1、级别代码

  • 0:关机
  • 1:单用户(类似于windows的安全模式,启动最小的程序进行修复,root登录)
  • 2:不完全多用户,不含NFS(网络文件系统)服务
  • 3:完全多用户
  • 4:未分配
  • 5:图形界面
  • 6:重启

2、cat /etc/inittab :可以看到级别代码

  • id:3:initdefault:

3、runlevel:查询系统运行级别

  • N 3:N级别进入了3级别,目前是3级别

(三)logout

1、概述

1)功能:退出登录

2)语法:logout

  • logout

3)Ctrl+D:也是登出

时间: 2024-11-08 13:22:28

Linux基础(三)常用命令2的相关文章

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

linux基础及常用命令的使用

linux系统是一个主要使用命令进行日常工作的系统,所以了解并熟练掌握常用命令的使用是进入linux大门的基本,以下便是linux学习过程中学习的常用的命令的用法: linux的日常管理工作一般有如下几个部分,下面通过这几个方面的管理工作来整理与其相关的常用命令: 一  shell的介绍 1.普通用户需要直接使用计算机系统提供的功能,是非常困难的,因为计算机系统能接收的指令和人发出的指令是不相同的,因此需要在计算机系统及用户之间建立一个可以将相互的指令进行"翻译"的功能.shell就是

Linux基础之常用命令(二)

一. Linux系统上命令通用格式为: COMMAND    [OPTIONS]    [ARGUMENTS] 命令     选项      参数 1.  命令 命令可分为两类:内置命令和外部命令 内置命令:由shell自带的命令 例如:cd,break,(un)alias,type,file,history,pwd--是系统在启动之初就已经调入到内存中,是常驻内存之中,执行效率高 外部命令:独立的可执行文件,文件即命令:系统根据环境变量中的设置查找来执行.例如:ls.ifconfig.user

DAY-7 Linux基础及常用命令(3)

系统监控 1.功能:为了保证服务器的正常运行.一般监控3种状态:CPU的状态.硬盘的状态.内存的状态 2.命令top--检测系统各种进程占用的资源(相当于win任务管理器) 3.CPU的利用率--实际使用时间除以本身工作时间    CPU的平均负载--有多少任务需要执行除以可以执行的任务 4.平均负载系统显示3个时间(1分钟.5分钟.15分钟),更加精确的检测系统负载状态 一.CPU的状态及命令 df--查看硬盘的状态(所有的文件夹都会映射到硬盘的某一个范围内) df –h--人性化的单位去显示

Linux基础之常用命令

常用命令: Linux文件系统: 1.文件名名称严格区分字符大小写: 2.文件可以使用除/以外任意字符: 3.文件名长度不能超过255字符: 4.以.开头的文件为隐藏文件: .: 当前目录: ..: 当前目录的上一级目录: /etc/sysconfig/ .: sysconfig ..: /etc 工作目录:working directory 家目录:home 常用命令: pwd: printing working directory 显示工作目录 cd:change directory cd

Linux基础之常用命令篇

一.命令的基本格式 [[email protected]~] root为用户名 -表示当前所在位置 localhost主机名 '#'超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [参数] 二.查询目录的内容 命令格式: ls [选项][文件或目录] 选项: -a 所有文件 -l 查看详情 -d查看目录属性 -h显示文件大小 三.文件处理命令 1.建立目录 mkdir -p [目录名] -p表述递归建文件夹 举例: mkdir japan mkdir -p japan/cangjk

Linux基础以及常用命令

首先,先了解一下什么是shell?Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送到内核去执行.Shell也被称为Linux的命令解释器,Shell是一种高级程序设计语言.[[email protected] ~]# echo $SHELL 查看当前的shell类型/bin/bash[[email protected] ~]# cat /etc/shells 查看当前系统安装的shell/bin/sh/bin/bash/sbin/nol

DAY-8 Linux基础及常用命令(4)

一.制作swap分区(命令) swapon –s  查看当前激活状态的swap分区 free –m 以m为单位查看分区 swapoff关闭分区  swapon打开分区 添加swap分区--mkswap /dev/sdb 把整块盘当做一个分区制作成swap 然后开启--swapon /dev/sdb 二.网络配置(命令) 1.命令修改网卡IP地址:ifconfig 2.ifconfig 加网卡姓名 down/up--激活和关闭 3.route –n查看网络配置信息 4.永久修改网卡IP地址 网卡配

DAY-9 Linux基础及常用命令(5)

一.Samba(类似共享网盘) 1.功能:Linux操作系统给win用户共享文件用 2.如何部署 >>准备环境:iptables –F(清除防火墙).systemctl disable firewalld(开机默认关闭).systemctl stop firewalld(立即关闭).systemctl status firewalld(查看防火墙状态) 关于SELINUX的修改:Setenforece 0(临时修改),getenforce(查看状态) >>配置ip地址(安装软件包)

Linux基础4 常用命令

ls:list -l:长格式 -a:显示所有文件 -A:显示所有文件包括.及.. -d:显示目录 -h:适合人类阅读 -r:逆序显示 -R:递归显示 -i:显示文件的inode(文件的索引节点号) ls -l 显示内容介绍: 1.第一列:文件类型 -:普通文件 d:目录文件 directory b:块设备文件 block c: 字符设备    character l:链接文件 Symbolic Link p:管道设备 pipe s:套接字文件 socket 2.文件权限:九个位,每三位为一组,分