9,cat命令详解
cat命令主要用于查看文件内容,用法为cattest.txt,可以查看test.txt内容,常用参数详解如下:
用法:
cat [选项]... [文件]...
作用为将[文件]或标准输人组合输出到标准输出。
-A, --show-all; 等于-vET.
-b, --number nonblank:对非空输出行编号。
-e: 等于-vE。
-E, --show-ends:在每行结東处显示“$”。
-n, --number:对输出的所有行编号。
-s, --squeeze-blank:不输出多行空行。
-t: 与-vT等价。
-T, --show-tabs: 将跳格字符显示为^I。
-u: 被忽略。
-v, --show-nonprinting:使用^和M-引用,除了LFD和TAB之外。
--help: 显示此帮助信息并退出。
--version: 显示版本信息并退出。
cat还有一种用法,即cat …F…EOF ,表示追加内容至/ tmp/ test.txt文件中,用法如下:
cat >>/tmp/test. txt << EOF
My Name is JFEDU. NET
I am From Bei jing.
EOF
cattest.txt|more表示分页显示text内容,“1”符号是管道符,用于把“|”前的输出作为后面命令的输人。more命令常用于分页查看某文件或者内容。
10,head命令详解
head命令主要用于查看文件内容,通常查看文件前10行,head -10 /var/log/ messages可以查看该文件前10行的内容,常用参数详解如下:
用法:
head [选项]... [文件]...
作用为将每个指定文件的头10行显示到标准输出。
如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头;如果不指定文件,或者文件为“-”,则从标准输人读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。
-c, --bytes=[-]K: 显示每个文件的前K字节内容,如果附加“-”参数,则除了每个文件的最后K字节数据外显示剩余全部内容。
-n, -lines=[-]K:显示每个文件的前K行内容,如果附加“-”参数,则除了每个文件的最后K行外显示剩余全部内容。
-q, --quiet, --silent:不显示包含给定文件名的文件头。
-v, --verbose: 总是显示包含给定文件名的文件头。
--help: 显示此帮助信息并退出。
--version: 显示版本信息并退出。
11,tail命令详解
tail命令主要用于查看文件内容,通常查看末尾10行,用tail -fn 100 /var/log/ messages可以实时查看该文件末尾100行的内容,常用参数详解如下:
用法: tail [选项].. [文件]..
作用为显示每个指定文件的最后10行到标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。
如果不指定文件或文件为“一”,则从标准输人读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。
-c, --bytes=K:输出最后K字节,另外,使用-c +K从每个文件的第K字节输出。
-f, --follow[={namedescriptor}]:即时输出文件变化后追加的数据。
-f, -follow:等于--ollow = descriptor.
-F: --follow = name -retry.
-n, --lines=K:输出的总行数,默认为10行。
-q, --quiet, --silent: 不输出给出文件名的头。
--help: 显示此帮助信息并退出。
--version: 显示版本信息并退出。
12,chmod命令详解
chmod命令主要用于修改文件或者目录的权限,例如chmod o+w test.txt,赋予 test.txt其他人w写权限,常用参数详解如下:
用法:
chmod [选项]...模式[ ,模式]...文件...
或
chmod [选项...八进制模式文件...
或
chmod [选项]... --reference=参考文件文件...
作用为将每个文件的模式更改为指定值。
-c, --changes:类似--verbose,但只在有更改时才显示结果。
--no-preserve-root;不特殊对待根目录(默认)。
--preserve-root: 禁止对根目录进行递归操作。
-f, -silent, --quiet: 去除大部分的错误信息。
-R, --recursive: 以递归方式更改所有的文件及子目录。
--help: 显示此帮助信息并退出。
--version: 显示版本信息并退出。
-v, --verbose:为处理的所有文件显示诊断信息。
--reference=参考文件:使用指定参考文件的模式,而非自行指定权限模式。
13,chown命令详解
chown命令主要用于文件或者文件夹属主及属组的修改,命令格式例如chown -R root. root /tmp/test.txt ,表示修改test.txt 文件的用户和组均为root,常用参数详解如下:
用法: chown [选项... [所有者][:[组]] 文件...
或
chown [选项]... --reference=参考文件文件...
作用为更改每个文件的所有者和所属组。当使用--referebce参数时,将文件的所有者和所属组更改为与指定参考文件相同。
-f, - -silent, --quiet: 去除大部分的错误信息。
--reference=参考文件:使用参考文件的所属组,而非指定值。
-R, --recursive: 递归处理所有的文件及子目录。
-v, --verbose:为处理的所有文件显示诊断信息。
-H: 命令行参数是一个通到目录的符号链接,则遍历符号链接。
-L: 遍历每一个遇到的通到目录的符号链接。
-P: 遍历任何符号链接(默认)。
--help: 显示帮助信息并退出。
--version: 显示版本信息并退出。
14,echo命令详解
echo命令主要用于打印字符或者回显,例如输人echook,会显示ok,echook>test.txt则会把ok字符覆盖test.txt 内容。“>”表示覆盖,原内容被覆盖,“>>”表示追加,原内容不变。例如echo ok》test.txt, 表示向test.txt文件追加ok字符,不覆盖原文件里的内容,常用参数详解如下:
使用-e扩展参数选项时,与如下参数一起使用,有不同含义。
\a: 发出警告声。
\b: 删除前一个字符。
\c: 最后不加上换行符号。
\f: 换行但光标仍旧停留在原来的位置。
\n; 换行且光标移至行首。
\r: 光标移至行首,但不换行。
\t: 插人tab。
\v: 与\f相同。
\\: 插人“\”字符。
echo打印带颜色字符,常用参数如下:
\033[30m黑色字\033[0m
\033[31m红色字\033[0m
\033[32m绿色字\033[0m
\033[33m黄色字\033[0m
\033[34m蓝色字\033[0m
\033[35m紫色字\033[0m
\033[36m天蓝字\033[0m
\033[37m白色字\033[0m
\033[40;37m黑底白字\033[0m
\033[41;37m红底白字\033[0m
\033[42;37m绿底白字\033[0m
\033[43;37m黄底白字\033[0m
\033[44;37m蓝底白字\033[0m
\033[45;37m紫底白字\033[0m
\033[46;37m天蓝底白字\033[0m
\033[47;30m白底黑字\033[0m
echo颜色打印扩展,auto_ lamp_ v2. sh内容如下:
echo - e "\033[ 36mPlease Select Install Menu follow:\033[ 0m"
echo - e "\033[ 32m1)Install Apache Server\033[ 1m"
echo "2)Install MySQL Server"
echo "3) Install PHP Server"
echo "4)Conf igurat ion index. php and start LAMP server"
echo -e "\033[31mUsage: { /bin/sh $0 1|213|4| help}\033[ 0m"
15,df命令详解
df命令常用于磁盘分区查询,常用命令df-h,查看磁盘分区信息,常用参数详解如下:
用法:
df [选项]... [文件]...
作用为显示每个文件所在的文件系统的信息,默认是显示所有文件系统。
注意长选项.必须使用的参数对于短选项时也是必须使用的。
-a, --all:显示所有文件系统的使用情况, 包括虚拟文件系统。
-B, --block-size= SIZE:使用字节大小块。
-h, --human-readable: 以人们可读的形式显示大小(例如1KB、234MB、2GB)。
-H, --si: 同-h,但是强制使用1000而不是1024。
-i, --inodes:显示inode信息而非块使用量。
-k: --block-size= 1KB。
-I, --local: 只显示本机的文件系统。
--no-sync: 取得使用量数据前不进行同步动作(默认)。
-P, --portability: 使用POSIX兼容的输出格式。
--sync: 取得使用量数据前先进行同步动作。
-t, --type=类型:只显示指定文件系统为指定类型的信息。
-T, --print-type: 显示文件系统类型。
-x, --exclude-type=类型:只显示文件系统不是指定类型信息。
--help: 显示帮助信息并退出。
--version: 显示版本信息并退出。
16,du命令详解
du命令常用于查看文件在磁盘中的使用量,常用命令du -sh,查看当前目录所有文件,及文件及的大小,常用参数详解如下:
用法:
du [选项]... [文件]...
或
du [选项]... --files0-from=F
作用为计算每个文件的磁盘用量,目录则取总用量。注意长选项必须使用的参数对于短选项时也是必须使用的。
-a, --all:输出所有文件的磁盘用量,不仅仅是目录。
--apparent-size:显示表面用量,而并非是磁盘用量,虽然表面用量通常会小一些,但有时它会因为稀疏文件间的“洞”、内部碎片、非直接引用的块等原因而变大。.
-B, --block-size=大小: 使用指定字节数的块。↓
-b, --bytes: 等于--apparent-size --block-size= 1。
-c, --total: 显示总计信息。
-H: 等于--dereference-args (-D)。
-h, --human- readable:以可读性较好的方式显示尺寸(例如1KB、234MB、2GB)。
--si: 类似-h,但在计算时使用1000为基底而非1024。
-k: 等于--block-size= 1KB。
-I, --count-links: 如果是硬链接,就多次计算其尺寸。
-m: 等于--block-size= 1MB。
-L, --dereference:找出任何符号链接指示的真正目的地。.
-P, --no-dereference;不跟随任何符号链接(默认)。
-0, --null; 将每个空行视作0字节而非换行符。
-S, --separate-dirs: 不包括子目录的占用量。.
-s, --summarize;只分别计算命令列中每个参数所占的总用量。
-x, --one-file-system: 跳过处于不同文件系统之上的目录。
-X, --exclude-from=文件:排除与指定文件中描述的模式相符的文件。
-D, --dereference-args:解除命令行中列出的符号连接。
--files0-from=F:计算文件F中以NUL结尾的文件名对应占用的磁盘空间,如果F的值是“-”,则从标准输人读人文件名。