常用 Linux 命令的基本使用

操作系统
  作用:管理好硬件设备,让软件可以和硬件发生交互
类型
  桌面操作系统
    Windows
    macos
    linux
  服务器操作系统
    linux
    Windows server
  嵌入式操作系统
    Linux
  移动设备操作系统
    iOS
    Android

内核和发行版

    Linux内核就是系统的心脏 只有一个版本
    发行版就是Linux演变而生有无数个版本,例如Ubuntu,Redhat,Debian 

     Linux目录结构
    windows 是单用户操作,文件是从盘符开始
    Linux 初衷就是多用户操作, 文件是从根目录开始  

  终端快捷键
    桌面操作按钮
    操作
      teb:可以代码自动补齐 没有歧义会自动补齐 有歧义连续按两下会显示有歧义的命令
      上下键:可以快速切换曾经使用过的代码
      CTRL C :不想执行的代码可以跳过

  查看命令帮助信息
    --help
      格式:command --help
      作用:显示command 命令的帮助信息
    man
      格式:man command
      作用:查阅command 命令的使用手册
      操作:空格是显示下一屏 回车键是显示下一行 b 是返回上一屏 q 是退出
    都是帮助我们回忆command的使用

  *常用命令

    ls
    常用选项
      ls   显示指定目录下所有子目录与文件
      ls -a    显示指定目录下所有子目录与文件,包括隐藏文件
      ls -l     以列表方式显示文件的详细信息
      ls -a     配合 -l 以人性化的方式显示文件大小
    三种选项可以一起搭配使用不分顺序

    搭配通配符
    *
      ls 1* 查看以1开头的任意文件
      ls *1 查看以1结尾的任意文件
      ls 1*2 查看以1开头 2结尾的任意文件
      ls ?12 可以代替任意数字
      []可以匹配任意数字 也可以搭配数字 字符来确定范围

    pwd
      使用:直接pwd 回车
      作用:查看当前路径
    clear
      使用:clear 回车
      作用: 清空屏幕

    cd
      cd   切换到当前用户主目录
      cd ~  切换到当前用户主目录
      cd.   保持当前目录不懂
      cd ..  返回上级目录
      cd -  可以在最近两次工作目录中来回切换
      cd 相对路径
      cd 绝对路径
    touch
      使用:touch 123.txt 可以指定路径创建
      作用:如果文件不存在创建文件 存在修改日期
    mkdir
      使用 mkdir abc
      作用:可以创建文件夹
    mkdir -p 可以递归创建文件

    rm
      使用: rm 加文件或目录
      作用:删除文件 切不能恢复
      rm -f 强制删除不需要提醒
      rm -fr * 删除全部
    tree
      使用:tree 加目录名
      作用 :以树状图的形式展示文件内容
      tree -d 只展示文件夹
    cp
      使用:cp 加绝对路径或者相对路径空格到绝对路径或者相对路径
      作用 可以讲文件夹的内容复制到另一个文件夹
    mv
      使用 mv 加绝对路径或者相对路径空格到绝对路径或者相对路径
      作用 可以讲文件夹的内容剪切到另一个文件夹
    cat
      使用:cat 文件名
      作用:可以一次查看一个或者多个文件内容
    more 
      使用:more 文件名
      作用:适合观看大型文件
      操作:空格 下一屏
      回车下一行 b返回上一屏 q 是退出
    grep
      使用:grep 搜索内容 文件名
      作用:可以搜索文件里指定的的内容
      -n 显示匹配行数 
      -v 不显示匹配行数
      -i 忽略大小写
    echo 
      使用:echo 加字符串
      作用 打印输入的字符串
    重定向 
      使用 echo 字符 > 文件
      作用:把内容导入文件里
      >>是追加 >是覆盖
    管道
      使用 用|把一个输出转到另一个的输入

    用户权限
    r
      r是读的模式
    w
      w是写入的意思
    x
      x 是可执行的意思
    chmod
      chmod +/- 权限 可以用来修改权限
      使用 ls -l 来查看用户权限 前三个是 拥有着权限 中间三个是组权限 后三个是临时用户权限
    数字表达式
      r = 4 w =2 x = 1 不同的组合就是不同的权限
    which
      which 文件名 可以查看路径

    python的第三种运行方法
      1.创建py文件
      2.在写入代码前#!python路径
      3.添加可执行权限
      4.直接运行文件
    shutdown
      使用: shutdown 选项 时间
      作用:可以关闭电脑
      注意 一般配合-r 使用 重启电脑
      可以指定时间 -c取消关机
    find 
      使用:find -name ''要查找的内容"
      作用:可以查找想要查找的内容
    ln
      使用:ln -s 源文件路径 创建软链接路径 
      作用:方便我查找
      ln不加-s 就是创建硬链接
    sudo
      使用在执行命令前加sudo 就是可以运行特殊权限
      在使用sudo时需要输入密码
    apt
      sudo apt install 软件包 下载软件
      sudo apt remove 软件名 卸载软件
      sudo apt upgrade 更新软件
      都需要sudo权限
    打包 压缩
    打包 解包
      打包:tar - cvf 打包文件.tar 被打包的文件路径
      解包;tar -xvf 打包文件tar
    压缩
      一般在tar后面加上.gz
      -c 可以指定路径

