澳门金沙国际 1

澳门金沙国际 2

Linux常用命令学习,linux常用命令

一、检测程序

明察暗访进度、ps:查看进度详情

实时监测进度、top:实时输出举办详情和有关系统品质参数

澳门金沙国际 3

 

截止进程、kill

 

二、监测磁盘空间

挂载存储媒体、mount:mount /dev/sda1 on /boot

  常用文件系统类型:

    vfat:Windows长文件系统

    ntfs:WindowsNT,XP,Vista和Win7中广泛应用的高档文件系统

    iso9600:标准CD-ROM文件系统;数据CD必须采用此文件系统类型

卸载移动装备、umount [directory|device]: umount /home/rich/mnt

磁盘查看、df

澳门金沙国际 4

 

体现特定磁盘使用情形、du:此命令会呈现当前目录下所有的文本,目录和子目录的磁盘使用状态,会以磁盘块为单位来注解各种文件或目录占用了多大存储空间。此命令可以长足判断系统上某个目录下是还是不是有重特大文件。可能会输出大批量数量,须求对数码开展处理,找到管理员想要的结果。

命令行参数:

  -c:突显所有已列出文件总的大小

  -h:用户易读情势

  -s:突显每个输出参数的总结

澳门金沙国际 5

 

 三、处理数据文件

排序、sort:

  命令参数:

    -n :告诉sort命令把数字识别成数字而不是字符,并按值排序

    -M:告诉sort命令把日志文件中的日期戳识别为月份,而不是英文字符,并排序,Jan,Feb,Mar,Apr。。。。。

    -f:忽略大小写;-r:反序排序

    -k:key=pos1,[pos2]:排序从pos1开始,如果有pos2,则到pos2结束。

    -t:指定一个用来区分键地点的字符。如下示例,把/etc/passwd文件以:为分隔符,按照第二个地点的数值举办排序。

澳门金沙国际 6

 

 以上文件处理命令对du查看文件使用处境非凡有用,例如 du -sh *|sort -nr
> abc.txt

    澳门金沙国际 7

招来数据、grep [options] pattern [file]

  grep three file1 :在文件file1中查找three文本。

  命令行参数:

    -v:反向搜索,输出不匹配该格局的行,grep -v three file1

    -n:突显匹配形式的行所在行号,grep -n three file1

    -c:展现有稍许行含有卓殊的情势

    -e:匹配多个格局,grep -e t -e three file1

 

压缩数量、gzip最盛行

bzip2 扩展名.bz2

gzip 扩展名 .gz

zip 扩展名 .zip

gzcat:查看压缩过的文本文件的内容

gunzip:用来解压文件

 

归档数据、tar

 

一、检测程序
探查进度、ps:查看进程详情
实时监测进度、top:实时输出进行详情和连锁系统特性参数…

3.1 监测程序

root:当前用户

root:当前用户

3.1.1 探查进度

linux系统里,使用ps命令监测正在运作的先后,大家誉为进度(process)。

[root@localhost ~]# ps
   PID TTY          TIME CMD
  3858 pts/0    00:00:00 bash
  4266 pts/0    00:00:00 ps

ps命令只会来得当前控制台下的属于当前用户的历程。那里,大家只运行了bash
shell,上文例子呈现了经过号(PID,Process
ID),在哪些终端(TTY)运行,以及经过已用的CPU时间。
Linux系统中利用的GNU ps命令辅助3种不相同档次的命令行参数:

  • Unix风格的参数,前边加单破折线;
  • BSD风格的参数,前边不加破折线;
  • GNU风格的参数,前边加双破折线。

localhost:主机名称

localhost:主机名称

3.1.2 实时监测进程

top命令可以用来观望频仍换进换出内存的历程的取向,ps命令只好显示某个特定时间点的音信。

澳门金沙国际 8

3.1.2top命令实时监测进程.jpg

  • 上图输出的第一部分显得的是系统的轮廓,第一行突显了方今时间、系统的运行时刻、登入的用户数以及系统的平分负载。平均负载有3个值:近期1分钟的、近日5分钟的和多年来15秒钟的平分负载。
    值越大表明负载越高,如今1分钟的负载值很高也很广泛,因为偶然会有进程突然起头运动,不过15分钟平均负载值都很高,表达系统可能有标题了。经常,假如系统的负载值超过了2,就认证系统比较劳苦了。

  • 其次行突显了大约的长河音信——top命令的输出中称之为职责(task):多少进度处于运行、休眠、为止或僵化状态(僵化状态是指进度完毕了,但父进程没有响应)。

  • 其三行突显了CPU音信: 0.2 us 用户空间占据CPU的比重, 0.4 sy
    用户空间占据CPU的比例, 0.0 ni 改变过优先级的进度占用CPU的百分比,
    99.4 id 空闲CPU百分比, 0.0 wa IO等待占用CPU的比重, 0.0 hi
    硬中断(Hardware IRQ)占用CPU的比例, 0.0 si 软中断(Software
    Interrupts)占用CPU的百分比, 0.0 s 虚拟服务占用的CPU时间百分比

  • 第四、五两行,突显了系统内存的情形。前一行说的是系统的大体内存,后一行说的体系互换空间:

