下载vm,下载centos在vm上运行 ,再下载finalshell
快照:当linux删除重要文件的时候,可以使用快照来恢复,就是恢复到之前定快照的时候。
/ 为根目录 , ~为home目录 cd / 进入根目录 cd 进入home目录
一 命令
1. ls [-a -l -h] [ linux路径] 横向的列出当前目录下的内容
-a 输出所有的目标内容(包括隐藏内容) -l(竖向的列出更多的信息) -h(可以显示出内容大小,但必须和-l一起使用: -lh)
这三个可以混合使用 例:- al = -a -l = - la 都是可以的 ls -a -l -h
ls 如果不加路径,默认会输出home下的目录
2. cd(切换当前工作目录) pwd(输出所在当前工作目录)
cd 可以加路径,如果不加路径会默认返回到home目录下
例: root/test/jsp root一般为根目录 如果在test目录下访问jsp:cd jsp
如果在根目录访问jsp:cd /root/test/jsp
3. 相对路径和绝对路径
特殊路径符: cd. cd.. cd~
cd ../test/jsp.java 这是切换到上一级目录下的test文件中的jsp.java中
cd ~/test/jsp 切换到home目录下的test文件夹中的jsp
4. mkdir [ -p ] 路径 : 新建目录
-p (可选)可以创建多个层级的目录 例: mkdir -p make/test/666 如果在根目录下创建 mkdir -p ~/make/test/666
5. touch 创建文件 cat ,more(翻页查看) 查看文件
touch + 文件名 cat + 路径 用于查看少量文件内容 more+路径 适用于查看文件内容多的 空格实现翻页 q实现退出
6.cp : 复制 mv移动文件/文件夹 rm 删除文件/文件夹
cp -r 路径 复制去的路径 :用于复制文件夹的时候
mv 路径 要移动到的路径 如果是移到文件夹最后需要+/ 是文件就不需要 例:移动文件夹 mv test test02/ 移动文件 mv test.txt test02.txt
rm [ -r -f ] 文件(夹)名1...文件(夹)名n : -r用于删除文件夹 -f表示强制删除(用于root用户) 删除多个文件/文件夹的时候 空格分开
rm -r test* 删除所有的以test开头的文件夹
7. which +要查找的命令 :查找所执行的命令所在的文件地址 find :查找文件
以文件名查找:find 查找的地方 -name "查找的文件名" 例:find / -name "test*" 在根目录下查找以test开头的文件
以文件大小查找:find 查找地方 -size +/-[kMG] :+为大于 -为小于 单位k, M ,G 例:find / -size -10k 在根目录下查找文件小于10k的文件
8.grep [-n] 关键字 文件路径 :关键词过滤
例 grep "test" test01/tset.txt 就是在test01/tset.txt路径下查找带有关键字test的
wc [ -c -m -l -w]统计文件行数、单词数量等
-c 统计byte(字节) 数量 -m 统计字符数量 -l 统计行数 -w统计单词数量
如果直接输出 wc +文件名 会输出:行数 单词数 字节数 和文件名
管道符 | ls - l /usr/bin | wc -f : wc -f 后面的路径就是 ls - l /usr/bin的出来的结果
左边的结果作为右边的输入
例1:
例2: cat test.txt得出test.txt所有的内容 通过grep 在内容中查找有itcast的,通过wc -l 得出有iscast的行数
9. echo 输出的内容
反引号 : echo `pwd` ``内会被作为执行命令
重定向符: > 为覆盖 >> 为追加
例: echo "hello world" > work.txt 当work,txt在目录中没有时,执行会创建出再覆盖内容hello world
tail [-f -num ] 路径
在 使用 tail -f 路径 持续跟踪修改过程中 , 通过ctrl+c来结束命令