Linux入门篇:

很多刚入门的同学,就像无头的苍蝇一样,到处找视频、书籍、网站帖子之类的学习方式,视频虽然讲得详细,但是时间的投入也是巨大的,播放时间,练习时间,加起来很吓人,其实啊很少有人能坚持把一套视频看完;技术帖子之类的,一般都比较散乱,不成学习系统,学起来没有一个系统的框架,随意翻翻也还好;推荐一本书《Linux就该这么学》,感觉还不错,建议新手入手。书籍从目录来看就非常有条理,看书可以系统化的学习、循序渐进,不会初学者不知道从哪儿开始的感觉。建议使用我上面的那本,如果有更好的,也你可以,但是一定要坚持,前期可以安装一个VMware或者virtualbox虚拟机,重复练习为主要手段,把一本书好好吃透,重点是吃透,那么你也就入门了。

那么具体需要掌握哪些命令呢?这里罗列一些必须掌握的命令:

目录类的命令是我们需要得最多的:

cd [24]

改变工作目录

chmod [25]

改变文件或目录的文件权限

dirs [24]

显示/清除目录栈中的内容

du [24]

显示文件使用的磁盘空间量

file [24]

分析文件的类型

ls [24/25]

显示文件的各种类型的信息

mkdir [24]

创建目录

mv [24/25]

移动或重命名文件或目录

popd [24]

改变工作目录,将名称从目录栈中弹出

pushd [24]

改变工作目录,将名称压入到目录栈中

pwd [24]

显示工作目录的路径名

rm [25]

删除文件或目录

rmdir [24]

删除空目录

tree [24]

显示目录树的图表

构建块

cat [16]

组合文件,将标准输入复制到标准输出

tee [15]

将标准输入复制到文件和标准输出

xargs [25]

使用来自标准输入的参数运行命令

当你不知道需要查找命令的相关信息的时候,可能就需要下面的命令工具了:

alias [13]

创建/显示别名

type [8]

定位命令:显示命令的路径名或别名

unalias [25]

删除别名

whence [8]

定位命令:显示命令的路径名或别名

which [8]

定位命令:显示命令的路径名或别名

当我们需要显示内容的时候,需要我们的显示输出命令,非常重要:

cat [16]

组合文件,将标准输入复制到标准输出

echo [12]

将参数写到标准输出

head [16/21]

从数据的开头选择行

hexdump [21]

显示二进制(非文本)文件

less [21]

分页程序:每次一屏地显示数据

more [21]

分布程序:每次一屏地显示数据

od [21]

显示二进制(非文本)文件

print [12]

将参数写到标准输出

tail [21]

在数据的末尾选择行

当我们需要对服务器配置的时候,那么编辑命令就非常重要了:

sed [19]

非交互式文本编辑

vi [22]

vi文本编辑器

view [22]

以只读模式启动vi文本编辑器

vim [22]

vim文本编辑器

当我们需要对文件的权限,搜索,操作之类的,那么就需要下面的命令了:

chmod [25]

改变文件或目录的文件权限

cp [25]

复制文件;复制目录

du [24]

显示文件使用的磁盘空间量

find [25]

在目录树中搜索文件,处理结果

ln [25]

创建文件的一个新链接

locate [25]

搜索文件

ls [24/25]

显示文件的各种类型的信息

mkfifo [23]

创建命名管道

mv [24/25]

移动或重命名文件或目录

rm [25]

删除文件或目录

shred [25]

安全删除文件

stat [25]

显示i节点的信息

touch [25]

更新文件的访问/修改时间;创建文件

umask [25]

在文件创建过程中设置文件模式掩码

whence [8]

定位命令:显示命令的路径名或别名

whereis [25]

查看与命令关联的文件

那么我们知道了这么多命令,或者忘记了命令的参数和使用那万一忘记了,如何找到呢?下面就交大家几个必备命令:

神器一:man命令 格式:man[空格][需要查看的命令]

比如我们输入:man ls   就会看到man page 如下图

神器二:info命令 格式:info [需要查看的命令]

比如我们输入info ls 回车,就会看到下图:

最后,在给大家推荐学Linux网站,绝非广告,是背命令必用的:Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 :http://man.linuxde.net/