KiB Mem : 1868692 total, 753128 free, 579396 used, 536168 buff/cache
内容依次为物理内存总量、空闲物理内存、已使用的物理内存、内核缓存内存量
KiB Swap: 2097148 total,  2097148 free,  0 used.  1100804 avail Mem
内容依次为交换区总量、空闲交换区总量、已使用交互区总量、缓冲的交换区总量

澳门金沙国际 9

3.1.2 top命令进度详细列表.jpg

默许意况下,top命令在启动时会根据%CPU值来排序,大家得以在top运行时用下面的交互式命令之一来重新排序。每个命令都是单字符,详见下表:

澳门金沙国际 10

3.1.2 top的交互式命令1.jpg

澳门金沙国际 11

3.1.2 top的交互式命令2.jpg

~:当前用户的家目录

~:当前用户的家目录

3.1.3 截至进程

linux沿用了Unix举办进度通信的点子,进度之间通过信号来通信。

澳门金沙国际 12

3.1.3 Linux进度信号.jpg

 

 

3.1.3.1 kill命令

kill命令会向命令行中列出的全套PID发送一个TERM信号,但是只可以对经过的PID而不可以对命令操作。

kill 3940

也或:

kill -s HUP 3940

一、检测程序

一、检测程序

3.1.3.2 killall命令

killall命令协助通过进度名而不是经过号来了却进度,也协理通配符。

killall http*
上例的吩咐截止了富有已http开端的长河,比如Apache
Web服务器的httpd服务。

侦查进度、ps:查看进度详情

暗访进度、ps:查看进度详情

3.2.1 挂载存储媒体

Linux常用命令学习,进程和数目管理。实时监测进程、top:实时输出进行详情和连锁系统质量参数

实时监测进度、top:实时输出举办详情和有关系统品质参数

3.2.1.1 mount命令

[mycms5@localhost ~]$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=498064k,nr_inodes=124516,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/vda1 on / type ext4 (rw,relatime,data=ordered)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=23,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/vdb1 on /alidata type ext4 (rw,relatime,data=ordered)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=101640k,mode=700)

mount命令提供如下四局地新闻:

  • 媒体的设备文件名
  • 媒体挂载到虚拟目录的挂载点
  • 文件系统类型
  • 已挂载媒体的走访状态

手动挂载媒体设备的为主命令:

mount -t type device directory
type参数指定了磁盘被格式化的文件系统类型。

澳门金沙国际 13

澳门金沙国际 14

mount命令的参数

澳门金沙国际 15

3.2.1.1 mount命令的参数.jpg

[root@localhost ~]# mkdir mntdir
[root@localhost ~]# mount -t iso9660 -o loop
CentOS-7-x86_64-DVD-1511.iso mntdir
mount命令会将镜像.iso文件当做真正mp3来挂载,用户就能访问它的文件系统了。

 

 

3.2.1.2 umount命令

卸载设备的通令叫umount,格式如下:

umount [directory | device]
umount命令协理通过设备文件或者挂载点来指定要卸载的设备。

完工进程、kill

利落进度、kill

3.2.2 使用df命令

df命令就是用来轻松查看所有已挂载磁盘的采纳情状:

[root@localhost ~]# df 
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       41151808 5661872  33376504  15% /
devtmpfs          498064       0    498064   0% /dev
tmpfs             508196       0    508196   0% /dev/shm
tmpfs             508196     388    507808   1% /run
tmpfs             508196       0    508196   0% /sys/fs/cgroup
/dev/vdb1       61795116  298368  58334688   1% /alidata
tmpfs             101640       0    101640   0% /run/user/0

注意: 1K-blocks 1024字节块

