1.命令基本格式
ls
-a all
-d dir
-l long
-i inum
pwd print working dectory 打印当前目录
whereis ls 找到命令所在目录
whatis ls 告诉你ls 命令是干嘛用的 【列出目录内容】
which ls 找到命令所在目录
ctrl+l 清屏
clear 清屏
2.文件处理命令
1.cd / 切换目录 change directory
2.touch 文件名 1 文件名2 可以创建多个空文件
功能:创建文件
如果文件已经存在,会更新文件的存取和修改时间。
3.PHP中创建文件夹 av/canglsmkdir('av/cangls',,0755,true)
linux 中mkdir 创建多个文件夹 mkdir -p av/cangls
r read 4
w write 2
x 1
s 只能添加到可执行的文件上
t 只能添加到目录上
4.rmdir 删除空目录,只能删除空文件夹。
5.cp copy
文件复制
cp cangls /tmp/ 如果后面不加参数 是原名复制
cp cangls /tmp/goodstudy 如果后面加参数 就是重命名复制
cp -a cangls /tmp/goodstudy -a 把源文件所有属性全部复制
文件夹复制
cp -r dir1(源目录) dir2(目标位置)
-r 递归处理,讲制定目录下的文件和文件夹都复制到目标目录
mv 移动更名文件
移动文件
mv file(源文件) dir(目标位置) mv cangls /tmp/
移动目录
mv dir(源目录) dir(目标位置) mv av /tmp/
重命名 mv aa cangls 在同级目录下,还可以改名。
6.rm remove 特别强调一下 Linux中删除就是删除了,不想window有回收站。
删除文件
rm file rm cangls 你确定删除我吗?y
rm -f file rm -f goodstudy 没有问我直接删除了
删除文件夹
rm -r dir rm -r bols 你确定删除文件夹吗?y
rm -rf dir rm -rf 没有问我直接删除 建议直接用这个命令
rm -rf / 这是删除根目录下的所有文件,等于让Linux自杀。但是Linux会执行。
7.cat 浏览文件 适用于短文件
more /etc/services 查看services中的内容
空格 下一页
回车 下一行
q 退出
head /etc/services 查看services中的内容 默认查看10行内容
如果想查看更多 通过 head -15 /etc/services 想查看多少行通过参 数来控制。
tail 查看文件尾部内容,默认显示后面10行。
8.vi 编辑器
命令模式
dd 删除光标所在行
o 在光标当前行移动到下一行,并进入插入模式。
输入模式 输入i 文本可以输入内容
底行模式
:w 保存
:q 退出
:ls 显示当前你打开的所有文本
:n 下一个
:prev 上一个
:3 光标停留在第三行
vi操作
按esc :q 退出
按esc :w 保存
按esc :! 强制执行
按esc :set nu 显示行数
按esc :set nonu 不显示行数
vim(vi) + cangls 进入cangls文本光标最后一行
vim(vi) +2 cangls 进入cangls文本光标在第二行
vi aa bb cc 直接打开多个文件,在aa文件中到bb文件中
:n (next) 在bb文本中想回到aa中 :prev(上一个) 如果不保存退出 文件是不会被创建的。只有保存退出后,文件才会被创建。
3.文件搜索命令
文件搜索 find
find / -name cangls
查找命令 查找目录 通过名称来查找 文件名 这是精确查找
find / -name "good*" 这是模糊查询
find / -name "an?"
通配符
* 匹配任意内容
![](https://img.haomeiwen.com/i7391715/e1a69732a10a166f.png)
? 匹配任意一个字符
![](https://img.haomeiwen.com/i7391715/2d423e067d68be36.png)
[] 匹配任意一个中括号中的内容
![](https://img.haomeiwen.com/i7391715/6a613bdc4622865a.png)
find / -iname abc 不区分大小写去查找
![](https://img.haomeiwen.com/i7391715/5d7b9680cbce821c.png)
find / -user root 按照所有者搜索
find / -nouser 搜索没有所有者的文件,就是垃圾文件,但是不是绝对的。
通过文件大小来查找
find / -size +2M 在根目录下搜索大于2M的文件
find / -size -2M 在根目录下搜索小于2M的文件 M 是大写!!
find / -size +200k k 是小写
find /size 2M 在根目录下搜索等于2M的文件 很少用到
find / -size +1M -a -size -3M 查找在1M和3M之间的文件
-a(and) 并且
-o(or) 或者
查找大于1M的目录或者链接文件
-type
f 文件
d 目录
l 链接文件
查找查找大于1M的文件并显示详细信息
![](https://img.haomeiwen.com/i7391715/0ffc2a39172d8ae6.png)
find / -size +1M -exec ls -lh {} \;
-exec 命令 {} \ ; 固定模式
把前面的查询结果 用后面的命令显示出来
通过时间来查找
以天为单位来查找
-atime 访问过的文件
-ctime 改变过属性的文件 例如:改变文件的所有者 | 权限
-mtime 改变过内容文件
以分钟为单位来查找
-amin minute分钟
-cmin
-mmin
查找10天前修改的文件
find / -mtime +10
查找10内修改的文件
find / -mtime -10
查找10当天修改的文件
find / -mtime 10
![](https://img.haomeiwen.com/i7391715/f86ef9ef9f5e5e47.png)
按照文件节点来查找
![](https://img.haomeiwen.com/i7391715/ec640cc563d3dfad.png)
ls -i 查看节点
find / -inum 34099896
搜索字符串命令 grep
grep [选项] "字符串" 文件名
grep "blp5" /etc/services 在services文件中查找 "blp5"这个字符串所在行
-v 不查询字符串所在行,其余都查询,排除指定的字符串
grep -v "blp5" /etc/services
连接符
; 依次执行 第一条命令报错后,第二条命令依然会执行
![](https://img.haomeiwen.com/i7391715/f6d587770344c294.png)
![](https://img.haomeiwen.com/i7391715/92430a378b4e6447.png)
4.帮助命令
5.压缩与解压缩命令
6.其他命令
7.lamp环境搭建
网友评论