今天学到个新命令man
,譬如man ls
将会显示所有的参数选项,按空格键翻页,q退出。所以后面就不列所有选项了,只说一些我用到过的了。
今天说些目录和文件常用的命令,毕竟最经常操作的就这个了
ls
ls命令用来显示文件,常用的参数有以下两个
- a: 显示所有文件,包括隐藏文件
- l: 列除文件,包含权限与文件属性,与windows的文件列表查看详细信息差不多
另外还可以用ls t*
或者ls *.php
之类的查找文件,也可以用ls > all.txt
将文件名导入到一个文件里面
cd
cd用来切换目录的,可以是相对路径,也可以是绝对路径,有两个特殊目录,.代表当前目录,..代表上级目录
pwd
pwd显示目前所在目录路径(绝对路径),不过我用的不多,先暂时放这
mkdir
mkdir用来创建新的目录
- m:配置权限,如果不加,会用系统默认的权限
-
p:递归创建目录
rmdir
rmdir用来删除空目录,删除目录或者文件用下面的rm命令
-
p:递归删除空目录
cp
cp用来复制文件或者文件夹
- i:复制目录如果已有此文件,则询问,n表示不覆盖,y表示覆盖
-
p:包括属性一起复制,主要用于备份文件
rm
rm用来删除文件和目录,就不仅仅包括空目录而已了
- f:强制删除,不出现警告信息
- i:删除前询问
-
r:递归删除,除非很有把握,不然最好少用
mv
mv移动文件或者目录,也可以用来给文件改名
- f:强行覆盖
-
i:覆盖前询问
其实mv和cp差不多,而且一般我用的时候不加这些参数的,大概是我的陋习吧
touch
touch用来创建文件,至于参数,我好像都没用到过,就不介绍了
touch index.php
cat
cat由第一行开始显示文件内容
tac
tac由最后一行反向输出内容
head
head取出文件前面几行显示
- n:表示取出的行数
tail
tail取出文件后面几行显示
- n:表示取出的行数
- f:持续监测,这个监测日志挺合适的
如果要将数据输出到文本,可以用tail -n 100 > all.txt
类似的命令输出