df命令使用参数-h,会把出口的磁盘空间按人类可读的花样体现,常常用M来顶替兆字节,用G替代吉字节:

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  5.4G   32G  15% /
devtmpfs        487M     0  487M   0% /dev
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           497M  388K  496M   1% /run
tmpfs           497M     0  497M   0% /sys/fs/cgroup
/dev/vdb1        59G  292M   56G   1% /alidata
tmpfs           100M     0  100M   0% /run/user/0

 

 

3.2.3 使用du命令

du命令可以显示某个特定目录(默许情状下是当前目录)的磁盘使用情状。默认景况下,du命令会彰显当前目录下具有的文本、目录和子目录的磁盘使用状态,它会以磁盘的块为单位来展现每个文件或者目录占用了多大存储。

[root@localhost mycms5]# du 
0   ./.mozilla/extensions
0   ./.mozilla/plugins
0   ./.mozilla
4   ./.cache/gdm
4   ./.cache/imsettings
2800    ./.cache/tracker
0   ./.cache/gnome-shell
16  ./.cache/webkit/icondatabase
16  ./.cache/webkit
436 ./.cache/gstreamer-1.0
3280    ./.cache
108 ./.config
0   ./Desktop
0   ./Downloads
0   ./Templates
0   ./Public
0   ./Documents
0   ./Music
0   ./Pictures
0   ./Videos
268 ./.local/share
268 ./.local
0   ./.redhat/esc
0   ./.redhat
3684    .

du命令的多少个常用参数:

  • -c : 突显所有已列出文件总的大小;
  • -h :
    按人类可读的格式输出大小,用K替代千字节,用M替代兆字节,用G代替吉字节;
  • -s : 显示每个输出参数的总共。

[root@localhost mycms5]# du -c
0   ./.mozilla/extensions
0   ./.mozilla/plugins
0   ./.mozilla
3280    ./.cache
108 ./.config
72  ./.local/share/gvfs-metadata
8   ./.local/share/keyrings
168 ./.local/share/tracker/data
168 ./.local/share/tracker
0   ./.local/share/nautilus/scripts
0   ./.local/share/nautilus
268 ./.local/share
268 ./.local
0   ./.redhat/esc
0   ./.redhat
3684    .
3684    total

[root@localhost mycms5]# du -h
0   ./.mozilla/extensions
0   ./.mozilla/plugins
0   ./.mozilla
4.0K    ./.cache/gdm
4.0K    ./.cache/imsettings
4.0K    ./.cache/abrt
2.8M    ./.cache/tracker
0   ./.cache/gnome-shell
16K ./.cache/webkit/icondatabase
16K ./.cache/webkit
436K    ./.cache/gstreamer-1.0
3.3M    ./.cache268K    ./.local
0   ./.redhat/esc
0   ./.redhat
3.6M    .

[root@localhost mycms5]# du -s
3684    .

二、监测磁盘空间

二、监测磁盘空间

3.3 处理数据文件

挂载存储媒体、mount:mount /dev/sda1 on /boot

挂载存储媒体、mount:mount /dev/sda1 on /boot

3.3.1 排序数据

sort命令是用来对数码举办排序的,默许情形下是根据会话指定的默许语言的排序规则,来对文件文件中的数据开展排序。

$ cat file1
one 
two 
three
four
five
$ sort file1
five
four
one 
three
two 

来看看包罗部分数字的文件file2:

$ cat file2
1
2
100
45
3
10
145
75
$ sort file2
1
10
100
145
2
3
45
75

默许情状下,sort命令会把数字当做字符而施行标准的字符排序,爆发的出口可能从来就不是你要的,可用-n参数解决那几个标题,它会告知sort命令把数字识别成数字而不是字符,并且将她们按值排序:

$ sort -n file2
1
2
3
10
45
75
100
145

假定将包括时间戳日期的文件按默许的排序方法来排序,会得到近似于下边的结果:

$ sort file3
Apr
Aug
Dec
Feb
Jan
Jul
Jun
Mar
May
Nov
Oct
Sep

比方运用了-M参数,sort命令就能分辨三字符的月度命名,并相应的排序:

$ sort -M file3
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

任何部分福利的sort参数列表,可以参见:

澳门金沙国际 16

3.3.1 sort命令常用参数.jpg

-k和-t参数在对按字段分隔的数目进行排序时非常有用,例如/etc/passwd文件,能够用-t参数来指定字段分隔符,然后用-k参数来指定排序的字段。例如,要对linux用户密码文件/etc/passwd根据用户id举办数值排序,可以那样做:

# sort -t ":" -k 3 -n /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
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
.................................................

