Linux常用的基本命令06

简介:

head

作用:从前查看文件特定行(默认是10行)

常用选项:

-n  显示的行数(默认是10,前10行)

-c  显示字节数

-q  用于同时显示多个文件的时候,隐藏文件头信息。

实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[root@jacken ~] # head /etc/passwd
root:x:0:0:root: /root : /bin/bash
bin:x:1:1:bin: /bin : /sbin/nologin
daemon:x:2:2:daemon: /sbin : /sbin/nologin
adm:x:3:4:adm: /var/adm : /sbin/nologin
lp:x:4:7:lp: /var/spool/lpd : /sbin/nologin
sync :x:5:0: sync : /sbin : /bin/sync
shutdown :x:6:0: shutdown : /sbin : /sbin/shutdown
halt:x:7:0:halt: /sbin : /sbin/halt
mail:x:8:12:mail: /var/spool/mail : /sbin/nologin
uucp:x:10:14:uucp: /var/spool/uucp : /sbin/nologin
[root@jacken ~] # head -3 /etc/passwd
root:x:0:0:root: /root : /bin/bash
bin:x:1:1:bin: /bin : /sbin/nologin
daemon:x:2:2:daemon: /sbin : /sbin/nologin
[root@jacken ~]
显示文件的前10个字节
[root@jacken ~] # head -c 10 /etc/passwd
root:x:0:0[root@jacken ~] #
显示2个文件的前3行
[root@jacken ~] # head -3 /etc/passwd /etc/inittab 
==>  /etc/passwd  <==
root:x:0:0:root: /root : /bin/bash
bin:x:1:1:bin: /bin : /sbin/nologin
daemon:x:2:2:daemon: /sbin : /sbin/nologin
==>  /etc/inittab  <==
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
-q要在-n后边,否则语法错误
[root@jacken ~] # head  -3 -q /etc/passwd /etc/inittab 
root:x:0:0:root: /root : /bin/bash
bin:x:1:1:bin: /bin : /sbin/nologin
daemon:x:2:2:daemon: /sbin : /sbin/nologin
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
[root@jacken ~] #


tail

作用:从后查看文件特定行(默认是10行)

常用选项:

-n  显示的行数(默认是10,后10行)

-c  显示字节数

-q  用于同时显示多个文件的时候,隐藏文件头信息。

-f  实时监测文件内容

注释:用法同head一样

实例:

1
2
3
4
5
6
7
8
[root@jacken ~] # tail -3 -f /etc/passwd
tail : option used  in  invalid context -- 3
[root@jacken ~]
[root@jacken ~] # tail -n 3 -f /etc/passwd
jacken:x:501:501:: /home/jacken : /bin/bash
mysql:x:27:27:MySQL Server: /var/lib/mysql : /bin/bash
yang:x:502:502:: /home/yang : /bin/bash
实时监测文件内容,经常用于查看日志文件,默认后10行,如果想看默认后n行,必须加-n参数。


du

作用:

常用选项:

df=df -k 默认不加参数以k为单位;

-a 显示全部目录和其次目录下的每个档案所占的磁盘空间

-s 只显示各档案大小的总合

-h 是使输出结果更易于人类阅读

-m    以M单位显示(小于1M,默认显示1M)

实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[root@jacken ~] # du -a /boot/grub
1 /boot/grub/menu .lst
16 /boot/grub/reiserfs_stage1_5
14 /boot/grub/jfs_stage1_5
3 /boot/grub/splash .xpm.gz
2 /boot/grub/stage1
13 /boot/grub/vstafs_stage1_5
13 /boot/grub/iso9660_stage1_5
15 /boot/grub/xfs_stage1_5
14 /boot/grub/fat_stage1_5
13 /boot/grub/minix_stage1_5
2 /boot/grub/device .map
15 /boot/grub/e2fs_stage1_5
1 /boot/grub/etc
2 /boot/grub/grub .conf
13 /boot/grub/ufs2_stage1_5
13 /boot/grub/ffs_stage1_5
125 /boot/grub/stage2
277 /boot/grub
[root@jacken ~] # du -s /boot/grub
277 /boot/grub
[root@jacken ~] # du -sh /boot/grub
277K /boot/grub
[root@jacken ~] # du -m /boot/grub/
/boot/grub/
[root@jacken ~] #

 