Linux系统的命令应该如何记?的更多相关文章

  1. 查看linux系统版本命令 (转)

    查看linux系统版本命令 分类: Linux 知识小结2011-10-10 15:26 240162人阅读 评论(9) 收藏 举报 linuxredhatdebianx86susesun 一.查看内 ...

  2. Linux系统ifconfig命令找不到,centos ifconfig Command not found

    centos ifconfig Command not found,Linux系统ifconfig命令找不到 >>>>>>>>>>>& ...

  3. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  4. Linux系统-解压缩命令集合

    Linux系统-解压缩命令集合 linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. ...

  5. LINUX系统VMSTAT命令详解

    linux系统vmstat命令详解 [转自 https://www.cnblogs.com/wensiyang0916/p/6514820.html] vmstat 1    1表示每秒采集一次vms ...

  6. 【转载】Linux系统下命令行连接蓝牙设备 查看查找 蓝牙

    Linux系统下命令行连接蓝牙设备 2018年11月26日 10:47:27 Zz笑对一切 阅读数:741   1.打开系统蓝牙 sudo service bluetooth start 1 进入bl ...

  7. Linux系统——awk命令

    awk命令不仅仅是Linux系统的命令,也是一种编程语言,用来处理数据和生成报告(Exel),处理的数据可以是一个或多个文件(标准输入和管道获取标准输入).可在命令行上编辑操作,也可以写成awk程序运 ...

  8. 给大家介绍一下linux系统高级命令

    输出重定向(mip.0834jl.com) ;覆盖文件内容 回声' 123 ' 测试;覆盖原始内容 回声' 123 ' 测试;原始存在(共存) echo 'ken2 '(www.jl0834.com) ...

  9. spark实验(一)--linux系统常见命令及其文件互传(2)

    2.使用 Linux 系统的常用命令 启动 Linux 虚拟机,进入 Linux 系统,通过查阅相关 Linux 书籍和网络资料,或者参考 本教程官网的“实验指南”的“Linux 系统常用命令”,完成 ...

随机推荐

  1. vue通过extend动态创建全局组件(插件)学习小记

    测试环境:nodejs+webpack,例子是看文章的,注释为自己的理解 创建一个toast.vue文件: <template> <div class="wrap" ...

  2. Ubuntu 16.04 总出现红色圆圈警告和检测到系统程序出现问题

    这种问题不可忽视!不可忽视!不可忽视!重要的事情说三遍!!!(一次死机,好多文件丢失,真是痛苦的经历) 自从从第三方安装了Python3.6,并将默认3.5改为3.6,导致ubuntu16.04右上角 ...

  3. ch03 课下作业——缓冲区溢出漏洞实验

    一.实验简介: 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况.这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段.这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭 ...

  4. 让你爱不释手的 Python 模块

     一. logzero 在一个完整的信息系统里面,日志系统是一个非常重要的功能组成部分.它可以记录下系统所产生的所有行为.我们可以使用日志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些 ...

  5. WGAN讲解

    参考:https://blog.csdn.net/omnispace/article/details/54942668 上面这篇博客讲的很好!

  6. 【easy】263. Ugly Number 判断丑数

    class Solution { public: bool isUgly(int num) { ) return false; ) return true; && num % == ) ...

  7. 洛谷P3343 [ZJOI2015]地震后的幻想乡 [DP,概率期望]

    传送门 思路 题目给了一个提示:对于\(n\)个\([0,1]\)的随机变量,其中第\(k\)小的期望大小是\(\frac{k}{n+1}\). 这引导我们枚举边的相对大小的全排列,然后求最小生成树 ...

  8. git使用随笔

    详细:https://blog.csdn.net/qq_31117191/article/details/77141825   git是分为三部分,一部分是你自己的文件,另外一个是缓存区,最后一个是本 ...

  9. Python 回溯算法

    回溯算法(试探法) 在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就"回溯"返回,尝试别的路径.回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标.但当探索到某一步时 ...

  10. Mysql基本架构及查询流程

    mysql体系结构简单概述: Connectors:接入方,支持协议很多 Management Serveices & Utilities:系统管理和控制工具例如:备份恢复,mysql复制集群 ...