liunx

发布时间 2023-09-24 21:48:01作者: 阿朱朱

下载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来结束命令