【home88一必发】Linux常用命令学习,进度和数目管理

by admin on 2019年4月1日

home88一必发 1

home88一必发 2

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

一 、检查和测试程序

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

实时监测进度、top:实时输出进行详情和相关系统质量参数

home88一必发 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

home88一必发 4

 

突显特定磁盘使用情状、du:此命令会呈现当前目录下具有的文本,目录和子目录的磁盘使用情形,会以磁盘块为单位来注脚各类文件或目录占用了多大存款和储蓄空间。此命令可以长足判断系统上有个别目录下是或不是有重特大文件。或然会输出大批量数目,须要对数据开始展览拍卖,找到管理员想要的结果。

home88一必发,命令行参数:

  -c:突显全体已列出文件总的大小

  -h:用户易读形式

【home88一必发】Linux常用命令学习,进度和数目管理。  -s:呈现种种输出参数的一共

home88一必发 5

 

 三 、处理数据文件

排序、sort:

  命令参数:

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

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

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

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

    -t:钦点二个用来区分键地点的字符。如下示例,把/etc/passwd文件以:为分隔符,依照第多个岗位的数值实行排序。

home88一必发 6

 

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

    home88一必发 7

搜寻数据、grep [options] pattern [file]

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

  命令行参数:

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

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

    -c:展现有个别许行含有10分的方式

    -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:主机名称

【home88一必发】Linux常用命令学习,进度和数目管理。localhost:主机名称

3.1.2 实时监测进度

top命令能够用来观望频仍换进换出内存的历程的方向,ps命令只可以展现有些特定时间点的新闻。

home88一必发 8

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

  • 上海教室输出的第2有个别显得的是系统的概貌,第贰行展现了脚下时光、系统的运作时刻、登入的用户数以及系统的平均负载。平均负载有2个值:近来1分钟的、近年来6分钟的和不久前1肆分钟的平均负载。
    值越大表达负载越高,近年来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 IPRADOQ)占用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
内容依次为交换区总量、空闲交换区总量、已使用交互区总量、缓冲的交换区总量

home88一必发 9

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

默许情形下,top命令在运营时会依据%CPU值来排序,大家得以在top运转时用上面包车型大巴交互式命令之一来重新排序。各类命令都以单字符,详见下表:

home88一必发 10

3.1.2 top的交互式命令1.jpg

home88一必发 11

3.1.2 top的交互式命令2.jpg

~:当前用户的家目录

~:当前用户的家目录

3.1.3 结束进度

linux沿用了Unix进行进度通讯的方法,进度之间通过信号来通讯。

home88一必发 12

3.1.3 Linux进度信号.jpg

 

 

3.1.3.1 kill命令

kill命令会向命令行中列出的整个PID发送一个TE揽胜极光M信号,可是只好对进度的PID而不可能对命令操作。

kill 3940

也或:

kill -s HUP 3940

① 、检查和测试程序

一 、检查和测试程序

3.1.3.2 killall命令

killall命令帮忙通过进度名而不是进程号来停止进程,也支持通配符。

killall http*
上例的吩咐截止了富有已http发轫的进度,比如Apache
Web服务器的httpd服务。

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

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

3.2.1 挂载存储媒体

实时监测进度、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参数钦点了磁盘被格式化的文件系统类型。

home88一必发 13

home88一必发 14

mount命令的参数

home88一必发 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参数列表,可以参考:

home88一必发 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
.................................................

明日数量已经按第一个字段——用户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
  • 尽管要钦赐多于贰个匹配情势,获得满意三个方式中随机1个的装有结果,用-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 压缩数量

home88一必发 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命令来压缩 

下边来创设1个归档文件:

[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 ~]#

home88一必发 18

home88一必发 19

 

 

彰显特定磁盘使用意况、du:此命令会显示当前目录下有所的公文,目录和子目录的磁盘使用境况,会以磁盘块为单位来注明种种文件或目录占用了多大存款和储蓄空间。此命令能够便捷判断系统上某些目录下是还是不是有重特大文件。恐怕会输出多量多少,供给对数码举行处理,找到管理员想要的结果。

显示特定磁盘使用意况、du:此命令会展现当前目录下具有的文本,目录和子目录的磁盘使用状态,会以磁盘块为单位来表明各类文件或目录占用了多大存款和储蓄空间。此命令能够长足判断系统上有个别目录下是或不是有重特大文件。也许会输出多量数量,要求对数据开始展览处理,找到管理员想要的结果。

命令行参数:

命令行参数:

  -c:展现全数已列出文件总的大小

  -c:显示全数已列出文件总的大小

  -h:用户易读方式

  -h:用户易读情势

  -s:展现每种输出参数的共计

  -s:显示各个输出参数的总共

home88一必发 20

home88一必发 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文件以:为分隔符,根据首个职位的数值进行排序。

home88一必发 22

home88一必发 23

 

 

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

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

    home88一必发 24

    home88一必发 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  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图