后天数码现已按第3个字段——用户ID的数值排序。
-n参数在排序数值时非凡有用,比如du命令的出口:

$ du -sh
1020M   .
_______________
$ du -sh *
4.0K    anaconda-ks.cfg
36K chachabei.log
725M    Desktop
0   dir
0   dir3
0   Documents
0   Downloads
0   mntdir
36K Music
0   myprog
0   myprogtest
0   Pictures
0   Public
0   Templates
4.0K    test
0   Videos
_______________
$ du -sh * | sort -nr
725M    Desktop
36K Music
36K chachabei.log
4.0K    test
4.0K    anaconda-ks.cfg
0   Videos
0   Templates
0   Public
0   Pictures
0   myprogtest
0   myprog
0   mntdir
0   Downloads
0   Documents
0   dir3
0   dir

留神:-r参数让结果按降序输出,那样就更便于看到目录下的怎么文件占用空间最多。本例中用到的管道命令(|)将du命令的出口重定向到sort命令。

  常用文件系统类型:

  常用文件系统类型:

3.3.2 搜索数据

grep命令能够帮大家在大文件中找一行数据,命令格式:
grep [options] pattern [file]

$ grep three file1 #匹配模式three
three
$ grep t file1 #匹配模式t
two 
three
  • 反向搜索,即搜索输出不匹配某方式的行,可加-v参数:

$ grep -v t file1
one 
four
five
  • 要显得匹配方式的行所在的行号,可加-n参数:

$ grep -n t file1
2:two 
3:three
$ grep -vn t file1
1:one 
4:four
5:five
  • 出口多少行含有卓殊的格局,可用-c参数:
    $ grep -c t file1
    2
  • 要是要指定多于一个一双两好方式,拿到知足两个方式中擅自一个的享有结果,用-e参数来指定每个情势:

$ grep -e t -e f file1
two 
three
four
five

本条例子输出了带有字符t或字符f的有所行。
默许情形下,grep命令用基本的Unix风格正则表达式来合营形式。

$ grep [tf] file1
two 
three
four
five

正则表明式中的方括号申明grep应该搜索蕴涵t或者f字符的至极。

    vfat:Windows长文件系统

    vfat:Windows长文件系统

3.3.3 压缩数量

澳门金沙国际 17

3.3.3 Linux文件压缩工具.png

    ntfs:WindowsNT,XP,Vista和Win7中常见使用的尖端文件系统

    ntfs:WindowsNT,XP,Vista和Win7中常见拔取的高级文件系统

3.3.3.1 bzip2工具

bzip2软件包有以下多少个工具:

  • bzip2:用来压缩文件
  • bzcat:用来体现压缩的文书文件的情节
  • bunzip2:用来解压压缩后的.bz2文件
  • bzip2recover:用来品尝苏醒损坏的压缩文件
    默认意况下,bzip2命令尝试裁减原始文件,并用压缩后的文本(同样的公文名后加.bz2增加名)替换它:

>ls -l myprog
-rw-r--r-- 1 root root 579 Oct  1 20:26 myprog
> bzip2 myprog
> ls -l myp*
-rw-r--r-- 1 root root 400 Oct  1 20:26 myprog.bz2

削减前文件大小为579,压缩后文件大小为400,并且采纳压缩后的bzip2文件替换了原文件。
解压文件用bunzip命令:

[root@VM_13_84_centos ~]# bunzip2 myprog.bz2
[root@VM_13_84_centos ~]# ls -l myp*
-rw-r--r-- 1 root root 579 Oct  1 20:26 myprog

解压后的文件又回去了原文件大小,使用bzcat命令可以查看压缩后的文本文件内容:

[root@VM_13_84_centos ~]# bzip2 myprog
[root@VM_13_84_centos ~]# ls -l myp*
-rw-r--r-- 1 root root 400 Oct  1 20:26 myprog.bz2
[root@VM_13_84_centos ~]# bzcat myprog.bz2

    iso9600:标准CD-ROM文件系统;数据CD必须利用此文件系统类型

    iso9600:标准CD-ROM文件系统;数据CD必须选取此文件系统类型

3.3.3.2 gzip工具

gzip是liunx系统上最风靡的压缩工具,gzip软件包罗以下工具:

  • gzip: 用来压缩文件
  • gzcat:用来查阅压缩过的公文文件的情节
  • gunzip:用来解压文件
    那一个工具用法基本上和bzip2用法一样。

