一、Linux历史知识:
  应用:安装在各种服务器之上,用于嵌入式
  版本:内核版本,发行版本(各个公司对其优化)

二、目录介绍
  root:系统管理员登录的默认目录
  home:其他用户进来的默认目录
  usr:目录存放了系统中重要的二进制文件,文档,库文件,头文件等等。
  etc:配置文件

三、核心命令

  命令su、切换用户:
        su -  切换到root用户
        su – lzl 切换到lzl用户

  命令cd、更改目录:
          cd ~ 切换到主目录
          cd /tmp 切换到目录/tmp
          cd dir 切换到当前目录下的dir目录
          cd / 切换到根目录
          cd .. 切换到到上一级目录
          cd ../.. 切换到上二级目录
          cd ~ 切换到用户目录,比如是root用户,则切换到/root下

  查看目录下文件/目录:list ll ll -al ls/root
  创建目录:mkdir ./b mkdir -pv root/a/b/c/d 创建多级目录,并显示详情,即使父目录不存在
  创建文件:touch lzl.txt
  复制目录:cp -r ./abc ./
  复制文件:cp ./install.log /root

       cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下
       cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,
                 并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项

  删除文件:rm /root/install.log(需要确认) 直接删:rm -f /root/install.log

       rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。

  删除目录:rm -rf /root/a  删除a目录以及它所包含的所有内容

       rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认

  剪切文件/目录:   mv ./aaa/ /root/
           mv aflie bfile 将afile重命名为bfile
           mv afile /tmp 把当前目录下的afile移动到/tmp/目录下

  重命名文件/目录: mv -f ./install.log ./test.log

  命令tail:   

    tail notes.log #要显示 notes.log 文件的最后 10 行
    tail -f notes.log #要跟踪名为 notes.log 的文件的增长情况
    tail +20 notes.log #显示文件 notes.log 的内容,从第 20 行至文件末尾
    tail -c 10 notes.log #显示文件 notes.log 的最后 10 个字符
    tail -n 100 /etc/cron #显示最后100行数据
    tail -n -100 /etc/cron #除了前99行不显示外,显示第100行到末尾行

  查看文件 :
    cat(文件内容不多)
    more(文件内容多,无搜索) -->more file
    less(文件多,可搜索) -->less -mN 文件 -m:类型more的百分比 -N:显示每行的行号
    tail --> tail -10 show_log.log       //查看show_log.log文件中后10行内容
  搜索指定文件:
    find /root/-name 'test*' 在根目录下root目录下寻找以in开头的文件
  vim编辑文件:
    vim ./1.txt (一般模式)===》 i(进入insert插入模式,开始录入信息)====>esc(转为一般模式)===>:wq(保存并退出/:q!为强制退出)
  管道grep: 命令组合的一种方式
    命令 1 | 命令 2 命令1的输出是命令2的输入
    cat /root/install.log | grep -i control 在cat命令输出的基础上,进行过滤,找出包含control的信息
    ps -ef | grep -i mysql 在任务管理器上找出包含mysql的进程信息

系统命令:
  kill命令:删除执行中的程序或工作 格式: kill -9 pid
  ps ifconfig ping

setup: 修改配置

  查看帮助文档:help + 命令

缩解压缩命令:tar

1
tar -cvf 打成包的文件名 要打包的文件(源文件)
2
     -c 是表示打包
3
     -v 表示显示打包的过程
4
     -f 指定打包后的文件名
5 tar -xvf 要解打包的文件名
6      -x 就表示解打包。
7 tar -zcvf ./xxx.tar.gz ./d/ 将d目录压缩成xxx.tar.gz放到root下面
8 tar -zxvf ./xxx.tar.gz  解压缩xxx.tar.gz到当前路径下