df

作用:查看磁盘使用情况

常用选项:

-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

-k 以k字节为单位显示。

-i 显示i节点信息,而不是磁盘块。

-t 显示各指定类型的文件系统的磁盘空间使用情况。

 -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。

-T 显示文件系统类型

-h    最合适的单位显示(K,M,G,T,)

实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[root@jacken ~] # df -a
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2        31114160 3717512  25809448  13% /
proc                   0       0         0    -  /proc
sysfs                  0       0         0    -  /sys
devpts                 0       0         0    -  /dev/pts
tmpfs             506144       0    506144   0%  /dev/shm
/dev/sda1          194241   27905    156096  16%  /boot
/dev/sr0          4523182 4523182         0 100%  /mnt
none                   0       0         0    -  /proc/sys/fs/binfmt_misc
[root@jacken ~] # df -ak
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2        31114160 3717512  25809448  13% /
proc                   0       0         0    -  /proc
sysfs                  0       0         0    -  /sys
devpts                 0       0         0    -  /dev/pts
tmpfs             506144       0    506144   0%  /dev/shm
/dev/sda1          194241   27905    156096  16%  /boot
/dev/sr0          4523182 4523182         0 100%  /mnt
none                   0       0         0    -  /proc/sys/fs/binfmt_misc
[root@jacken ~] # df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda2       1986768 103853 1882915    6% /
tmpfs           126536      1  126535    1%  /dev/shm
/dev/sda1         51200     39   51161    1%  /boot
/dev/sr0              0      0       0     -  /mnt
[root@jacken ~] # df -t ext4
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2        31114160 3717512  25809448  13% /
/dev/sda1          194241   27905    156096  16%  /boot
[root@jacken ~] # df -x ext4
Filesystem     1K-blocks    Used Available Use% Mounted on
tmpfs             506144       0    506144   0%  /dev/shm
/dev/sr0          4523182 4523182         0 100%  /mnt
[root@jacken ~] # df -T 
Filesystem     Type    1K-blocks    Used Available Use% Mounted on
/dev/sda2       ext4     31114160 3717512  25809448  13% /
tmpfs          tmpfs      506144       0    506144   0%  /dev/shm
/dev/sda1       ext4       194241   27905    156096  16%  /boot
/dev/sr0        iso9660   4523182 4523182         0 100%  /mnt
[root@jacken ~] # df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2         30G  3.6G   25G  13% /
tmpfs           495M     0  495M   0%  /dev/shm
/dev/sda1        190M   28M  153M  16%  /boot
/dev/sr0         4.4G  4.4G     0 100%  /mnt
[root@jacken ~] #


本文转自Jacken_yang 51CTO博客,原文链接:http://blog.51cto.com/linuxnote/1624163,如需转载请自行联系原作者
相关文章
|
17天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
119 5
|
16天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
51 4
|
3天前
|
缓存 监控 Linux
|
7天前
|
Linux Shell 数据安全/隐私保护
|
8天前
|
域名解析 网络协议 安全
|
14天前
|
运维 监控 网络协议
|
15天前
|
监控 Linux Shell
|
17天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
29 3
Linux | Rsync 命令:16 个实际示例(下)
|
1天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
21 7
|
1天前
|
Linux Shell
Linux常用命令-1
本课程要求学生熟悉Linux系统终端窗口和命令基础,掌握文件目录类、系统信息类、进程管理类及其他常用命令,学时为3-6小时。课程内容涵盖Linux命令的特点、常见命令的使用方法及其应用场景,如文件浏览、目录切换、内容显示等。建议学生逐个操作命令并及时反馈问题。
17 5