[root@VM_13_84_centos ~]# gzip myprog
[root@VM_13_84_centos ~]# ls -l mypr*
-rw-r--r-- 1 root root 369 Oct  1 20:26 myprog.gz
[root@VM_13_84_centos ~]# gunzip myprog.gz
[root@VM_13_84_centos ~]# ls -l my*
-rw-r--r-- 1 root root 579 Oct  1 20:26 myprog

卸载移动装备、umount [directory|device]: umount /home/rich/mnt

卸载移动设备、umount [directory|device]: umount /home/rich/mnt

3.3.3.3 zip工具

zip软件包:
zip:创设一个压缩文件,包罗指定的文书和目录。
zipcloak:创立一个加密的压缩文件,包罗指定的文件和下令。
zipnote:从zip文件中领到批注。
zipsplit:将一个存活的zip文件分割成两个更小的固定大小的文本。
unzip:从压缩过的zip文件提取文件和目录。

[root@VM_13_84_centos ~]# zip
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help

zip工具很强大,可以把全体目录的文本都压缩进单个文件,下例使用了-r参数,起递归目录效能,可以看来不是独具存进该zip文件的文件都能被减去,zip工具会活动决定对每个单个文件的压缩类型。

[root@VM_13_84_centos stargate]# zip -r test.zip .
  adding: admin/ (stored 0%)
  adding: admin/uninstall.sh (deflated 48%)
  adding: admin/delcrontab.sh (deflated 37%)
  adding: admin/start.sh (deflated 50%)
  adding: admin/stop.sh (deflated 40%)
  adding: admin/addcrontab.sh (deflated 44%)
  adding: admin/restart.sh (deflated 28%)
  adding: firstRun (stored 0%)
  adding: etc/ (stored 0%)
  adding: etc/base.conf (deflated 20%)
  adding: logs/ (stored 0%)
  adding: logs/stargate.log (deflated 94%)
  adding: sgagent (deflated 54%)
  adding: sgagent64 (deflated 54%)
  adding: modules/ (stored 0%)
  adding: modules/linux_barad_agent (stored 0%)
  adding: sgagent32 (deflated 52%)
[root@VM_13_84_centos stargate]#

磁盘查看、df

磁盘查看、df

3.3.4 归档数据

zip命令很强大,但zip不是unix或者linux系统中规范的存档工具,Unix和Linux系统里最常见的存档工具是tar命令。
tar命令格式:

tar function [options] object1 object2
tar命令的一对常用作用和抉择

-A --concatenate 将一个已有tar归档文件追加到另一个已有tar归档文件 
-c --create 创建一个新的tar归档文件 
-d --diff 检查归档文件和文件系统的不同之处 
--delete 从已有tar归档文件中删除 
-r --append 追加文件到已有tar归档文件末尾 
-t --list 列出已有tar归档文件的内容 
-u --update 将比tar归档文件中已有的同名文件新的文件追加到该tar归档文件中 
-x --extract 从已有tar归档文件中提取文件 
-C dir 切换到指定目录 
-f file 输出结果到文件或设备file 
-j 将输出重定向给bzip2命令来压缩 
-p 保留所有文件权限 
-v 在处理文件时显示文件 
-z 将输出重定向给gzip命令来压缩 

上边来创立一个归档文件:

[root@VM_94_232_centos ~]# ls
anaconda-ks.cfg  test  test2
[root@VM_94_232_centos ~]# tar -cvf test.tar test/ test2/   #创建tar归档文件
test/
test/test1
test2/
test2/test2sw
[root@VM_94_232_centos ~]# tar -tf test.tar 
#列出tar文件test.tar的内容,但并不解压文件
test/
test/test1
test2/
test2/test2sw
[root@VM_94_232_centos ~]# tar -xvf  test.tar 
#从tar文件中提取内容,这里回重新创建目录结构
test/
test/test1
test2/
test2/test2sw

Linux环境里,平时境遇.tgz结尾的文件,那一个是gzip压缩后的tar文件。tgz文件是以.tar.gz为增加名的一种压缩文件,在linux和osx下一周边。

[root@VM_94_232_centos ~]# ls
anaconda-ks.cfg  old  test  test2  test.tar
[root@VM_94_232_centos ~]# gzip test.tar #gzip压缩tar文件
[root@VM_94_232_centos ~]# ls
anaconda-ks.cfg  old  test  test2  test.tar.gz
[root@VM_94_232_centos ~]# rm -rf test test2
[root@VM_94_232_centos ~]# ls
anaconda-ks.cfg  old  test.tar.gz
[root@VM_94_232_centos ~]# tar -zxvf test.tar.gz
test/
test/test1
test2/
test2/test2sw
[root@VM_94_232_centos ~]# ls
anaconda-ks.cfg  old  test  test2  test.tar.gz
[root@VM_94_232_centos ~]#

