Linux基础指令
cd ./*** 相对路径(运行程序只能使用./)
cd *** 相对路径的简单写法
Linux系统文件类型
d:目录(文件夹) -: 文件 l:快捷方式
c:字符设备文件 b:块设备文件(大容量磁盘-存储设备) s:表示套接字文件 p:管道文件
目录
/:根目录
/bin:主要存放系统的普通指令
/boot:主要存放系统的引导程序
/dev:存放硬件设备对应的文件(Linux应用开发起就是就访问这里的文件)
/etc:存放系统和应用程序的配置文件
/home:家目录,存放当前系统下所有用户对应的目录
/lib:存放系统和应用程序依赖的库文件,有系统库,也有第三方库
/proc:存放系统运行时的运行信息
/usr:是软件的默认安装路径
/var:存放缓存,备份文件
/cdrom:光驱
/mnt:用于系统文件系统的挂在目录
通配符
*:匹配任意一个或多个字符
?:匹配任意一个字符
[...]:匹配[ ]范围内中的任意一个字符
Linux命令
ls:
-a:显示所有(包含隐藏文件)文件或目录
-r:将文件以相反次序显示(原文件按英文字母排序)
-t:将文件以创建时间的先后次序显示
rm:删除文件目录:
-i:给出交互提示
-f:强制删除,不提示
-r:递归删除
删除文件无需加选项,删目录需加选项
mkdir:-p 可创建多级文件夹
touch:创建文本
rmdir:删除空文件夹
cp:复制
cp [选项] 被复制的目录/文件路径 目的地的路径
-r:递归复制
-i:交互提示
mv:移动文件(重命名)
例:mv aa.txt /b/bb.txt (移动加重命名)
cat:查看文件
-n:显示行号
more:分页查看内容
空格:向下翻一页
回车:向下一行
Q/q键:退出
less:分页查看内容
-M:显示当前行的范围
空格:下一页
B/b键:上一页
方向键:上下左右
Q/q键:退出
head:查看文件头10行内容
tail:查看文件尾10行内容
grep:搜索文件内容,在文件中查找指定的字符序列(字符串)
grep [选项] 要查找的字符串 文件路径
-n:显示行号
-c:统计搜索的行数
-i:忽略大小写
find:查找文件或目录(递归查找)
find 检索路径 [ 选项] 要查找的文件名称
-name:按照文件名查找(全匹配)
-iname:文件名忽略大小写
-size:文件大小
-type:文件类型
locate:快速查找文件目录,从数据库中查找,准确性低,性能高
-c:统计行数
-i:忽略大小写
数据库默认每天更新一次,可以使用updatedb手动更新
which:快速查找指令
echo:将指定 字符串输出到设备上
">>"追加字符串
|(管道):将前一个指令执行的结果作为后一个指令执行的条件