Linux#
know about info of linux server#
$ cat /etc/os-release
$ cat /etc/redhat-release
find#
$ find {target_directory} -name {target_file} -type f -print0 | xargs -0 grep {keyword}
e.g
# 1. current directory: find 'hoge' with 'foo*'(file)
$ find . -name 'foo*' -type f -print0 | xargs -0 grep {keyword}
# 2. current directory: find 'hoge' with the '.txt' extension files
$ find . -name '*.txt' -print0 | xargs -0 grep {keyword}
# 3. /var/log: find 'hoge'
$ find /var/log -type f -print0 | xargs -0 grep {keyword}
cat#
$ cat [-belnstuv] [file ...]
Tip
DESCRIPTION
The cat utility reads files sequentially, writing them to the standard output. The file operands are
processed in command-line order. If file is a single dash (‘-’) or absent, cat reads from the standard
input. If file is a UNIX domain socket, cat connects to it and then reads it until EOF. This complements
the UNIX domain binding capability available in inetd(8).
The options are as follows:
-b Number the non-blank output lines, starting at 1.
-e Display non-printing characters (see the -v option), and display a dollar sign (‘$’) at the end of
each line.
-l Set an exclusive advisory lock on the standard output file descriptor. This lock is set using
fcntl(2) with the F_SETLKW command. If the output file is already locked, cat will block until the
lock is acquired.
-n Number the output lines, starting at 1.
-s Squeeze multiple adjacent empty lines, causing the output to be single spaced.
-t Display non-printing characters (see the -v option), and display tab characters as ‘^I’.
-u Disable output buffering.
-v Display non-printing characters so they are visible. Control characters print as ‘^X’ for control-
X; the delete character (octal 0177) prints as ‘^?’. Non-ASCII characters (with the high bit set)
are printed as ‘M-’ (for meta) followed by the character for the low 7 bits.
zip#
Encryption#
for example
$ zip -e -r {name_filedir}.zip {dir}/
Tip
Encryption:
-e use standard (weak) PKZip 2.0 encryption, prompt for password
-P pswd use standard encryption, password is pswd
Recursion:
-r recurse paths, include files in subdirs: zip -r a path path ...
-R recurse current dir and match patterns: zip -R a ptn ptn ...
Use -i and -x with either to include or exclude paths
Path root in archive starts at current dir, so if /a/b/c/file and
current dir is /a/b, 'zip -r archive .' puts c/file in archive