应用程序--附件---终端
ifconfig 查看自己的ip地址 inet地址 10.0.2.122
ls 查看当前的所有文件
终端下查看: ls -a 查看所有的文件,包括隐藏文件
人为的操作:桌面的左上方--位置--主文件夹---查看---显示隐藏文件
ls -l 看到当前所有文件的创建时间 名称
mkdir dir名称 创建文件夹
需求1:在主文件夹下 创建文件夹 a1,a2,a3
mkdir a1;
mkdir a2;
mkdir a3;
cd 路径 切换
需求2 在a1下面,创建b1,b2,b3 ,在b1下面创建c1,c2,c3
cd a1
cd .. 返回上一层
cd ../.. 返回上两层文件夹
cd ../../.. 返回上三层文件夹 ,以此类推
cd / 切换到根路径下
cd a1/b1/c1 切换到c1路径下
删除文件夹
rmdir dir名称 删除文件夹
pwd 查看当前所在的位置
主文件夹 /home/soft01
/home home路径下
/ 根路径下
cd ~ 切回 主文件夹
如果当前处于根路径下 ,想切回主文件夹下
cd ~ 或者 cd home/soft01
需求3: 将a2文件夹重命名 a2z a3重命名 a3z
mv dir1 dir2 将 dir1重命名成 dir2
mv a2 a2z 就是a2重命名
需求4:在a1/b1/c1/下创建 d1.txt,hello.txt文本文件
d1.txt中输入自己的自我介绍
姓名:我叫某某某
家乡: 我来自江苏宿迁
爱好:我喜欢打篮球
hello.txt 输入任意
创建文件文件
vi d1.txt
按 i进入编辑模式
编辑内容
按esc退出 ,或者 ctrl+c退出
:wq 保存文件
:q! 不保存
查看文件内容
more d1.txt cat d1.txt
复制文件
cp file1 file2
cp d1.txt hello.txt 将d1.txt复制一份出来,命名为hello.txt
删除文件
rm 文件名
需求5:将a1/b1/c1/d1.txt移动到 a1/b1/c2中
如果当前路径在主文件夹下
mv a1/b1/c1/d1.txt a1/b1/c2
如果当前在b1路径下
mv c1/d1.txt c2
如果当前在a1路径下
mv b1/c2/d1.txt b1/c1
mv作为移动使用的时候 ,当前的路径必须路径a和路径b的父路径
mv 路径a/XX.txt 路径b
mv作为重命名使用的时候
mv 目录A 目录B 将 目录A重命名成 目录B
需求6:将a1/b1下的c2重命名为c2z
mv c2 c2z
需求7:将 a1/b1/c1/下的d1.txt 重命名成 d1z.txt
切换到 c1下
mv d1.txt d1z.txt
切换到主文件夹下(主文件夹下 路径要写全)
mv a1/b1/c1/d1z.txt a1/b1/c1/d1.txt
需求8:将a1/b1下的c2z重命名为 c2
当前在主文件夹下
mv a1/b1/c2z a1/b1/c2
需求9:将 a1/b1/下的c4 移动到 a1/b3中
切换到主文件夹下
mv a1/b1/c4 a1/b3
注意:移动文件夹时, 2个路径不是同一层次的
如果b1下有c1,c2,c3,c4 4个子文件夹,想将 c3重命名成c4,但是没有考虑到
已经有1个c4存在。这个时候 执行 mv c3 c4 ,就会让c3移动到c4中。
递归删除文件夹 ,如果文件夹里有子文件还有子文件夹
rm -r 路径名(目录文件夹) 递归删除
rm -f 文件名 强制删除
rm -i 文件名 询问是否删除
rmdir 路径名(空的文件夹)
需求10:在a1/b1/c2下有 d1.txt ,要删除 d1.txt ,询问是否删除
rm -i d1.txt
出现询问语句 如果 y 删除了
如果 n 不删除
查找
find 目录名 列出当前目录下的所有子文件,包括文件夹
find 目录名 -name 文件名 在指定目录下查找指定文件
diff 路径1 路径2 查看2个目录之间的差别
date 当前时间
需求11:
public class HelloWorld{
public static void main(String[] args){
System.out.println("今天吃了10个包子");
}
}
ifconfig 查看自己的ip地址 inet地址 10.0.2.122
ls 查看当前的所有文件
终端下查看: ls -a 查看所有的文件,包括隐藏文件
人为的操作:桌面的左上方--位置--主文件夹---查看---显示隐藏文件
ls -l 看到当前所有文件的创建时间 名称
mkdir dir名称 创建文件夹
需求1:在主文件夹下 创建文件夹 a1,a2,a3
mkdir a1;
mkdir a2;
mkdir a3;
cd 路径 切换
需求2 在a1下面,创建b1,b2,b3 ,在b1下面创建c1,c2,c3
cd a1
cd .. 返回上一层
cd ../.. 返回上两层文件夹
cd ../../.. 返回上三层文件夹 ,以此类推
cd / 切换到根路径下
cd a1/b1/c1 切换到c1路径下
删除文件夹
rmdir dir名称 删除文件夹
pwd 查看当前所在的位置
主文件夹 /home/soft01
/home home路径下
/ 根路径下
cd ~ 切回 主文件夹
如果当前处于根路径下 ,想切回主文件夹下
cd ~ 或者 cd home/soft01
需求3: 将a2文件夹重命名 a2z a3重命名 a3z
mv dir1 dir2 将 dir1重命名成 dir2
mv a2 a2z 就是a2重命名
需求4:在a1/b1/c1/下创建 d1.txt,hello.txt文本文件
d1.txt中输入自己的自我介绍
姓名:我叫某某某
家乡: 我来自江苏宿迁
爱好:我喜欢打篮球
hello.txt 输入任意
创建文件文件
vi d1.txt
按 i进入编辑模式
编辑内容
按esc退出 ,或者 ctrl+c退出
:wq 保存文件
:q! 不保存
查看文件内容
more d1.txt cat d1.txt
复制文件
cp file1 file2
cp d1.txt hello.txt 将d1.txt复制一份出来,命名为hello.txt
删除文件
rm 文件名
需求5:将a1/b1/c1/d1.txt移动到 a1/b1/c2中
如果当前路径在主文件夹下
mv a1/b1/c1/d1.txt a1/b1/c2
如果当前在b1路径下
mv c1/d1.txt c2
如果当前在a1路径下
mv b1/c2/d1.txt b1/c1
mv作为移动使用的时候 ,当前的路径必须路径a和路径b的父路径
mv 路径a/XX.txt 路径b
mv作为重命名使用的时候
mv 目录A 目录B 将 目录A重命名成 目录B
需求6:将a1/b1下的c2重命名为c2z
mv c2 c2z
需求7:将 a1/b1/c1/下的d1.txt 重命名成 d1z.txt
切换到 c1下
mv d1.txt d1z.txt
切换到主文件夹下(主文件夹下 路径要写全)
mv a1/b1/c1/d1z.txt a1/b1/c1/d1.txt
需求8:将a1/b1下的c2z重命名为 c2
当前在主文件夹下
mv a1/b1/c2z a1/b1/c2
需求9:将 a1/b1/下的c4 移动到 a1/b3中
切换到主文件夹下
mv a1/b1/c4 a1/b3
注意:移动文件夹时, 2个路径不是同一层次的
如果b1下有c1,c2,c3,c4 4个子文件夹,想将 c3重命名成c4,但是没有考虑到
已经有1个c4存在。这个时候 执行 mv c3 c4 ,就会让c3移动到c4中。
递归删除文件夹 ,如果文件夹里有子文件还有子文件夹
rm -r 路径名(目录文件夹) 递归删除
rm -f 文件名 强制删除
rm -i 文件名 询问是否删除
rmdir 路径名(空的文件夹)
需求10:在a1/b1/c2下有 d1.txt ,要删除 d1.txt ,询问是否删除
rm -i d1.txt
出现询问语句 如果 y 删除了
如果 n 不删除
查找
find 目录名 列出当前目录下的所有子文件,包括文件夹
find 目录名 -name 文件名 在指定目录下查找指定文件
diff 路径1 路径2 查看2个目录之间的差别
date 当前时间
需求11:
public class HelloWorld{
public static void main(String[] args){
System.out.println("今天吃了10个包子");
}
}