Archive

Author Archive

du查看文件容量

August 2nd, 2012 No comments

[[email protected] ~]# du -sm /*
8 /bin
37 /boot
1 /dev
38 /etc
848 /home
256 /lib
22 /lib64
1 /lost+found
1 /media
1 /mnt
1 /opt
du: cannot access `/proc/11182/task/11182/fd/4′: No such file or directory
du: cannot access `/proc/11182/task/11182/fdinfo/4′: No such file or directory
du: cannot access `/proc/11182/fd/4′: No such file or directory
du: cannot access `/proc/11182/fdinfo/4′: No such file or directory
0 /proc
1838 /root
14 /sbin
1 /selinux
1 /srv
0 /sys
9 /tmp
1966 /usr
155 /var
[[email protected] ~]#

du [-ahskm] 文件或目录名称
选项与参数:
-a  :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h  :以人们较易读的容量格式 (G/M) 显示;
-s  :列出总量而已,而不列出每个各别的目录占用容量;
-S  :不包括子目录下的总计,与 -s 有点差别。
-k  :以 KBytes 列出容量显示;
-m  :以 MBytes 列出容量显示;
Categories: linux基础 Tags: , ,

df查看磁盘目录容量

August 2nd, 2012 No comments

[[email protected] ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 20641404 5488500 14104380 29% /
tmpfs 250236 0 250236 0% /dev/shm

[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 5.3G 14G 29% /
tmpfs 245M 0 245M 0% /dev/shm
[[email protected] ~]# df -aT
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/xvda1 ext4 20641404 5488500 14104380 29% /
proc proc 0 0 0 – /proc
sysfs sysfs 0 0 0 – /sys
devpts devpts 0 0 0 – /dev/pts
tmpfs tmpfs 250236 0 250236 0% /dev/shm
none xenfs 0 0 0 – /proc/xen
none binfmt_misc 0 0 0 – /proc/sys/fs/binfmt_misc

[[email protected] ~]# df -h /dev/xvda1
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 5.3G 14G 29% /
[[email protected] ~]# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 1.3M 143K 1.2M 12% /
tmpfs 62K 1 62K 1% /dev/shm

 df [-ahikHTm] [目录或文件名]
选项与参数:
-a  :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k  :以 KBytes 的容量显示各文件系统;
-m  :以 MBytes 的容量显示各文件系统;
-h  :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H  :以 M=1000K 取代 M=1024K 的进位方式;
-T  :连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i  :不用硬盘容量,而以 inode 的数量来显示
Categories: linux基础 Tags: , ,

tail选取数据命令

August 2nd, 2012 No comments

显示后面10行数据:

[[email protected] unixftp]# tail yqf.txt
yqf21
yqf22
yqf23
yqf24
yqf25
yqf26
yqf27
yqf28
yqf29
yqf30

显示后面15行数据:
[[email protected] unixftp]# tail -n 15 yqf.txt
yqf16
yqf17
yqf18
yqf19
yqf20
yqf21
yqf22
yqf23
yqf24
yqf25
yqf26
yqf27
yqf28
yqf29
yqf30

列出第20行【含第20行】以后的数据:
[[email protected] unixftp]# tail -n +20 yqf.txt
yqf20
yqf21
yqf22
yqf23
yqf24
yqf25
yqf26
yqf27
yqf28
yqf29
yqf30

Categories: linux基础 Tags: ,

head命令

August 2nd, 2012 No comments

[[email protected] unixftp]# cat -n yqf.txt
1 laoyi
2 laoyi2
3 yqf3
4 yqf4
5 yqf5
6 yqf6
7 yqf7
8 yqf8
9 yqf9
10 yqf10
11 yqf11
12 yqf12
13 yqf13
14 yqf14
15 yqf15
16 yqf16
17 yqf17
18 yqf18
19 yqf19
20 yqf20
21 yqf21
22 yqf22
23 yqf23
24 yqf24
25 yqf25
26 yqf26
27 yqf27
28 yqf28
29 yqf29
30 yqf30
[[email protected] unixftp]# head yqf.txt
laoyi
laoyi2
yqf3
yqf4
yqf5
yqf6
yqf7
yqf8
yqf9
yqf10
[[email protected] unixftp]# head -n 15 yqf.txt
laoyi
laoyi2
yqf3
yqf4
yqf5
yqf6
yqf7
yqf8
yqf9
yqf10
yqf11
yqf12
yqf13
yqf14
yqf15
[[email protected] unixftp]# head -n -25 yqf.txt
laoyi
laoyi2
yqf3
yqf4
yqf5

vi yqf.txt,建立一个有30行数据的yqf.txt文件。

cat -n yqf.txt,显示yqf.txt文件有30行。

head yqf.txt,默认显示前10行数据。

head -n 15 yqf.txt,显示前15行数据。

如果要后面25行不显示呢,用命令head -n -25 yqf.txt

Categories: linux基础 Tags: , ,

more与less翻页查看命令

August 2nd, 2012 No comments

============================

more /etc/issue

  • 空白键 (space):代表向下翻一页;
  • Enter         :代表向下翻『一行』;
  • /字串         :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
  • :f            :立刻显示出档名以及目前显示的行数;
  • q             :代表立刻离开 more ,不再显示该文件内容。
  • b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

============================

less /etc/issue

  • 空白键    :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup]  :向上翻动一页;
  • /字串     :向下搜寻『字串』的功能;
  • ?字串     :向上搜寻『字串』的功能;
  • n         :重复前一个搜寻 (与 / 或 ? 有关!)
  • N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q         :离开 less 这个程序;
Categories: linux基础 Tags: , ,

cat tac nl命令

August 2nd, 2012 No comments

[[email protected] unixftp]# cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m

[[email protected] unixftp]# cat -n /etc/issue
1 CentOS release 6.6 (Final)
2 Kernel \r on an \m
3
[[email protected] unixftp]# tac /etc/issue

Kernel \r on an \m
CentOS release 6.6 (Final)

[[email protected] unixftp]# nl -b a /etc/issue
1 CentOS release 6.6 (Final)
2 Kernel \r on an \m
3
[[email protected] unixftp]# nl -b a -n rz /etc/issue
000001 CentOS release 6.6 (Final)
000002 Kernel \r on an \m
000003
[[email protected] unixftp]# nl -b a -n rz -w 3 /etc/issue
001 CentOS release 6.6 (Final)
002 Kernel \r on an \m
003

  • cat  由第一行开始显示文件内容
  • tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
  • nl   显示的时候,顺道输出行号!
Categories: linux基础 Tags: , , ,

rm删除文件或目录

August 2nd, 2012 No comments

[[email protected] unixftp]# pwd
/home/unixftp
[[email protected] unixftp]# ls
lnmp1.1-full win2003.iso
[[email protected] unixftp]# rm -rf lnmp*
[[email protected] unixftp]# ls
win2003.iso
[[email protected] unixftp]#

rm [-fir] 文件或目录
选项与参数:
-f  :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i  :互动模式,在删除前会询问使用者是否动作
-r  :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!