Linux_常用命令分类

2015-11-26  本文已影响198人  738bc070cd74

安装和登录命令

Paste_Image.png
系统在十分钟后关机并且马上重新启动
shutdown -r +10
系统马上关机并且不重新启动
shutdown -h now

halt 用来关闭正在运行的Linux,halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
halt [OPTION]...
-d:不要在wtmp中记录;
-f:不论目前的runlevel为何,不调用shutdown即强制关闭系统;
-i:在halt之前,关闭全部的网络界面;
-n:halt前,不用先执行sync;
-p:halt之后,执行poweroff;
-w:仅在wtmp中记录,而不实际结束系统。

文件处理命令

Paste_Image.png Paste_Image.png

在文件中搜索一个单词,命令会返回一个包含“match_pattern”的文本行:
grep match_pattern file_name
grep "match_pattern" file_name
在多个文件中查找:
grep "match_pattern" file_1 file_2 file_3 ...
输出除之外的所有行 -v 选项:
grep -v "match_pattern" file_name
标记匹配颜色 --color=auto 选项:
grep "match_pattern" file_name --color=auto
使用正则表达式 -E 选项:
grep -E "[1-9]+" 或 egrep "[1-9]+"
只输出文件中匹配到的部分 -o 选项:
echo this is a test line. | grep -o -E "[a-z]+." line.
echo this is a test line. | egrep -o "[a-z]+." line.
统计文件或者文本中包含匹配字符串的行数 -c 选项:
grep -c "text" file_name 输出包含匹配字符串的行数 -n 选项:
grep "text" -n file_name
或 cat file_name | grep "text" -n
多个文件
grep "text" -n file_1 file_2
打印样式匹配所位于的字符或字节偏移:
echo gun is not unix | grep -b -o "not" 7:not #
一行中字符串的字符便宜是从该行的第一个字符开始计算,起始值为0。选项 -b -o 一般总是配合使用。 搜索多个文件并查找匹配文本在哪些文件中:
grep -l "text" file1 file2 file3...
grep递归搜索文件 在多级目录中对文本进行递归搜索:
grep "text" . -r -n #
.表示当前目录。
忽略匹配样式中的字符大小写:
echo "hello world" | grep -i "HELLO" hello 选项 -e 制动多个匹配样式:
echo this is a text line | grep -e "is" -e "line" -o is line #
也可以使用-f选项来匹配多个样式,在样式文件中逐行写出需要匹配的字符。
cat patfile aaa bbb echo aaa bbb ccc ddd eee | grep -f patfile -o 在grep搜索结果中包括或者排除指定文件: #
只在目录中所有的.php和.html文件中递归搜索字符
"main()" grep "main()" . -r --include .{php,html} #
在搜索结果中排除所有README文件
grep "main()" . -r --exclude "README" #
在搜索结果中排除filelist文件列表里的文件
grep "main()" . -r --exclude-from filelist
使用0值字节后缀的grep与xargs: #
测试文件: echo "aaa" > file1 echo "bbb" > file2 echo "aaa" > file3 grep "aaa" file
-lZ | xargs -0 rm #
执行后会删除file1和file3,
grep输出用-Z选项来指定以0值字节作为终结符文件名(\0),xargs -0 读取输入并用0值字节终结符分隔文件名,然后删除匹配文件,-Z通常和-l结合使用。
grep静默输出: grep -q "test" filename #不会输出任何信息,如果命令运行成功返回0,失败则返回非0值。一般用于条件测试。

系统会询问我们是否要删除test 文件,敲了“y/n” 确认是否要删除test 文件:
rm –r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能比上面讲到的rmdir 更强大,不仅可能删除指定的目录,而且可以删除该目录下所有文件和子目录。
rm –f 文件名这个操作可以不经确认强制删除文件。6. mv
mv 这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名,
比如:
mv /tmp/xxx.tar /root

该命令将/tmp 目录下的xxx.tar 文件移动到/root 目录下。
而:
mv aaa.tar bbb.tar

则是将当前目录下的文件 aaa.tar 更名为bbb.tar。

该命令显示text 这个文件的内容。
cat file1 file2

该命令依顺序显示file1,file2 的内容。
cat file1 file2>file3

该命令把file1,file2 的内容结合起来再重定向>到file3 文件中。

系统管理相关命令

Paste_Image.png

网络操作命令

、telnet、ftp、、rloginrcp、finger、mail、nslookup

系统安全相关命令

passwd、

https://www.centos.bz/linux-basic-knowledge/

上一篇 下一篇

猜你喜欢

热点阅读