常用Linux命令指南
扫描二维码
随时随地手机看文章
我不是Linux的认真用户,但是有时我必须使用Linux。 很长时间以来,我经常搜索有限数量的Linux命令。 因此,我认为最好列出最常用的那些并最终记住它们。 这样提高了我的工作效率。
这是我的清单。
1. cp / scp
cp将所有以“ .extension”作为扩展名的文件扩展到garget目录。
cp * .extension / target /目录
将远程目录scp到本地:
2. grep
可以使用以下三种格式之一搜索文件中的“关键字”:
grep关键字文件
grep“关键字”文件
grep“关键字”文件
查找包含“关键字”的环境变量。
env | grep“关键字”
在当前目录中递归搜索“关键字”。
grep -r“关键字” *
在目标目录中递归搜索“关键字”。
grep -r“关键字” / a / target / directory /
仅匹配不包含“关键字”的行:
grep -v“关键字” / path / to / file
仅匹配.php文件。
grep -r --include = *。php“关键字” ./
计算文件中包含关键字的行数。
grep关键字文件名| wc -l
3.找到
在当前目录(包括所有子目录)中找到Main.java文件。
找到* -name“ Main.java”
查找当前目录(包括所有子目录)中名称包含关键字的所有文件(目录除外)。
查找./ -type f -name“ * keyword *”
4.压缩/解压缩
将所有文件压缩到当前目录下。
zip abc.zip *
将所有文件解压缩到当前目录。
解压缩abc.zip
使用gzip提取tar
tar -xzf file.tar.gz
使用gzip创建一个tar。例如,如果您在目录/ var / www / html /中,并且想要将目录压缩在/ var / www / hmtl下,则可以使用以下命令:
tar -czf directory_name.tar.gz directory_name
5.环境变量
设置环境变量。
导出PROJECT_PATH = / home / name / project /
如果变量已经存在,则可以将其与新值连接。
导出PATH = $ PATH:/ home / name / project /
如果您无权访问计算机,则无法永久更改环境变量。您可以将要设置的所有变量放在文件中。然后运行“源代码”。
源文件
6. LAMP相关
启动Apache服务器
sudo / usr / sbin / apache2ctl开始
实际上,在这里我需要记住apache2ctl。我可以使用以下内容找出位置:
哪个apache2ctl
在Ubuntu 14上重新启动Apache2
sudo服务apache2重新启动
启动MySQL
sudo服务mysql启动