如何在Linux 丢包 日志下优雅的查询日志

在Linux终端下都有什么样的查询指令?
按时间排序
1. find / -name &要查询的文件名&
---查询目录或文件。
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find 起始目录 寻找条件 操作
说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。2. local 文件名---它比find命令的搜索速度快。3. whereis ---是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
不应该啊应该是shell版本问题
下面是几种可能的情况。1.可能是你shell的环境有问题,换个shell,直接打ksh或者bsh。2.可能是你的environment设置有问题。很多命令都在/etc/ 下,把目录/etc 放进 /etc/environment 文件中,退出重新登陆。3.LINUX命令是区分大小写的,你看一下。4.权限的问题,你登录的是受限用户,换有权限的用户进行登录。
很抱歉,对linux不是很熟悉!你可以找一些这方面的书看看!
你先买本书看看吧。
$表示普通用户,#表示root用户。切换到普通用户登录即可。
1,新建一个普通用户。打开终端,先创建一个用户,终端输入:testuser:useradd testuser
2,修改testuser登录密码,终端输入: passwd testuser 按提示输入两次密码。
3,切换到普通用户,终端输入:su testuser
回车输入密码即可切换到普通用户。
4,切换成功后前面的#会变成$。
你进去是什么模式阿 ?桌面? 如果是桌面的话 按 Ctrl + Alt + F1 然后登录进去
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:六个优雅的 Linux 命令行技巧 - 文章 - 伯乐在线
& 六个优雅的 Linux 命令行技巧
一些非常有用的命令能让命令行的生活更满足
使用 Linux 命令工作可以获得许多乐趣,但是如果您使用一些命令,它们可以减少您的工作或以有趣的方式显示信息时,您将获得更多的乐趣。在今天的文章中,我们将介绍六个命令,它们可能会使你用在命令行上的时间更加值当。
watch 命令会重复运行您给出的任何命令,并显示输出。默认情况下,它每两秒运行一次命令。命令的每次运行都将覆盖上一次运行时显示的内容,因此您始终可以看到最新的数据。
您可能会在等待某人登录时使用它。在这种情况下,您可以使用 watch who 命令或者 watch -n 15 who 命令使每 15 秒运行一次,而不是两秒一次。另外终端窗口的右上角会显示日期和时间。
$ watch -n 5 who
Every 5.0s: who
stinkbug: Wed Aug 23 14:52:15 2017
14:45 (192.168.0.11)
08:15 (192.168.0.19)
$ watch -n 5 whoEvery 5.0s: who&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& stinkbug: Wed Aug 23 14:52:15 2017&shs&&&&&&pts/0&&&&&&&&2017-08-23 14:45 (192.168.0.11)zoe&&&&&&pts/1&&&&&&&&2017-08-23 08:15 (192.168.0.19)&
您也可以使用它来查看日志文件。如果您显示的数据没有任何变化,则只有窗口角落里的日期和时间会发生变化。
$ watch tail /var/log/syslog
Every 2.0s: tail /var/log/syslog
stinkbug: Wed Aug 23 15:16:37 2017
Aug 23 14:45:01 stinkbug CRON[7214]: (root) CMD (command -v debian-sa1 & /dev/nu
ll && debian-sa1 1 1)
Aug 23 14:45:17 stinkbug systemd[1]: Started Session 179 of user shs.
Aug 23 14:55:01 stinkbug CRON[7577]: (root) CMD (command -v debian-sa1 & /dev/nu
ll && debian-sa1 1 1)
Aug 23 15:05:01 stinkbug CRON[7582]: (root) CMD (command -v debian-sa1 & /dev/nu
ll && debian-sa1 1 1)
Aug 23 15:08:48 stinkbug systemd[1]: Starting Cleanup of Temporary Directories...
Aug 23 15:08:48 stinkbug systemd-tmpfiles[7584]: [/usr/lib/tmpfiles.d/var.conf:1
4] Duplicate line for path "/var/log", ignoring.
Aug 23 15:08:48 stinkbug systemd[1]: Started Cleanup of Temporary Directories.
Aug 23 15:13:41 stinkbug systemd[1]: Started Session 182 of user shs.
Aug 23 15:14:29 stinkbug systemd[1]: Started Session 183 of user shs.
Aug 23 15:15:01 stinkbug CRON[7828]: (root) CMD (command -v debian-sa1 & /dev/nu
ll && debian-sa1 1 1)
12345678910111213141516171819
$ watch tail /var/log/syslogEvery 2.0s: tail /var/log/syslog&&&&&&&&&&&&&&stinkbug: Wed Aug 23 15:16:37 2017&Aug 23 14:45:01 stinkbug CRON[7214]: (root) CMD (command -v debian-sa1 & /dev/null && debian-sa1 1 1)Aug 23 14:45:17 stinkbug systemd[1]: Started Session 179 of user shs.Aug 23 14:55:01 stinkbug CRON[7577]: (root) CMD (command -v debian-sa1 & /dev/null && debian-sa1 1 1)Aug 23 15:05:01 stinkbug CRON[7582]: (root) CMD (command -v debian-sa1 & /dev/null && debian-sa1 1 1)Aug 23 15:08:48 stinkbug systemd[1]: Starting Cleanup of Temporary Directories...Aug 23 15:08:48 stinkbug systemd-tmpfiles[7584]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.Aug 23 15:08:48 stinkbug systemd[1]: Started Cleanup of Temporary Directories.Aug 23 15:13:41 stinkbug systemd[1]: Started Session 182 of user shs.Aug 23 15:14:29 stinkbug systemd[1]: Started Session 183 of user shs.Aug 23 15:15:01 stinkbug CRON[7828]: (root) CMD (command -v debian-sa1 & /dev/null && debian-sa1 1 1)&
这里的输出和使用命令 tail -f /var/log/syslog 的输出相似。
这个命令的名字 look 可能会让我们以为它和 watch 做类似的事情,但其实是不同的。look 命令用于搜索以某个特定字符串开头的单词。
$ look ecl
eclectic's
eclectically
eclecticism
eclecticism's
ecliptic's
123456789101112131415
$ look ecleclecticeclectic'seclecticallyeclecticismeclecticism'seclecticseclipseeclipse'seclipsedeclipseseclipsingeclipticecliptic's&
look 命令通常有助于单词的拼写,它使用 /usr/share/dict/words 文件,除非你使用如下的命令指定了文件名:
$ look esac .bashrc
$ look esac .bashrcesacesacesac&
在这种情况下,它的作用就像跟在一个 awk 命令后面的 grep ,只打印匹配行上的第一个单词。
man -k 命令列出包含指定单词的手册页。它的工作基本上和 apropos 命令一样。
$ man -k logrotate
dh_installlogrotate (1) - install logrotate config files
logrotate (8)
- rotates, compresses, and mails system logs
logrotate.conf (5)
- rotates, compresses, and mails system logs
$ man -k logrotatedh_installlogrotate (1) - install logrotate config fileslogrotate (8)&&&&&&&&- rotates, compresses, and mails system logslogrotate.conf (5)&& - rotates, compresses, and mails system logs&
当你完全绝望的时候,您可能会试图使用此命令,help 命令实际上是显示一个 shell 内置命令的列表。最令人惊讶的是它有相当多的参数变量。你可能会看到这样的东西,然后开始想知道这些内置功能可以为你做些什么:
GNU bash, version 4.4.7(1)-release (i686-pc-linux-gnu)
These shell commands are defined internally.
Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
A star (*) next to a name means that the command is disabled.
job_spec [&]
history [-c] [-d offset] [n] or hist&
(( expression ))
if COMMANDS; then COMMANDS; [ elif C&
. filename [arguments]
jobs [-lnprs] [jobspec ...] or jobs &
kill [-s sigspec | -n signum | -sigs&
[ arg... ]
let arg [arg ...]
[[ expression ]]
local [option] name[=value] ...
alias [-p] [name[=value] ... ]
logout [n]
bg [job_spec ...]
mapfile [-d delim] [-n count] [-O or&
bind [-lpsvPSVX] [-m keymap] [-f file&
popd [-n] [+N | -N]
printf [-v var] format [arguments]
builtin [shell-builtin [arg ...]]
pushd [-n] [+N | -N | dir]
caller [expr]
case WORD in [PATTERN [| PATTERN]...)&
read [-ers] [-a array] [-d delim] [-&
cd [-L|[-P [-e]] [-@]] [dir]
readarray [-n count] [-O origin] [-s&
command [-pVv] command [arg ...]
readonly [-aAf] [name[=value] ...] o&
compgen [-abcdefgjksuv] [-o option] [&
return [n]
complete [-abcdefgjksuv] [-pr] [-DE] &
select NAME [in WORDS ... ;] do COMM&
compopt [-o|+o option] [-DE] [name ..&
set [-abefhkmnptuvxBCHP] [-o option-&
continue [n]
coproc [NAME] command [redirections]
shopt [-pqsu] [-o] [optname ...]
declare [-aAfFgilnrtux] [-p] [name[=v&
source filename [arguments]
dirs [-clpv] [+N] [-N]
suspend [-f]
disown [-h] [-ar] [jobspec ... | pid &
test [expr]
echo [-neE] [arg ...]
time [-p] pipeline
enable [-a] [-dnps] [-f filename] [na&
eval [arg ...]
trap [-lp] [[arg] signal_spec ...]
exec [-cl] [-a name] [command [argume&
type [-afptP] name [name ...]
export [-fn] [name[=value] ...] or ex&
typeset [-aAfFgilnrtux] [-p] name[=v&
ulimit [-SHabcdefiklmnpqrstuvxPT] [l&
fc [-e ename] [-lnr] [first] [last] o&
umask [-p] [-S] [mode]
fg [job_spec]
unalias [-a] name [name ...]
for NAME [in WORDS ... ] ; do COMMAND&
unset [-f] [-v] [-n] [name ...]
for (( exp1; exp2; exp3 )); do COMMAN&
until COMMANDS; do COMMANDS; done
function name { COMMANDS ; } or name &
variables - Names and meanings of so&
getopts optstring name [arg]
wait [-n] [id ...]
hash [-lr] [-p pathname] [-dt] [name &
while COMMANDS; do COMMANDS; done
help [-dms] [pattern ...]
{ COMMANDS ; }
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
$ helpGNU bash, version 4.4.7(1)-release (i686-pc-linux-gnu)These shell commands are defined internally.&&Type `help' to see this list.Type `help name' to find out more about the function `name'.Use `info bash' to find out more about the shell in general.Use `man -k' or `info' to find out more about commands not in this list.&A star (*) next to a name means that the command is disabled.& job_spec [&]&&&&&&&&&&&&&&&&&&&&&&&&&&&&history [-c] [-d offset] [n] or hist& (( expression ))&&&&&&&&&&&&&&&&&&&&&&&&if COMMANDS; then COMMANDS; [ elif C& . filename [arguments]&&&&&&&&&&&&&&&&&&jobs [-lnprs] [jobspec ...] or jobs & :&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& kill [-s sigspec | -n signum | -sigs& [ arg... ]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&let arg [arg ...] [[ expression ]]&&&&&&&&&&&&&&&&&&&&&&&&local [option] name[=value] ... alias [-p] [name[=value] ... ]&&&&&&&&&&logout [n] bg [job_spec ...]&&&&&&&&&&&&&&&&&&&&&& mapfile [-d delim] [-n count] [-O or& bind [-lpsvPSVX] [-m keymap] [-f file&&&popd [-n] [+N | -N] break [n]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& printf [-v var] format [arguments] builtin [shell-builtin [arg ...]]&&&&&& pushd [-n] [+N | -N | dir] caller [expr]&&&&&&&&&&&&&&&&&&&&&&&&&& pwd [-LP] case WORD in [PATTERN [| PATTERN]...)&&&read [-ers] [-a array] [-d delim] [-& cd [-L|[-P [-e]] [-@]] [dir]&&&&&&&&&&&&readarray [-n count] [-O origin] [-s& command [-pVv] command [arg ...]&&&&&&&&readonly [-aAf] [name[=value] ...] o& compgen [-abcdefgjksuv] [-o option] [&&&return [n] complete [-abcdefgjksuv] [-pr] [-DE] &&&select NAME [in WORDS ... ;] do COMM& compopt [-o|+o option] [-DE] [name ..&&&set [-abefhkmnptuvxBCHP] [-o option-& continue [n]&&&&&&&&&&&&&&&&&&&&&&&&&&&&shift [n] coproc [NAME] command [redirections]&&&&shopt [-pqsu] [-o] [optname ...] declare [-aAfFgilnrtux] [-p] [name[=v&&&source filename [arguments] dirs [-clpv] [+N] [-N]&&&&&&&&&&&&&&&&&&suspend [-f] disown [-h] [-ar] [jobspec ... | pid &&&test [expr] echo [-neE] [arg ...]&&&&&&&&&&&&&&&&&& time [-p] pipeline enable [-a] [-dnps] [-f filename] [na&&&times eval [arg ...]&&&&&&&&&&&&&&&&&&&&&&&&&&trap [-lp] [[arg] signal_spec ...] exec [-cl] [-a name] [command [argume&&&true exit [n]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&type [-afptP] name [name ...] export [-fn] [name[=value] ...] or ex&&&typeset [-aAfFgilnrtux] [-p] name[=v& false&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ulimit [-SHabcdefiklmnpqrstuvxPT] [l& fc [-e ename] [-lnr] [first] [last] o&&&umask [-p] [-S] [mode] fg [job_spec]&&&&&&&&&&&&&&&&&&&&&&&&&& unalias [-a] name [name ...] for NAME [in WORDS ... ] ; do COMMAND&&&unset [-f] [-v] [-n] [name ...] for (( exp1; exp2; exp3 )); do COMMAN&&&until COMMANDS; do COMMANDS; done function name { COMMANDS ; } or name &&&variables - Names and meanings of so& getopts optstring name [arg]&&&&&&&&&&&&wait [-n] [id ...] hash [-lr] [-p pathname] [-dt] [name &&&while COMMANDS; do COMMANDS; done help [-dms] [pattern ...]&&&&&&&&&&&&&& { COMMANDS ; }&
stat 命令用于显示文件的大小、所有者、用户组、索引节点号、权限、修改和访问时间等重要的统计信息。这是一个非常有用的命令,可以显示比 ls -l 更多的细节。
$ stat .bashrc
File: .bashrc
Size: 4048
IO Block: 4096
regular file
Device: 806h/2054d
Inode: 421481
Access: (0644/-rw-r--r--)
Uid: ( 1000/
Gid: ( 1000/
15:13:41. -0400
17:37:11. -0400
17:37:11. -0400
12345678910
$ stat .bashrc&&File: .bashrc&&Size: 4048&&&&&&&&&&&&Blocks: 8&&&&&&&&&&IO Block: 4096&& regular fileDevice: 806h/2054d&&&&&&Inode: 421481&&&&&&Links: 1Access: (0644/-rw-r--r--)&&Uid: ( 1000/&&&& shs)&& Gid: ( 1000/&&&& shs)Access: 2017-08-23 15:13:41. -0400Modify: 2017-06-21 17:37:11. -0400Change: 2017-06-21 17:37:11. -0400 Birth: -&
使用 -c 选项,您可以指定要查看的字段。例如,如果您只想查看一个文件或一系列文件的文件名和访问权限,则可以这样做:
$ stat -c '%n %a' .bashrc
.bashrc 644
$ stat -c '%n %a' .bashrc.bashrc 644&
在此命令中, %n 表示每个文件的名称,而 %a 表示访问权限。%u 表示数字类型的 UID,而 %U 表示用户名。
$ stat -c '%n %a' bin/*
bin/loop 700
bin/move2nohup 700
bin/nohup.out 600
bin/show_release 700
$ stat -c '%n %a %U' bin/*
bin/loop 700 shs
bin/move2nohup 700 shs
bin/nohup.out 600 root
bin/show_release 700 shs
123456789101112
$ stat -c '%n %a' bin/*bin/loop 700bin/move2nohup 700bin/nohup.out 600bin/show_release 700&$ stat -c '%n %a %U' bin/*bin/loop 700 shsbin/move2nohup 700 shsbin/nohup.out 600 rootbin/show_release 700 shs&
如果你没有使用过 tab 键来补全文件名,你真的错过了一个非常有用的命令行技巧。tab 键提供文件名补全功能(包括使用 cd 时的目录)。它在出现歧义之前尽可能多的填充文件名(多个文件以相同的字母开头。如果您有一个名为 bigplans 的文件,另一个名为 bigplans2017 的文件会发生歧义,你将听到一个声音,然后需要决定是按下回车键还是输入 2 之后再按下 tab 键选择第二个文件。六个优雅的 Linux 命令行技巧_Linux教程_Linux公社-Linux系统门户网站
你好,游客
六个优雅的 Linux 命令行技巧
来源:Linux中国&
作者:Linux
一些非常有用的命令能让命令行的生活更满足,使用 Linux 命令工作可以获得许多乐趣,但是如果您使用一些命令,它们可以减少您的工作或以有趣的方式显示信息时,您将获得更多的乐趣。在今天的文章中,我们将介绍六个命令,它们可能会使你用在命令行上的时间更加值当。
watch 命令会重复运行您给出的任何命令,并显示输出。默认情况下,它每两秒运行一次命令。命令的每次运行都将覆盖上一次运行时显示的内容,因此您始终可以看到最新的数据。
您可能会在等待某人登录时使用它。在这种情况下,您可以使用 watch who 命令或者 watch -n 15 who 命令使每 15 秒运行一次,而不是两秒一次。另外终端窗口的右上角会显示日期和时间。
$ watch-n 5who
Every5.0s:who stinkbug:WedAug2314:52:152017
shs pts/02017-08-2314:45(192.168.0.11)
zoe pts/12017-08-2308:15(192.168.0.19)
您也可以使用它来查看日志文件。如果您显示的数据没有任何变化,则只有窗口角落里的日期和时间会发生变化。
$ watchtail/var/log/syslog
Every2.0s:tail/var/log/syslog stinkbug:WedAug2315:16:372017
Aug2314:45:01 stinkbug CRON[7214]:(root) CMD (command -v debian-sa1 &/dev/nu
ll && debian-sa1 11)
Aug2314:45:17 stinkbug systemd[1]:StartedSession179 of user shs.
Aug2314:55:01 stinkbug CRON[7577]:(root) CMD (command -v debian-sa1 &/dev/nu
ll && debian-sa1 11)
Aug2315:05:01 stinkbug CRON[7582]:(root) CMD (command -v debian-sa1 &/dev/nu
ll && debian-sa1 11)
Aug2315:08:48 stinkbug systemd[1]:StartingCleanup of TemporaryDirectories...
Aug2315:08:48 stinkbug systemd-tmpfiles[7584]:[/usr/lib/tmpfiles.d/var.conf:1
4]Duplicate line for path "/var/log", ignoring.
Aug2315:08:48 stinkbug systemd[1]:StartedCleanup of TemporaryDirectories.
Aug2315:13:41 stinkbug systemd[1]:StartedSession182 of user shs.
Aug2315:14:29 stinkbug systemd[1]:StartedSession183 of user shs.
Aug2315:15:01 stinkbug CRON[7828]:(root) CMD (command -v debian-sa1 &/dev/nu
ll && debian-sa1 11)
这里的输出和使用命令 tail -f /var/log/syslog 的输出相似。
这个命令的名字 look 可能会让我们以为它和 watch 做类似的事情,但其实是不同的。look 命令用于搜索以某个特定字符串开头的单词。
$ look ecl
eclectic's
eclectically
eclecticism
eclecticism's
ecliptic's
look 命令通常有助于单词的拼写,它使用 /usr/share/dict/words 文件,除非你使用如下的命令指定了文件名:
$ lookesac.bashrc
在这种情况下,它的作用就像跟在一个 awk 命令后面的 grep ,只打印匹配行上的第一个单词。
man -k 命令列出包含指定单词的手册页。它的工作基本上和 apropos 命令一样。
$ man-k logrotate
dh_installlogrotate (1)- install logrotate config files
logrotate (8)- rotates, compresses,and mails system logs
logrotate.conf (5)- rotates, compresses,and mails system logs
当你完全绝望的时候,您可能会试图使用此命令,help 命令实际上是显示一个 shell 内置命令的列表。最令人惊讶的是它有相当多的参数变量。你可能会看到这样的东西,然后开始想知道这些内置功能可以为你做些什么:
GNU bash, version 4.4.7(1)-release (i686-pc-linux-gnu)
These shell commands are defined internally.Type`help' to see this list.
Type `help name' to find out more about the function `name'.
Use`info bash' to find out more about the shell in general.
Use `man-k' or `info' to find out more about commands notinthislist.
A star (*)next to a name means that the command is disabled.
job_spec [&] history [-c][-d offset][n]or hist&
(( expression ))if COMMANDS;then COMMANDS;[elif C&
. filename [arguments] jobs [-lnprs][jobspec ...]or jobs &
:kill[-s sigspec |-n signum |-sigs&
[ arg...] let arg [arg ...]
[[ expression ]]local[option] name[=value]...
alias[-p][name[=value]...] logout [n]
bg [job_spec ...] mapfile [-d delim][-n count][-O or&
bind [-lpsvPSVX][-m keymap][-f file& popd [-n][+N |-N]
break[n]printf[-v var] format [arguments]
builtin [shell-builtin [arg ...]] pushd [-n][+N |-N |dir]
caller[expr]pwd[-LP]
case WORD in[PATTERN [| PATTERN]...)& read [-ers][-a array][-d delim][-&
cd[-L|[-P [-e]][-@]][dir] readarray [-n count][-O origin][-s&
command [-pVv] command [arg ...] readonly [-aAf][name[=value]...] o&
compgen [-abcdefgjksuv][-o option][&return[n]
complete [-abcdefgjksuv][-pr][-DE]& select NAME [in WORDS ...;]do COMM&
compopt [-o|+o option][-DE][name ..&set[-abefhkmnptuvxBCHP][-o option-&
continue[n] shift [n]
coproc [NAME] command [redirections] shopt [-pqsu][-o][optname ...]
declare[-aAfFgilnrtux][-p][name[=v& source filename [arguments]
dirs [-clpv][+N][-N] suspend [-f]
disown [-h][-ar][jobspec ...| pid &test[expr]
echo[-neE][arg ...]time[-p] pipeline
enable [-a][-dnps][-f filename][na& times
eval[arg ...] trap [-lp][[arg] signal_spec ...]
exec[-cl][-a name][command [argume&true
exit[n] type [-afptP] name [name ...]
export[-fn][name[=value]...]or ex& typeset [-aAfFgilnrtux][-p] name[=v&
false ulimit [-SHabcdefiklmnpqrstuvxPT][l&
fc [-e ename][-lnr][first][last] o& umask [-p][-S][mode]
fg [job_spec] unalias [-a] name [name ...]
for NAME [in WORDS ...];do COMMAND&unset[-f][-v][-n][name ...]
for(( exp1; exp2; exp3 ));do COMMAN&until COMMANDS;do COMMANDS;done
function name { COMMANDS ;}or name & variables -Namesand meanings of so&
getopts optstring name [arg] wait [-n][id...]
hash [-lr][-p pathname][-dt][name &while COMMANDS;do COMMANDS;done
help [-dms][pattern ...]{ COMMANDS ;}
stat 命令用于显示文件的大小、所有者、用户组、索引节点号、权限、修改和访问时间等重要的统计信息。这是一个非常有用的命令,可以显示比 ls -l 更多的细节。
$ stat .bashrc
File:.bashrc
Size:4048Blocks:8 IO Block:4096 regular file
Device:806h/2054dInode:421481Links:1
Access:(0644/-rw-r--r--)Uid:(1000/ shs)Gid:(1000/ shs)
Access:2017-08-2315:13:41.-0400
Modify:2017-06-2117:37:11.-0400
Change:2017-06-2117:37:11.-0400
使用 -c 选项,您可以指定要查看的字段。例如,如果您只想查看一个文件或一系列文件的文件名和访问权限,则可以这样做:
$ stat -c '%n %a'.bashrc
.bashrc 644
在此命令中, %n 表示每个文件的名称,而 %a 表示访问权限。%u 表示数字类型的 UID,而 %U 表示用户名。
$ stat -c '%n %a' bin/*
bin/loop 700
bin/move2nohup 700
bin/nohup.out 600
bin/show_release 700
$ stat -c '%n %a %U' bin/*
bin/loop 700 shs
bin/move2nohup 700 shs
bin/nohup.out 600 root
bin/show_release 700 shs
如果你没有使用过 tab 键来补全文件名,你真的错过了一个非常有用的命令行技巧。tab 键提供文件名补全功能(包括使用 cd 时的目录)。它在出现歧义之前尽可能多的填充文件名(多个文件以相同的字母开头。如果您有一个名为 bigplans 的文件,另一个名为 bigplans2017 的文件会发生歧义,你将听到一个声音,然后需要决定是按下回车键还是输入 2 之后再按下 tab 键选择第二个文件。
(题图:&)
作者: 译者: 校对:
原创编译, 荣誉推出
本文永久更新链接地址:
相关资讯 & & &
& (11/21/:10)
& (07/13/:15)
& (07/28/:44)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款随笔分类 - Linux
摘要: 做为一名合格的Java后台开发 经常需要查询线上的日志,定位线上问题 所以熟练掌握日志查询的命令 可以使你更加迅速的定位错误日志位置,及时解决问题 在此,我将介绍几个自己工作中经常使用到的日志查询命令 大家一起学习讨论,让我们都能更优雅的操作日志 假设你有一个日志文件 ,里面的内容如下所示, 我们将
Trainoo 阅读(47) |

我要回帖

更多关于 Linux查看日志 的文章

 

随机推荐