LInux、xshell(windows)以及finalshell(mac)的常用命令的更多相关文章

  1. mac 终端 常用命令,MacOS 常用终端命令大全,mac 在当前目录打开终端

    MacOS 常用终端命令大全:目录操作dircmp——比较两个目录的内容——dircmp dir1 dir2文件操作pg分页格式化显示文件内容——pg filenameod——显示非文本文件的内容—— ...

  2. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】

    原文:[Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff ] 基本命令 1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /S ...

  3. tar.xz如何解压:linux和windows下tar.xz解压命令介绍

    在linux下怎么解压和压缩tar.xz文件? (本文由www.169it.com搜集整理) 在linux下解压tar.xz文件步骤 1 2 # xz -d ***.tar.xz  //先解压xz # ...

  4. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  5. Flutter常用命令和mac电脑常用命令

    0.  flutter create example_demo  新建flutter项目 1.flutter packages get  安装新增的包 2.flutter run 运行flutter项 ...

  6. Linux/Mac/Shell常用命令

    常用命令 · ls 查看当前目录下的文件 · cd 进入某目录 · cd - 跳转回前一目录 · cd ~ 进入当前用户个人目录 · pwd 输出当前所在路径 · mkdir 新建文件夹 · touc ...

  7. Linux学习笔记(一):常用命令(1)

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  8. Windows下内网渗透常用命令总结

    域内信息收集常用命令 net group /domain //获得所有域用户组列表 net group zzh /domain //显示域中zzh组的成员 net group zzh /del /do ...

  9. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  10. linux 学习3 第四讲 文件常用命令

    好几天没有在网上总结了.我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以. 我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的.所以还是按部就班得学习. 虽 ...

随机推荐

  1. ubuntu系统里常用的几个命令

    ### ubuntu系统里常用的几个命令 卸载软件: sudo apt-get --purge remove easy-rsa //最后是包名, --purge是可选参数,加上的话移除配置文件 删除文 ...

  2. 《统计学习方法》极简笔记P4:朴素贝叶斯公式推导

    <统计学习方法>极简笔记P4:朴素贝叶斯公式推导 朴素贝叶斯基本方法 通过训练数据集 T={(x_1,y_1),(x_2,y_2),(x_N,y_N)...,(x_1,y_1)} 学习联合 ...

  3. c语言 运算器

    #include<stdio.h> #include<stdbool.h> void menu(){ printf("************************ ...

  4. 串口(USART)通信-串口通讯协议简介

    物理层:规定通讯系统中具有机械.电子功能部分的特性,确保原始数据在物理媒体的传输.其实就是硬件部分. 协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包.解包标准.其实就是软件部分. 简单来说物理 ...

  5. QLineEdit的信号函数

    QLineEdit一共有6个信号函数,并不多,很好理解. ·void cursorPositionChanged( intold, intnew ) 当鼠标移动时发出此信号,old为先前的位置,new ...

  6. 2019杭电多校一 K. Function (数论)

    大意: 给定$n(n\le 10^{21})$, 求$\sum\limits_{i=1}^n gcd(\lfloor\sqrt[3]{i}\rfloor,i)\mod 998244353$ 首先立方根 ...

  7. Once in a casino CodeForces - 1120B (暴力)

    大意: 给定两个字符串$a,b$, 每个字符为$0-9$, 每次操作将$a$中相邻两位加$1$或减$1$, 操作后每个数仍要为$0-9$, 求最少操作使$a$变成$b$. 先不考虑范围, 判断是否成立 ...

  8. Session共享问题---理论

    随着网站访问量增加,初期的一台服务器已经完全不能支持业务,这个时候我们就需要增加服务器设备,来抗住请求的增量,如下所示: 负载均衡的目的本来就是要为了平均分配请求,所以没有固定第一次访问和第二次访问的 ...

  9. IDEA GIT 忽略文件 最佳方式

    前言 转载一篇博客,简单,实用. 原文地址:intellij idea 忽略文件不提交 ps:下面均为转载博客的内容: 在intellij中忽略提交文件,分两种情况, 文件没有纳入版本管理 第一种,文 ...

  10. ckplayer获取播放时长一

    <div id="a1"></div> <div id="nowTime"></div> <script ...