GNU coreutils,被遗忘的角落。

https://zh.wikipedia.org/zh/GNU%E6%A0%B8%E5%BF%83%E5%B7%A5%E5%85%B7%E7%BB%84

每个linux的学习者都知道GNU/Linux是什么意思!那么我们在使用LINUX的过程中,到底感受的那个更多些?
昨天下午问同事,没有GNU的Linux是个什么样子?
我们在大学计算机的入门教程中,知道了什么叫“裸机”,没有操作系统的计算机硬件,也没有加电!除非其全部被重置。我的类比理解就是这样。
比如我们日常所用的如题的软件套件集合,正如我们错误的将之遗忘一样!提起它,让它见到光明!其最新版本是如下的联接:coreutils-6.7.tar.gz 。

打开你的linux,执行如下:(Debian,gentoo例外)
[root@lee ~]# rpm -qi coreutils-5.2.1-32
Name        : coreutils                    Relocations: (not relocatable)
Version     : 5.2.1                             Vendor: (none)
Release     : 32                            Build Date: 2006年07月13日 星期四 00时12分39秒
Install Date: 2007年03月15日 星期四 11时50分49秒      Build Host: koumei.asianux.com
Group       : System Environment/Base       Source RPM: coreutils-5.2.1-32.src.rpm
Size        : 8089056                          License: GPL
Signature   : (none)
URL         : ftp://alpha.gnu.org/gnu/coreutils/
Summary     : The GNU core utilities: a set of tools commonly used in shell scripts
Description :
These are the GNU core utilities.  This package is the combination of
the old GNU fileutils, sh-utils, and textutils packages.
它包含有三个基本的套件,文件、shell、文本,各包含的程序如下:
1、文件套件

  • chgrp - Changes file group ownership.

  • chown - Changes file ownership.

  • chmod - Changes file permissions.

  • cp - Copies files.

  • dd - Copies and converts a file.

  • df - Shows disk free space on filesystems.

  • dir - Gives a brief directory listing.

  • dircolors - Setup program for the color output of GNU ls.

  • du - Shows disk usage on filesystems.

  • install - Copies file and sets its permissions.

  • ln - Creates file links.

  • ls - Lists directory contents.

  • mkdir - Creates directories.

  • mkfifo - Creates FIFOs (named pipes).

  • mknod - Creates special files.

  • mv - Moves files.

  • rm - Removes (deletes) files.

  • rmdir - Removes empty directories.

  • shred - Destroy data in files.

  • sync - Synchronizes filesystem buffers and disk.

  • touch - Changes file timestamps.

  • vdir - Long directory listing.

2、shell套件 

  • [ - Check file types and compare values

  • basename - Removes the path prefix from a given pathname.

  • chroot - Changes the root directory.

  • date - Prints/sets the system date and time.

  • dirname - Removes the last level or filename from a given pathname.

  • echo - Prints a line of text.

  • env - Displays/modifies the environment.

  • expr - Evaluates expressions.

  • factor - Prints prime factors.

  • false - Returns an unsuccessful exit status.

  • groups - Print the groups that the user is a member of.

  • hostid - Print the numeric identifier for the current host

  • hostname - Print or set the machine name.

  • id - Print real/effective uid/gid.

  • logname - Print current login name.

  • nice - Modify scheduling priority.

  • nohup - Allows a command to continue running after logging out.

  • pathchk - Check file name portability.

  • pinky - Lightweight finger

  • printenv - Prints environment variables.

  • printf - Formats and prints data.

  • pwd - Print the current working directory.

  • seq - Print numeric sequences.

  • sleep - Suspends execution for a specified time.

  • stty - Print/change terminal settings.

  • su - Allows you to adopt the id of another user or superuser.

  • tee - Sends output to multiple files.

  • test - Evaluates an expression.

  • true - Returns a successful exit status.

  • tty - Print terminal name.

  • uname - Print system information.

  • users - Print current user names.

  • who - Print a list of all users currently logged in.

  • whoami - Print effective user id.

  • yes - Print a string repeatedly.

3、文本操作套件 

  • cat - concatenate files and print to the standard output

  • cksum - checksum and count the bytes in a file

  • comm - compare two sorted files line by line

  • csplit - split a file into sections determined by context lines

  • cut - remove sections from each line of files

  • expand - convert tabs to spaces

  • fmt - simple optimal text formatter

  • fold - wrap each input line to fit in specified width

  • join - join lines of two files on a common field

  • md5sum - compute and check MD5 message digest

  • nl - number lines of files

  • od - dump files in octal and other formats

  • paste - merge lines of files

  • pr - convert text files for printing

  • ptx - produce a permuted index of file contents

  • sort - sort lines of text files

  • split - split a file into pieces

  • sum - checksum and count the blocks in a file

  • tac - concatenate and print files in reverse

  • tail - output the last part of files

  • tr - translate or delete characters

  • tsort - perform topological sort

  • unexpand - convert spaces to tabs

  • uniq - remove duplicate lines from a sorted file

  • wc - print the number of bytes, words, and lines in files

  • head - output the first part of files

看着这些工具,熟悉的面孔,每一个linux fans的基本技能!GPLV3早已发布,而你的系统用的这些工具和官方发布的一致吗? 


© El.Viento. | Powered by LOFTER