1.路径:
    绝对路径: 从根目录开始描述;
    相对路径: 从当前位置开始描述的路径;
    . 当前目录
    .. 上级目录
    ~/ <===> /home/acs 家目录

    2.基本操作
    ctrl + C: 取消命令,并且换行;
    ctrl + U: 清空本行命令;
    tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项;
    方向键:可以回到上一个命令;

    3. 基本命令
    ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件

参数:
    -l : 展示详细信息;
    -h : 人性化的显示详细信息;
    -a : 显示所有的文件(包括被隐藏的文件, 所有被隐藏的文件都是以.开头的);
    ll 等价于ls -la

    4.pwd: 显示当前位置;

 cd: cd + 路径;

    cd 默认返回家目录, cd .. 返回上一层目录, cd - 返回上一个待过的目录;

    cp: cp 路径1 路径2;

 (将路径1内容复制一份放路径2里面, 复制 + 粘贴 + 重命名);
    eg:
    cp a/tmp.txt b (复制一份到粘贴到b里面);
    cp a/tmp.txt b/tmp2.txt; (复制一份到粘贴到b里面,并重命名)
    如果复制文件夹后面加-r
    eg: cp a b -r; (将a复制一份粘贴到b里面)

    *表示本文件夹里所有文件

    mkdir a :创建文件夹a
    mkdir: 创建文件夹;(可以加-p创建一系列的文件夹)

    eg:
    mkdir /home/acs/a/b (在根目录下创建文件)
    mkdir a/b/c -p (在该文件夹下创建a/b/c复合文件)

    history: 显示历史用过的指令;

    rm: 删除,
    rm xxx: 删除某一文件;
 rm xxx -r: 删除某文件夹;(支持正则表达式);

    eg:
    rm tmp.txt tmp2.txt (删除tmp.txt和tmp2.txt)
    rm .txt (删除所有txt文件)
    rm a/ (删除a里面所有东西)

    mv: mv xxx yyy (剪切+ 粘贴)

    eg:
    mv a/tmp.txt b/ (将a中tmp.txt文件挪到b文件夹里面)
    mv b/tmp.txt a/tmp2.txt (将b中tmp.txt文件挪到a文件夹里面并重命名为tmp2.txt)
    mv tmp2.txt tmp.txt (将tmp2.txt重命名为tmp.txt)

    cp与mv区别:cp(复制+粘贴), mv(剪切+粘贴)
    mkdir与touch区别:mkdir(创建文件夹), touch(创建文件)

    cat: cat xxx(查看xxx文件);

    eg:
    cat a/tmp.cpp(查看tmp.cpp文件)

    rm /* -rf (删除所有文件,慎用)

开始学习Linux的更多相关文章

  1. Linux系统的理解及学习Linux内核的心得

    作业列表      (点击作业跳转) linux内核分析作业:以一简单C程序为例,分析汇编代码理解计算机如何工作 linux内核分析作业:操作系统是如何工作的进行:完成一个简单的时间片轮转多道程序内核 ...

  2. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  3. 总结4点对学习Linux有帮助的建议(纯干货)

    学习需要足够的毅力和耐心 有些人把Linux运维看作一项冗长而枯燥的工作:有些人把linux运维看作一项得力的工具.如果是前者建议还是改变一下认识,不然不建议入门这行.毕竟linux运维工作是对人的毅 ...

  4. 总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  5. 学习linux/unix编程方法的建议(转)

    假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux ...

  6. 学习 Linux,101: Linux 命令行

    概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调 ...

  7. 全栈工程师学习Linux技术的忠告

    随着科技的普及,Linux作为最受欢迎的服务端操作系统,无人不知,无人不晓.当今,不论是服务器搭建,还是客户端开发,Linux系统的基础技能对全栈来说都是必备的,而了解如下几个问题可以更好的帮助你成为 ...

  8. 总结六条对我们学习Linux系统有用的忠告

    接触linux需要的是端正自己的态度,这个玩意可不是一天两天就能拿得下的.学习个基础,能装系统.能装常见服务.能编译.能配置存储空间.能配置系统参数.能简单查看系统负载等基本够用.但这些只保证能做机房 ...

  9. 献给初学者:谈谈如何学习Linux操作系统

    本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329. 为了能把这篇不错的文章分享给大家.所以请允许我暂时用原创的形式 ...

  10. 学习 Linux,101: 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念.   回页首 数据库和 ...

随机推荐

  1. python菜鸟学习: 13. excel文件编辑openpyxl使用

    #1. xls文件转换成xlsx文件,需要使用到 win32com from win32com import client as wc filepath = "D:\\python\\liy ...

  2. kafka 常见命令以及增加topic的分区数

    基础命令 1.创建topic kafka-topics.sh --bootstrap-server ${kafkaAddress} --create --topic ${topicName} --pa ...

  3. 性能测试-dstat以及sar(网络相关数据查看)

    1.dstat参数说明 # 安装 yum install dstat -y dstat命令不加任何参数时,会收集CPU.磁盘.网络.分页.系统的数据信息,每秒收集一次.缺省参数时相当于dstat -c ...

  4. java时间日期API

    package java1; import org.junit.Test; import java.util.Date; /** * @author 高槐玉 * #Description JDK 8之 ...

  5. vue 项目中引入图片使用相对路径,图片不显示的问题

    在 vue 项目中引入图片,路径为相对路径时,会显示 src="[object Module]" 采用 import 方式引入图片,再设置到 src 中 会正常显示 file-lo ...

  6. TCP通信实现两个主机之间的信息交互

    TCP通信概述TCP协议用来控制两个网络设备之间的点对点通信,两端设备按作用分为客户端和服务端.服务端为客户端提供服务,通常等待客户端的请求信息,有客户端请求到达之后,及时提供服务和返回响应消息:客户 ...

  7. debian最小化安装+sway记录

    1. 最小化安装系统,只安装最基础的系统,如果是虚拟机中安装,安装SSH服务器可能更方便在宿主机终端操作客户机.deiban的安装器里有提供基础工具包的安装项,如果为了系统纯净不安装,可能会导致更多不 ...

  8. 操作系统实战45讲笔记- 07 Cache与内存:程序放在哪儿?

    程序局部性原理: CPU 大多数时间在执行相同的指令或者与此相邻的指令 时间局部性VS空间局部性: a. 时间局部性:当前访问的指令或数据,也可能在之后访问: b. 空间局部性:当程序访问内存地址x时 ...

  9. Linux上面配置Apache2支持Https(ssl)具体方案实现

    虽然Nginx比较流行,但是由于一些老项目用到了Apache2来支持Web服务,最近想给服务上一个Https支持,虽然看似教程简单,但是也遇到一些特殊情况,经历了一番折腾也算是解决了所有问题,将过程记 ...

  10. JAVA格式化数字字符串,如手机号,银行卡号的格式化

    格式化手机号码为3 3 5 String mobile = "13123456789"; String regex = "(\\d{3})(\\d{3})(\\d{5}) ...