vi
  命令模式
    进入插入模式
       i:插入光标前一个字符
       I:插入行首
       a:插入光标后一个字符
       A:插入汉末
       o:向下新开一行 插入行首
       O:向上新开一行插入行首
     进入末行模式
        :进入末行模式
        n多指令
     插入模式
      esc 进入命令模式
   末行模式
       退出
        q退出
        q!退出不保存
        w保存
        wq退出并保存
        x 保存并退出
      查找
        / 要查找的字符
        n向下 
        N向上
      替换
        :%s/要替换的/替换后/g
        :1,10s/要替换/替换后/g 指定行数
        :!执行shell命令
        esc 进入命令模式

Python-常用 Linux 命令的基本使用的更多相关文章

  1. 常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows ser ...

  2. 几个常用linux命令语句

    几个常用linux命令 英文原文:What are the most useful "Swiss army knife" one-liners on Unix? 下面的这些内容是 ...

  3. python执行linux命令的两种方法

    python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...

  4. 十五个最常用Linux命令行 - imsoft.cnblogs

    众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...

  5. 常用Linux命令小结

    常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...

  6. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  7. 常用Linux命令笔记

    任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...

  8. 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname

    常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...

  9. # 常用linux 命令和相关问题解决

    最近试着自己部署了服务器,在unbantu的环境下 学习了很多新知识 也遇到了很多问题,现在腾出手了,总结一下 常用Linux命令 目录操作 pwd: 查看当前路径 cd: 移动 cd .. : 返回 ...

  10. Linux - 常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命 ...

随机推荐

  1. sublime使用技巧之集成VI

    熟悉开发工具,减少多余的操作流程有助于提高开发效率,而Sublime Text 2是sublime产品的经典版本,因此本文基于Sublime Text 2讲解sublime的使用技巧. VI的主要作用 ...

  2. git如何移除某文件夹的版本控制

    目录结构如下 project bin lib src ...... 执行如下的操作 git add . git commit -m "add bin/ lib/ src/" git ...

  3. Java永久代去哪儿了

    http://www.infoq.com/cn/articles/Java-PERMGEN-Removed 在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法 ...

  4. memcached安装、使用

    Memcached客户端01:XMemcached 版本选择:2.0.0 XMemcached:https://github.com/killme2008/xmemcached     XMemcac ...

  5. java数据库基本操作(sqlserver 2000为例)

    一.环境搭建 1.下载对应数据库连接驱动包并引入. 2.如果在web中调用必须在tomcat中也放入对应的驱动包. 3.在jre的lib\ext中也加入对应的驱动包. 二.连接数据库 public s ...

  6. 第三次 orm自动建表及遇到的问题

    Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 方法很简单,在hibernate.cfg.xml内加入 <property name="hi ...

  7. PAT1064: Compelte Binary Search Tree

    1064. Complete Binary Search Tree (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHE ...

  8. 分布式系统之CAP理论杂记

    分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值.● 可用性(A):在集群中一部分节点故障后,集群整体是否 ...

  9. 导入https证书

    摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问.但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站 ...

  10. SpringBoot操作数据库 2017.12.14

    http://blog.csdn.net/forezp/article/details/61472783