Linux的基本知识与命令

  1. chmod
  2. chown
  3. cd
  4. mv 剪切 可用来重命名 不用-r
  5. cp -r 复制 需要-r -a可以使得复制的其它东西都一样,如时间
  6. rm -rf 删除 -r表示目录
  7. mkdir -p递归
  8. find 搜索范围 搜索条件,模糊匹配时使用通配符(这时需要加双引号)
    find dir -name “*.txt” 在dir下查找
  • 通配符
  • 可用于清除垃圾
  • 与时间有关的查找
  • 与大小有关的查找
通配符使用
  1. grep命令是在文件中找内容 grep “findtext” filename 使用正则表达式
    与find的区别: find命令是在通过文件名找文件 使用通配符 *?[abcd]

  2. whereis which 用来找命令所在位置。Whereis还能找到帮助文档位置,而which有时能够看到该命令的别名
    另外,执行命令时,系统会到PATH变量下寻找该命令。
    如果不将命令放在PATH下,需要写绝对路径。

  3. man -f 找出该命令有哪些类型的帮助文档
    man – k 找出含有该命令的命令 如man -k passwd 会找到 lpasswd等命令。

  4. 打包解压相关:

c为打包,x为解压缩,t为查看

tar.gz格式:

  • tar -zcvf 目标位置与文件名字 多个被压缩文件

  • tar -zxvf 压缩包 -C 位置
    tar.bz2格式:

  • tar -jcvf 目标位置与文件名字 多个被压缩文件

  • tar -jxvf 压缩包 -C 位置

  • tar -jtvf 压缩包 只查看压缩包里的内容

  1. 查看用于信息相关:
    w查看登录用户信息
    lastlog查看上次登录
    挂载使用mount

  2. 重定向相关:
    命令 &>> logtest.log
    >>表重定向且追加到文件后,&>>表示正确错误都输出到同一个文件
    >则是覆盖
    命令 >>success.log 2>> fail.log 则是正确错误信息各放一个文件(2表错误)

  3. 命令的逻辑连接:
    || 前执行了后就不执行
    &&前执行了后也要执行
    ;则是分开执行
    | 管道符则是将前一条命令的结果交由第二条命令执行
    如ll /etc | more
    与netstat -an | grep ESTABLISHED | wc -l可以用来查看当前有多少个连接着服务器
    下面是两张测试的图片:

    image.png

    image.png

  4. 一些其他的东西:
    CTRL + ALT +F1切换工作台
    Ps aux查看进程
    Ps aux|grep programName


    image.png
  5. 一点点点点Shell的基础
    通配符:


    image.png

    一些符号的使用,其中` `与$()相同
    Abcd=$(ls)
    Echo abcd
    Echo “abcd $abcd hhhh”会输出变量的内容
    Echo ‘abcd $abcd hhhh’只输出该字符串


    image.png

你可能感兴趣的:(Linux的基本知识与命令)