前言
PHP面试时,大部分公司还是会提问一些基本的Linux命令,即使很多公司都有专门的服务器维护人员,但是多了解一点还是有必要的,遇上的时候也有话说不是~~~
基本命令
命令 | 作用 | 举例 |
---|---|---|
ls | 显示文件或目录 | ls |
-l | 列出文件详细信息l(list) | ls -l |
-a | 列出当前目录下所有文件及目录,包括隐藏的a(all) | la -a |
mkdir | 创建目录 | mkdir -test |
cd | 切换目录 | cd /tests |
touch | 创建空文件 | touch test.php |
echo | 创建带有内容的文件。 | echo ‘111’>test.php 没文件直接插入,有文件的话直接覆盖文件; echo ‘111’>>test.php 没文件直接插入,有文件追加字符串到文件中 |
cat | 查看文件内容 | cat test.php |
cp | 拷贝 | cp test.php |
mv | 移动或重命名 | mv |
rm | 删除文件 | rm test.php |
find | 在文件系统中搜索某文件 | find test.php |
wc | 统计文本中行数、字数、字符数 | wc test.php |
grep | 在文本文件中查找某个字符串 | grep ‘111’ /test.php |
rmdir | 删除空目录 | rmdir |
pwd | 显示当前目录 | pwd |
ln | 创建链接文件 -s 软链接,生成文件镜像,不占磁盘空间,不加-s为硬链接,和软相反 | ln -s 源文件 目标文件 |
more、less | 分页显示文本文件内容 | more 文件名 |
head、tail | 显示文件头、尾内容 | head 文件名 默认显示前10行 |
ctrl+alt+F1 | 命令行全屏模式 | ctrl+alt+F1 |
这里奉上在线Linux地址,供大家上手练习: https://copy.sh/v86/?profile=linux26.
示例
ls 显示文件
ls -l 列出文件详细信息
ls -a 列出当前目录下所有文件及目录,包括隐藏的a
mkdir -test 创建一个test目录,当前我们就有两个目录,一个文件啦
cd tests 切换到tests目录下
touch test.php 在test目录下面创建一个空的test.php文件
echo ‘111’>test.php 创建内容为111的 test.php文件
echo ‘222’>>test.php 创建内容为222的 test.php文件
cat test.php 查看文件内容
cd …回到跟目录
cp -r tests/test2 拷贝目录tests下的所有文件到目录test2,这个时候我们先回到根目录再操作
图中可见,test2文件已经复制成功了
后面的命令就不详细列举了,相信聪明的你们已经入门了,快去练习吧~~~