`
lzj0470
  • 浏览: 1273284 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux shell 命令大全(二)

阅读更多
五、磁盘操作命令

  1、df命令

  功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

  参数 功能

  -a 列出全部目录

  -Ta 列出全部目录,并且显示文件类型

  -B 显示块信息

  -i 以i节点列出全部目录

  -h 按照日常习惯显示(如:1K、100M、20G)

  -x [filesystype] 不显示[filesystype]

  例如:

  # df -Th

  Filesystem    Type    Size  Used Avail Use% Mounted on

  /dev/sda1     ext3    265M   64M  187M  26% /

  tmpfs        tmpfs     94M     0   94M   0% /dev/shm

  /dev/sda6     ext3    714M  8.1M  667M   2% /home

  /dev/sda8     ext3    956M  215M  691M  24% /usr

  /dev/sda7     ext3    714M   57M  619M   9% /var

  2、du命令

  功能:检测一个目录和(递归地)所有它的子目录中的文件占用的磁盘空间。

  参数  功能

  -s [dirName] 显示目录占用总空间

  -sk [dirName] 显示目录占用总空间,以k为单位

  -sb [dirName] 显示目录占用总空间,以b为单位

  -sm [dirName] 显示目录占用总空间,以m为单位

  -sc [dirName] 显示目录占用总空间,加上目录统计

  -sh [dirName] 只统计目录大小

  例如:

  # du -sh /etc

  1.3M     /etc

  3、mount命令

  功能:使用mount命令就可在Linux中挂载各种文件系统。

  格式:mount -t <文件系统> 设备名 挂载点

  (1)、mount /dev/sda1  /mnt/filetest

  mount -t vfat /dev/hda  /mnt/fatfile

  mount -t ntfs /dev/hda  /mnt/ntfsfile

  mount -t iso9660 /dev/cdrom  /mnt/cdrom

  mount -o <选项> 设备名 挂载点

  (2)、使用usb设备

  modprobe usb-storage

  mkdir /mnt/usb

  mount -t auto /dev/sdx1 /mnt/usb

  umount /mnt/usb

  4、mkswap命令

  功能:使用mkswap命令可以创建swap空间,如:

  debian:~# mkswap -c /dev/hda4

  debian:~# swapon /dev/hda4      #启用新创建的swap空间,停用可使用swapoff命令

  5、fdisk命令

  功能:对磁盘进行分区

  fdisk /dev/xxx 格式化xxx设备(xxx是指磁盘驱动器的名字,例如hdb,sdc)

  fdisk -l 显示磁盘的分区表

  6、mkfs命令

  功能:格式化文件系统,可以指定文件系统的类型,如ext2、ext3、fat、ntfs等

  格式1:mkfs.ext3 options /dev/xxx

  格式2:mkfs -t ext2 options /dev/xxx

  参数   功能

  -b <1024|2048|4096> 块大小

  -i <number>  节点大写

  -m <number>  预留管理空间大小

  例如:

  debian:~#mkfs.ext3 /dev/sdb1

  7、e2fsck命令

  功能:磁盘检测

  e2fsck /dev/hda1 检查/dev/hda1是否有文件系统错误,提示修复方式

  e2fsck -p /dev/hda1 检查/dev/hda1是否有错误,如果有则自动修复

  e2fsck -y /dev/hda1 检查错误,所有提问均于yes方式执行

  e2fsck -c /dev/hda1 检查磁盘是否有坏区

  8、tune2fs命令

  功能:调整ext2/ext3文件的参数

  参数  功能

  -l <device> 查看文件系统信息

  -c <count> 设置强制自检的挂载次数

  -i <n day> 设置强制自检的间隔时间,单位天

  -m <percentage> 保留块的百分比

  -j  将ext2文件系统转换成ext3格式

  # tune2fs -l /dev/sda1

  9、dd命令

  功能:功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。

  跟DOS下的diskcopy命令的作用类似。

  dd if=/dev/fd0 of=floppy.img 将软盘的内容复制成一个镜像

  dd if=floppy.img of=/dev/fd0 将一个镜像的内容复制到软盘,做驱动盘的时候经常用。

  六、用户和组相关命令

  1、groupadd命令

  功能:添加组

  groupadd test1  添加test1组

  groupadd -g 1111 test2  添加test2组,组id为1111

  2、useradd命令

  功能:添加用户

  useradd user1  添加用户user1,home为/home/user1,组为user1

  useradd -g test1 -m -d /home/test1 test1 添加用户test1,home为/home/test1,组为test1

  user list 显示已登陆的用户列表

  3、passwd命令

  功能:更改用户密码

  passwd user1 修改用户user1的密码

  passwd -d root 将root用户的密码删除

  4、userdel命令

  功能:删除用户

  userdel user1 删除user1用户

  5、chown命令

  功能:改变文件或目录的所有者

  chown user1 /dir 将/dir目录设置为user1所有

  chown -R user1.user1 /dir 将/dir目录下所有文件和目录,设置为user1所有,组为user1。-R递归到下面的每个文件和目录

  6、chgrp命令

  功能:改变文件或目录的所有组

  chgrp user1 /dir 将/dir目录设置为user1所有

  7、chmod命令

  功能:改变用户的权限

  chmod a+x file 将file文件设置为可执行,脚本类文件一定要这样设置一个,否则得用bash file才能执行

  chmod 666 file 将文件file设置为可读写

  chmod 750 file 将文件file设置为,所有者为完全权限,同组可以读和执行,其他无权限

  8、id命令

  功能:显示用户的信息,包括uid、gid等

  # id zhoulj

  uid=500(zhoulj) gid=500(zhoulj) groups=500(zhoulj)

  9、finger命令

  功能:显示用的信息

  注意:debian下没有该命令。

  # finger zhoulj

  Login: zhoulj                           Name:

  Directory: /home/zhoulj                 Shell: /bin/bash

  On since Sun May 21 07:59 (CST) on pts/0 from 192.168.1.4

  No mail.

  No Plan.

  七、压缩命令

  1、gzip格式命令

  功能:压缩文件,gz格式的

  注意:生成的文件会把源文件覆盖

  gzip -v <filename> 压缩文件,并且显示进度

  -d <filename> 解压缩

  gnuzip  -f <filename> 解压缩

  例如:

  # gzip a.sh

  #ll

  -rwxr-xr-x    1 root     root           71 12月 18 21:08 a.sh.gz

  # gzip -d a.sh.gz

  #ll

  -rwxr-xr-x    1 root     root           48 12月 18 21:08 a.sh

  2、zip格式命令

  功能:压缩和解压缩zip命令

  zip  <DSTfilename> <SRCfilename>

  unzip  <filename>

  例如:

  # zip a.sh.zip a.sh

  adding: a.sh (stored 0%)

  # ll

  -rw-r–r–    1 root     root          188  5月 21 10:37 a.sh.zip

  # unzip a.sh.zip

  Archive:  a.sh.zip

  replace a.sh? [y]es, [n]o, [A]ll, [N]one, [r]ename: r

  new name: a1.sh

  extracting: a1.sh

  # ll

  -rwxr-xr-x    1 root     root           48 12月 18 21:08 a1.sh
分享到:
评论

相关推荐

    LINUX SHELL命令练习题

    LINUX SHELL 命令练习题 本次练习题涵盖了 LINUX SHELL commands 的多个方面,包括文件类型的确定、文件权限的修改、目录管理、文件重命名、系统初始化信息、系统启动级别的切换、后台执行程序、vi 编辑器的使用等...

    Linux下Shell命令解释步骤程序实现

    Linux Shell 命令解释步骤程序实现 Linux Shell 命令解释是 Linux 操作系统中最基本也是最重要的一部分,它负责处理用户与操作系统之间的交互动作,并且给出相应的操作系统的输出结果。 Shell 基本上是一个命令...

    最牛B的 Linux Shell 命令

    最牛B的 Linux Shell 命令,最牛B的 Linux Shell 命令,

    linux shell命令大全

    根据提供的标题、描述以及部分上下文内容,我们可以深入探讨与Linux Shell命令相关的知识点。 ### Linux Shell 基础概念 Linux Shell 是一个命令行解释器,它为用户提供了一个与操作系统进行交互的方式。用户可以...

    Linux UNIX shell命令大全

    《Linux UNIX Shell命令大全》是一本深度探讨操作系统交互界面——Shell编程及命令使用的权威指南。本书分为五个部分,全面覆盖了从基础到高级的各类Shell编程技术和UNIX命令,旨在帮助读者提升在Linux环境中的工作...

    linux shell命令tr的用法

    linux shell命令tr的用法

    基于Linux Shell命令的用户异常操作检测方法研究.pdf

    "基于Linux Shell命令的用户异常操作检测方法研究" 本文研究了基于Linux Shell命令的用户异常操作检测方法,旨在满足数据中心安全需求。该方法包括基于规则和基于命令序列的两种异常操作检测方法。 基于规则的异常...

    linux shell命令sed的使用方法

    linux shell命令sed的使用方法

    Linux Shell 命令汇总.zip

    linux命令汇总Linux Shell 命令汇总.zipLinux Shell 命令汇总.zipLinux Shell 命令汇总.zipLinux Shell 命令汇总.zip

    linux shell 命令 源代码

    Linux Shell命令是操作系统的核心组成部分,它们是预定义的程序,用于执行特定的任务。本资料包包含了若干个常用的Linux Shell命令的源代码,包括`cat`, `cp`, `date`, `df`, `dd`, `ls`等,这些都是日常系统管理中...

    Linux命令大全搜索工具 v1.5.1_Linuxshell_linux_

    Linux命令大全搜索工具v1.5.1是一款专为Linux用户设计的实用工具,它集成了大量的Linux命令,使得用户可以快速、方便地查询到所需的命令行操作方法。这款工具对于那些频繁使用Linux命令行或者正在学习Linux系统管理...

    Linux shell命令详解

    简单的说shell程序就是一个包含若干行shell或者linux命令的文件,象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如Ⅵ等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成...

    Shell命令大全 PDF

    Linux Shell命令是Linux操作系统中用于执行各种操作的指令集,从文件管理到系统维护,Shell命令无所不包。学习Shell命令对于Linux系统管理员和程序员来说是基础而重要的技能。本篇内容将详细介绍Shell命令在Linux...

    Linux shell 模拟命令解释器

    实现了十多个Linux shell命令,能够在Linux环境下运行和检测

    Linux shell命令学习心得

    本文将深入探讨Linux shell命令的学习心得,分享一些实用技巧和常见命令的用法。 首先,Linux shell是操作系统与用户交互的接口,它允许用户通过输入命令来执行各种任务。在众多shell类型中,Bash(Bourne-Again ...

    linuxshell命令unixshell命令教程.rar

    二、基础Shell命令 1. **ls**:列出目录内容,用于查看当前目录下的文件和子目录。 2. **cd**:改变工作目录,用于切换到指定的目录。 3. **pwd**:显示当前工作目录,帮助用户确认所在位置。 4. **touch**:创建新...

    linuxshell命令 unixshell命令教程

    二、基本Shell命令 1. **ls**:列出目录内容。例如,`ls -l`可以显示详细信息,包括文件权限、所有者、大小等。 2. **cd**:改变工作目录。如`cd /home/user`会进入/home/user目录。 3. **pwd**:显示当前工作目录。...

    Linux主要shell命令详解.doc

    ### Linux主要Shell命令详解 #### 一、命令置换与特殊字符使用 在Linux环境中,shell命令的灵活性和强大性体现在其能够实现复杂的功能组合。其中一个关键特性是**命令置换**,即通过特定语法来获取一个命令的输出...

Global site tag (gtag.js) - Google Analytics