Linux基本操作
目录
快捷键:
TAB 自动补全
反向杠“\” 强制换行
Ctrl+U 清除至行尾
Ctrl+K 清除至行首
Ctrl+L 清屏
Ctrl+C 取消本次命令编辑
常用命令:
查看及切换目录: ls pwd cd du
创建目录和文件: mkdir touch In
删除、复制、移动目录和文件: rm cp mv
查找目录和文件: find
Which 指令所在目录
Find 查找文件或者目录
ls(查看当前目录下得内容)
不加选项,显示该目录下得文件或者目录
Ls -a 表示显示所有文件,包含隐藏文件还有父级目录(.为隐藏文件 …为父级目录)
Ls -A 跟-a类似 只是不显示父级目录
Ls -l 显示详细信息
Ls -h 以人性化的方式显示,也就是往数据那里加上单位
通配符:
*匹配文件名中任意个数字符
? 匹配文件中任意一个字符
pwd(查看当前所在目录)
cd (切换目录)
cd 目录名称:直接切换到该目录
cd ~ 切换到当前登录用户的宿主目录
cd - 切换到上一次执行cd的目录
cd … 切换到当前目录的上一级目录
cd / 切换到跟目录
du(磁盘使用率)
du -a 统计磁盘空间占用是包括的所有文件,而不仅仅时只统计目录
du -h 以跟更人性化的方式显示出统计结果
du -s 只统计所占空间的大小,而不是统计每个子目录,文件的大小
mkdir(创建目录)
mkdir -p 嵌套创建 如果一个目录下有某一个目录,那么不能重复创建
touch(创建文件)
如果一个目录没有要创建的文件名,那么创建一个新的文件,如果有则更新时间标记
注意:如果用图形界面的方式去创建,同一个目录下不能有重名的文件
Ln(链接)
软连接(符号链接)
类似于windows中的快捷方式
软连接格式: ln -s (原地址)(目的地址)
硬链接(符号链接)
硬链接格式:ln (源地址)(目的地址)
只能是文件
INODE
rm(删除指定文件,加选项可删除目录)
rm -rf 删库跑路
-f 强制删除 无需确认
-i 删除前逐一询问
-r 递归删除
cp(复制)
-f 覆盖目标同名文件或者目录不进行提醒,直接强行复制
-I 覆盖目标同名文件或目录是提醒用户确认
-p 复制时保持源文件的权限,属主及时间标记等属性不变
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录
-n 强制复制时需要使用-n 来取消-i
mv(移动 Or 剪切)
如果目标位置与源位置相同,修改文件名字
find(查找文件或者目录)
-name(按名字查找):
根据目标文件的名称进行查找,允许使用*?通配符
-size(按文件大小去查找):
根据目标文件大小进行查找
-user(按文件属主查找):
根据文件是否属于目标用户进行查找
-type(根据类型进行查找):
根据类型进行查找(文件f,目录d,块设备文件b)
-mtime(按时间查找):
根据文件创建/修改的时间来查找