linux 下的 coreutils是做啥用的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 下的 coreutils是做啥用的相关的知识,希望对你有一定的参考价值。

coreutils 是GNU下的一个软件包,包含linux下的 ls等常用命令。这些命令的实现要依赖于shell程序。
一般在系统中都默认安装,也可自己安装或更新。
例如,安装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
参考技术A coreutils 提供了常用的核心工具集

比如 cp mv ls 等等 具体的参考man文档本回答被提问者采纳

maven.multiModuleProjectDirectory 是做啥用的?

【中文标题】maven.multiModuleProjectDirectory 是做啥用的?【英文标题】:What is maven.multiModuleProjectDirectory used for?maven.multiModuleProjectDirectory 是做什么用的? 【发布时间】:2015-06-28 23:19:04 【问题描述】:

我在 SO 和 Maven 邮件列表上看到了很多关于设置 env 参数 maven.multiModuleProjectDirectory 的讨论,但我无法准确理解此设置的作用/用途。

我搜索了 google、maven 网站、文档等,但似乎找不到真正解释此参数的用途或如何利用它的参考资料。

任何人都可以解释它的目的和/或指向我的文档吗?它是在哪个版本的 maven 中引入的?

【问题讨论】:

【参考方案1】:

环境变量已在 Maven 3.3.1 中引入,可从 mvn 脚本或 mvn.cmd 脚本中获得。目的是找到一个多模块结构的起点,在该结构中可以找到.mvn 位置。

这是为了使项目内部的配置成为可能,而不是从外部进行。

看看Maven 3.3.1 release notes.

更新 此变量仅在mvn 脚本中使用,既不记录也不打算供公众使用(内部实现细节)。所以我强烈建议不要使用它。否则将来可能会出现问题。

【讨论】:

谢谢。我已阅读完整的 3.3.1 发行说明,但它没有提及有关 multiModuleProjectDirectory 变量的任何内容。因此,如果我理解正确,给定 .mvn 文件夹中的设置,如果我要尝试独立(而不是从根)构建子模块,我会指定这个 var 以便 maven 可以找到我的 .mvn我的树。但是,如果我从项目根目录启动 maven,则不再需要此 var。对吗? 构建子模块由mvn -pl ... 完成,不会改变任何内容。除此之外,您不需要指定它,因为它是由脚本在内部处理的,这就是发行说明中未提及它的原因,因为您通常不需要为此烦恼。这是必要的,因为它在内部用于查找多模块构建的根文件夹。 确实我可以使用mvn -pl ...,但也可以选择直接在模块子目录中而不是从多模块根目录中运行mvn。或者这在多模块构建中被认为是不好的做法? 我怀疑这是一种不好的做法。这只是完成工作的另一种方式。 与 maven-embedder 一起使用:***.com/questions/33400574/…

以上是关于linux 下的 coreutils是做啥用的的主要内容,如果未能解决你的问题,请参考以下文章

linux 中的xinetd是做啥用的?

usr分区是做啥用的l在inux中

osg中相机是做啥用的

Linux里,/etc/inittab,这个文件是做啥用的。我是小白,谢谢你。

JdbcDaoSupport 是做啥用的?

sigaddset 是做啥用的?