澳门金沙国际 18

澳门金沙国际 19

 

 

突显特定磁盘使用情状、du:此命令会展现当前目录下所有的文书,目录和子目录的磁盘使用意况,会以磁盘块为单位来声明各样文件或目录占用了多大存储空间。此命令可以火速判断系统上某个目录下是否有重特大文件。可能会输出大批量多少,须要对数码举办处理,找到管理员想要的结果。

体现特定磁盘使用状态、du:此命令会展现当前目录下有所的公文,目录和子目录的磁盘使用状态,会以磁盘块为单位来注明各样文件或目录占用了多大存储空间。此命令可以便捷判断系统上某个目录下是或不是有重特大文件。可能会输出大批量数量,需求对数据开展处理,找到管理员想要的结果。

命令行参数:

命令行参数:

  -c:展现所有已列出文件总的大小

  -c:突显所有已列出文件总的大小

  -h:用户易读方式

  -h:用户易读方式

  -s:呈现每个输出参数的一起

  -s:突显每个输出参数的合计

澳门金沙国际 20

澳门金沙国际 21

 

 

 三、处理数据文件

 三、处理数据文件

排序、sort:

排序、sort:

  命令参数:

  命令参数:

    -n :告诉sort命令把数字识别成数字而不是字符,并按值排序

    -n :告诉sort命令把数字识别成数字而不是字符,并按值排序

    -M:告诉sort命令把日记文件中的日期戳识别为月份,而不是英文字符,并排序,Jan,Feb,Mar,Apr。。。。。

    -M:告诉sort命令把日记文件中的日期戳识别为月份,而不是英文字符,并排序,Jan,Feb,Mar,Apr。。。。。

    -f:忽略大小写;-r:反序排序

    -f:忽略大小写;-r:反序排序

    -k:key=pos1,[pos2]:排序从pos1开始,如果有pos2,则到pos2结束。

    -k:key=pos1,[pos2]:排序从pos1开始,如果有pos2,则到pos2结束。

    -t:指定一个用来区分键地点的字符。如下示例,把/etc/passwd文件以:为分隔符,根据第多个岗位的数值进行排序。

    -t:指定一个用来区分键地方的字符。如下示例,把/etc/passwd文件以:为分隔符,根据第多个义务的数值举行排序。

澳门金沙国际 22

澳门金沙国际 23

 

 

 以上文件处理命令对du查看文件使用意况至极有用,例如 du -sh *|sort -nr
> abc.txt

 以上文件处理命令对du查看文件使用意况至极有用,例如 du -sh *|sort -nr
> abc.txt

    澳门金沙国际 24

    澳门金沙国际 25

澳门金沙国际 ,探寻数据、grep [options] pattern [file]

检索数据、grep [options] pattern [file]

  grep three file1 :在文件file1中查找three文本。

  grep three file1 :在文件file1中查找three文本。

  命令行参数:

  命令行参数:

    -v:反向搜索,输出不匹配该形式的行,grep -v three file1

    -v:反向搜索,输出不匹配该形式的行,grep -v three file1

    -n:突显匹配形式的行所在行号,grep -n three file1

    -n:显示匹配形式的行所在行号,grep -n three file1

    -c:突显有微微行含有万分的格局

    -c:展现有稍许行含有格外的格局

    -e:匹配三个格局,grep -e t -e three file1

    -e:匹配多少个方式,grep -e t -e three file1

 

 

调减数量、gzip最流行

减去数量、gzip最风靡

bzip2 扩展名.bz2

bzip2 扩展名.bz2

gzip 扩展名 .gz

gzip 扩展名 .gz

zip 扩展名 .zip

zip 扩展名 .zip

gzcat:查看压缩过的公文文件的情节

gzcat:查看压缩过的文书文件的内容

gunzip:用来解压文件

gunzip:用来解压文件

 

 

归档数据、tar

归档数据、tar

 

 

Linux安装包安装

Linux安装包安装

1.寻觅是不是有对应安装包

1.搜索是不是有照应安装包

  ls -l *openssh*

  ls -l *openssh*

2.rpm命令安装

2.rpm指令安装

  rpm -ivh openssh-server-6.6.1p1-31.el7.x86_64.rpm  

  rpm -ivh openssh-server-6.6.1p1-31.el7.x86_64.rpm  

相关文章