*3 cp、which、whereis、whatis、du、who、w、whoami命令的应用

简介:

1、创建目录/backup

mkdir backup

 

2、复制目录/etc至/backup目录中,要求保留文件原来的属性,保持链接文件;

cp -a /etc /backup/etc

 

3、通过man帮助手册,自行总结which、whereis、whatis命令的使用方法;


Which:which [options] [--] programname [...]显示系统命令所在目录,直接定位到这个命令的绝对路径,还有命令的别名。               

which命令来查这个命令所在的目录的时候,如果它显示的是在/bin/目录下,或者是/usr/bin/目录下,那么这个命令就是所有人都可以用,如果是在/sbin/

 

目录底下,那么就证明它只能是管理员可以用

which缺点:只能查看命令文件,不能查看其他文件

which cd 

结果:/usr/bin/which: no cd_ in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

 

Whereis:whereis [options] [-BMS directory... -f] name...

which在查看命令所在的目录的同时,还可以看到这个命令的”别名记录“。

whereis在查看命令所在的目录的同时,还可以看到这个命令的帮助文档所在的位置,我们是调用帮助文档来查看帮助的内容,那这个命令的帮助文档在哪

 

里,这个时候就可以使用whereis来查看了

whereis cd

结果:cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

以上两个命令只能是来查找“命令文件”,

 

Whatis:whatis [-dlv?V] [-r|-w] [-s list] [-m system[,...]] [-M path] [-L locale] [-C file] name ...获取简短的帮助信息:

有时候我们并不想看到帮助文件的那么多信息,我们只想知道这个命令式干什么用的,而不用知道他的用法,那么这时候我们可以使用whatis,来查看帮助

 

文档中的name值

whatis cd

结果:

cd                   (1p)  - change the working directory

cd [builtins]        (1)  - bash built-in commands, see bash(1)

cd-drive             (1)  - manual page for cd-drive

cd-info              (1)  - manual page for cd-info

cd-paranoia 9.8 (Paranoia release III via libcdio) [cd-paranoia] (1)  - an audio CD reading utility which includes extra data

 

verification features

cd-read              (1)  - manual page for cd-read version 0.81

表示查看cd的用途

 

4、通过帮助手册,学习使用du命令;并思考:如何显示某个目录内部的所有文件的整体大小?


du:du [OPTION]... [FILE]...

    du [OPTION]... --files0-from=F

du命令用于显示指定文件(夹)在磁盘中所占的空间信息。假如指定的文件参数实际上是一个目录,就要计算该目录下的所有文件。假如 没有提供文件参数,执行du命令,显示当前目录内的文件占用空间信息。

           选项:

             -a: 显示目录中个别文件的大小;

             -b: 显示目录或文件大小时,以byte为单位;

             -c: 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和;

             -D: 显示指定符号连接的源文件大小;

             -h: 以K,M,G为单位,提高信息的可读性;

             -H: 与-h参数相同,但是K,M,G是以1000为换算单位;

             -k: 以1024 bytes为单位;

             -l: 重复计算硬链接文件;

             -L<符号连接>: 显示选项中所指定符号链接(软链接)的源文件大小;

             -m: 以1MB为单位;

             -s: 显示总计大小;

             -S: 显示个别目录的大小时,并不含其子目录的大小;

             -x: 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过;

             --exclude=<目录或文件>: 略过指定的目录或文件;

             --max-depth=<目录层数>: 超过指定层数的目录后,予以忽略;

du -s /mnt

结果:96/mnt

 

5、通过帮助手册,学习who、w、whoami命令,并对比who和w,思考其区别;


who:who [OPTION]... [ FILE | ARG1 ARG2 ]显示哪些用户登录

who

结果:root     pts/0        2017-03-15 10:06 (172.16.1.1)

 

 

w:w [options] user [...]显示哪些用户登录以及在作什么

w

结果:10:30:34 up 57 min,  1 user,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    172.16.1.1       10:06    1.00s  0.36s  0.20s w

who和w的区别在于who只显示登录用户和时间,而且w显示等更为详细

 

whoami:whoami [OPTION]...查找并显示用户信息。

whoami

结果:root



本文转自谁等了谁 51CTO博客,原文链接:http://blog.51cto.com/12486569/1906741

相关文章
|
4月前
|
JSON Java Linux
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
65 5
|
6月前
|
Linux
du命令详解
du命令详解
262 2
|
Linux Shell
Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)
创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)
153 1
Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)
|
存储 缓存 关系型数据库
Linux目录和文件管理:pwd、cd、ls、alias、du(上)
目录和文件管理 由于 Linux 系统免费开源,使得 Linux 发行版本有很多,利用 Linux 开发产品的团队也有很多,如果任由每个人都按照自己的想法来配置 Linux 系统文件目录,后期可能会产生诸多的管理问题。试想,如果你进入一家公司,所用 Linux 系统的文件目录结构与所学的完全不同,实在令人头疼。 为了避免诸多使用者对 Linux 系统目录结构天马行空,Linux 基金会发布了 FHS 标准。多数 Linux 发行版系统都遵循这一标准。
240 0
|
Linux 编译器 Shell
04_Linux基础-.&..-cat-tac-重定向-EOF-Shell-more-ps-less-head-tail-sed-grep-which-whereis-PATH-bash-usr-locate-find
cat-tac-重定向-EOF-Shell-more-ps-less-head-tail-sed-grep-which-whereis-PATH-bash-usr-locate-find
166 0
04_Linux基础-.&..-cat-tac-重定向-EOF-Shell-more-ps-less-head-tail-sed-grep-which-whereis-PATH-bash-usr-locate-find
|
Linux
Linux目录和文件管理:pwd、cd、ls、alias、du(中)
目录和文件管理 由于 Linux 系统免费开源,使得 Linux 发行版本有很多,利用 Linux 开发产品的团队也有很多,如果任由每个人都按照自己的想法来配置 Linux 系统文件目录,后期可能会产生诸多的管理问题。试想,如果你进入一家公司,所用 Linux 系统的文件目录结构与所学的完全不同,实在令人头疼。 为了避免诸多使用者对 Linux 系统目录结构天马行空,Linux 基金会发布了 FHS 标准。多数 Linux 发行版系统都遵循这一标准。
295 0
|
Linux
Linux目录和文件管理:pwd、cd、ls、alias、du(下)
目录和文件管理 由于 Linux 系统免费开源,使得 Linux 发行版本有很多,利用 Linux 开发产品的团队也有很多,如果任由每个人都按照自己的想法来配置 Linux 系统文件目录,后期可能会产生诸多的管理问题。试想,如果你进入一家公司,所用 Linux 系统的文件目录结构与所学的完全不同,实在令人头疼。 为了避免诸多使用者对 Linux 系统目录结构天马行空,Linux 基金会发布了 FHS 标准。多数 Linux 发行版系统都遵循这一标准。
153 0
|
Shell Linux
-bash: ls: 未找到命令
centos7 Linux 报错问题 [root@localhost pgsql]# ll -bash: ls: 未找到命令
1107 0
|
Linux Shell 数据安全/隐私保护
chmod命令
chmod是权限管理命令change the permissions mode of a file的缩写.给文件添加可执行权限u代表所有者,x代表执行权限。 + 表示增加权限。chmod u+x file.sh 就表示对当前目录下的file.sh文件的所有者增加可执行权限。
23581 0