这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

『持续更新』Linux 常用命令简单介绍 —— 基础篇

Linux教程 Toyo 50评论
广告
本文最后更新于 2018年10月5日 14:59 可能会因为没有更新而失效。如已失效或需要修正,请留言!

很多新手在接触Linux的初期,都会因为习惯了 Windows的可视化操作而不适应 Linux纯命令行的操作,一些基础的 Linux命令都要去百度谷歌查询,这样很浪费时间,所以我就简单整理一些 Linux基础命令提供给新手理解,以后或许还会有进阶篇、高级篇(或许

这篇文章,不仅仅是写给新手学习的,也是写给我学习Linux的,我在写这篇文章的时候,也是在学习和了解这些基础命令,同时留着以后备忘。

包管理器

apt-get Debian/Ubuntu系统包管理器

apt-get 是Debian/Ubuntu系统中 一个用于快速下载/安装的简单命令行管理工具!

点击展开 查看 apt-get命令说明

yum CentOS系统包管理器

yum 是CentOS系统中 一个用于快速下载/安装的简单命令行管理工具!

点击展开 查看 yum命令说明

文件/文件夹 操作

以下除特殊说明,都以当前目录为 /root 示例。

mkdir 新建 文件夹

点击展开 查看 mkdir命令说明

cd 进入 文件夹

点击展开 查看 cd命令说明

cp 复制或重命名 文件/文件夹

点击展开 查看 cp命令说明

mv 移动或重命名 文件/文件夹

点击展开 查看 mv命令说明

rm 删除 文件/文件夹

点击展开 查看 rm命令说明

查看/编辑文件 操作

ls 显示目录中文件

点击展开 查看 ls命令说明

du 查看 文件/文件夹 占用磁盘空间的大小

点击展开 查看 du命令说明

cat 查看文件内容

点击展开 查看 cat命令说明

head 查看文件内容(主要用于正查)

点击展开 查看 head命令说明

tail 查看文件内容(主要用于倒查)

点击展开 查看 tail命令说明

sed 查看/编辑文件内容

点击展开 查看 sed命令说明

VI、VIM、Nano 编辑文件内容

点击展开 查看 vi vim none命令说明

解压缩 操作

在Linux中经常会下载到压缩文件,而压缩文件的格式有很多,比如 zip、rar、gz、xz、tar.gz、tar.xz等。

比较常见的就是各种 .tar、.tar.xz、.tar.gz、.tar.bz、.tar.bz2、.tar.Z 后缀压缩包,这几个的解压缩命令基本一样,说明一下参数的意义。

点击展开 查看参数意义

tar gz zip等 解压 压缩包 示例

点击展开 查看 解压压缩包说明

压缩 文件/文件夹 示例

点击展开 查看 压缩文件/文件夹说明

网络工具

wget 下载工具

wget 是Linux系统最常用的工具之一,命令行方式的多功能下载工具,支持HTTP,HTTPS和FTP协议。

点击展开 查看 wget命令说明

curl 下载工具

curl是Linux系统一个利用URL规则在命令行下工作的文件传输工具,是一款很强大的HTTP命令行工具。它支持文件的上传和下载,是综合传输工具,但习惯称curl为下载工具。

点击展开 查看 curl命令说明

netstat 查看链接和端口监听等信息

点击展开 查看 netstat命令说明

系统命令

ps 查看进程信息

点击展开 查看 ps命令说明

kill 结束进程

点击展开 查看 kill命令说明

free 查看内存使用信息

点击展开 查看 free命令说明

date 查看/设置 系统时间

点击展开 查看 date命令说明

chmod 修改 文件/文件夹 权限

点击展开 查看 chmod命令说明

uname 获取操作系统信息

点击展开 查看 uname命令说明

我只是暂时把我想到的写出来了,我还会继续慢慢添加的,有什么建议可以在下面留言评论。

转载请超链接注明:逗比根据地 » 『持续更新』Linux 常用命令简单介绍 —— 基础篇
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (295)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(50)个小伙伴在吐槽
  1. 逗比,你的文章中显示行号的边栏效果是怎么实现的呀?
    eliot2018-08-24 15:43 回复
    • 啥玩意?不知道你说的是什么。。。
      Toyo2018-08-24 16:23 回复
      • :cry: 尴尬了,想截个图,但是不能放照片。就是,文章正文的“点击展开 查看 uname命令说明”点开以后, 参数介绍: “。。。。。。” 使用示例: “。。。。。。” “参数介绍:”和“使用示例:”的内容左边显示行号,12345678。。。。。我想问的是,这个行号效果是怎么实现的。
        eliot2018-08-27 13:30 回复
  2. 非常感谢,入门了Linux
    king2018-07-05 13:58 回复
  3. 谢谢Toyo!
    John2018-06-26 20:05 回复
  4. 辛苦了,写这么多,用起来很方便
    小唐先生2018-05-12 12:08 回复
  5. 用apt-get install git安装出现:系统是Debian9 Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: git : Depends: libcurl3-gnutls (>= 7.16.2) but it is not going to be installed Depends: liberror-perl but it is not going to be installed Depends: git-man (> 1:2.11.0) but it is not going to be installed Depends: git-man (< 1:2.11.0-.) but it is not going to be installed Recommends: less but it is not going to be installed Recommends: rsync but it is not going to be installed linux-image-unsigned-4.16.5-041605-generic : Depends: linux-modules-4.16.5-041605-generic but it is not installable E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
    hf975422018-05-03 14:44 回复
    • 请尝试更换低版本内核。
      Toyo2018-05-04 13:49 回复
  6. 请问出现这个-bash: git: command not found,怎么办,git怎么安装
    hf975422018-05-03 14:39 回复
  7. # 复制当前目录内的 bash文件夹到 /home目录 cp -R bash /home/bash 博主这个对吗?
    快乐的小三2017-12-29 17:04 回复
  8. 楼主好赞~~~
    emilyxu2017-10-11 12:28 回复
  9. 请问Toyo想开始学习linux,有什么网站或书籍推荐吗?
    Shadowlyin2017-09-19 20:12 回复
    • 书籍: 鸟哥的Linux私房菜 网站: linux.vbird.org :neutral:
      MLinucier2018-02-20 11:03 回复
      • 可以看看《Linux就该这学》一书
        4592018-03-10 23:25 回复
        • 感谢推荐。也许这个会更好。
          lsh2jl2018-10-13 22:02 回复
      • Linux开发入门需要具备哪些条件? - Han的回答 - 知乎
        https://www.zhihu.com/question/22377953/answer/33382471
        这个回答中说的书好像比鸟哥的书更好更全
        lsh2jl2018-10-13 23:16 回复
  10. V2Ray自动化安装脚本bash <(curl -L -s https://install.direct/go.sh),官网说“这个脚本会自动检测有没有安装过 V2Ray,如果没有,则进行完整的安装和配置;如果之前安装过 V2Ray,则只更新 V2Ray 二进制程序而不更新配置。”定时更新的话,个人理解是下载脚本保存到本地,然后定时执行go.sh,缺点是脚本可能会有更新。能不能定时执行上面这个指令,怎么写?系统是Debian8.
    ionervghuah2017-07-30 09:44 回复
  11. 写的太好了,赞一个,早日出进阶篇!!
    hellokitty2017-06-02 10:09 回复
  12. 怎么修改文件夹权限啊
    脏山2017-06-01 06:25 回复
    • chmod 744 file 表示改权限为-rwxr--r-- r为4;w为2;x为1
      感谢分享2017-08-03 12:27 回复
  13. 下载安装包后如何比较散列值,用眼看费时费力啊!
    ionervghuah2017-05-08 18:16 回复
    • 你的意思是,你有这个文件的 SHA1值,你想对比你下载的文件的 SHA1值是否和你知道的一样?那么可以这样:
      # 假设你下载的文件是 233.txt ,而你知道的 SHA1值是 XXXXX
      sha1sum 233.txt|grep -w "XXXXX"
      
      如果返回是空,代表不一致,如果返回是 233.txt 的 SHA1值,那么说明SHA1值完全一致。
      Toyo2017-05-08 18:34 回复
      • 以前都是复制两行用眼看。按你的指点使用,成功了,很高兴。网上搜到一篇: # $是终端提示符,非输入. # #号是注释 # 没有提示符的是输出 #直接输出MD5 Hash $ md5sum your-downloaded-file-name fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name #将MD5 Hash值保存到md5-hash.txt文件中. $ md5sum your-downloaded-file-name > md5-hash.txt # 显示输出的md5-hast.txt内容 $ cat md5-hash.txt fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name # 通过md5-hash.txt来校验你下载的文件是否正确 $ md5sum -c md5-hash.txt your-downloaded-file-name: OK 有个疑问,这不是自己和自己比吗?肯定一致吧?
        ionervghuah2017-05-09 00:36 回复
        • 他这个的意思是:你以前生成了XXX文件的MD5值为一个文本文件,然后你以后需要对比这个XXX文件的MD5值与你以前生成的是否一致,也就是是否改变,就是用上面的方法。
          假设要检测的文件名是 1.txt 那么:
          md5sum 1.txt
          2360752c3368ca4f89169f5ecc06e383  1.txt
          # 查看 1.txt 文件的MD5值
          
          md5sum 1.txt > 2.txt
          # 把 1.txt 文件的MD5值写入 2.txt 文件
          
          echo "23333" >> 1.txt
          # 追加随意文本到 1.txt 文件中,改变 1.txt 文件的 MD5值
          
          md5sum 1.txt
          287d237083a42f09785daa46a5fa3afe  1.txt
          # 查看改变后的 1.txt 的 MD5值
          
          md5sum -c 2.txt
          # 对比前后 MD5值,返回结果如下:
          1.txt: FAILED
          md5sum: WARNING: 1 of 1 computed checksum did NOT match
          
          就是上面我举例说的这样,用途不一样,你需要的是 已知当前文件的正确MD5值,需要对比你下载后的文件的MD5值是否一致正确,你用我的那个方法就好了。
          md5sum 233.txt|grep -w "XXXXX"
          
          Toyo2017-05-09 14:41 回复
  14. 还有文件(夹)权限的命令
    路人甲2017-04-16 23:15 回复
  15. 偷油真是666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
    kingvern2017-04-15 10:07 回复
  16. 应该添加一个"cd ~"的例子
    catdot2017-04-07 17:58 回复
  17. none? 不是nano?
    leg2017-04-05 21:04 回复
  18. 妈蛋,要是早点写出来就好了,我原来用putty想返回root目录都是直接关了重新链接。。。
    大人看的片叫大片2017-04-05 11:30 回复
    • 哈哈,我以前也是这干的,感觉有点傻。
      麻花2017-04-11 09:56 回复
  19. 从百度进来的,博客不错哦!
    衣皇后2017-04-04 10:09 回复
  20. ps 显示进程信息 kill -KILL 杀死进程 uname -a # 系统基本信息 -a: 全部信息 hostname # 主机名字 ip addr # ip信息 ifconfig -a # ifconfig是ip的前身, 目前处于被抛弃的状态. #-----------其他信息------------- host www.ubuntu.org whois linuxmint.com ping google.com traceroute yahoo.com
    散人2017-04-04 09:04 回复
  21. Toyo可以写一个搭建外服网游加速器的教程
    haha2017-04-03 22:50 回复
    • 写不出来,一个是 运营商干扰和QOS的问题,另一个是 游戏加速效果主要取决于加速服务器的质量,这不是写个教程就能解决国内外网络问题的。
      Toyo2017-04-03 23:04 回复
  22. 还有个Linux里面最屌的管道命令,这个得好好介绍下 /滑稽
    雨落无声2017-04-03 22:33 回复
  23. 小白表示很喜欢这样的基础文章
    create2017-04-03 16:20 回复
  24. 能做成壁纸最好,之前有见过英文的
    sailtao2017-04-02 22:53 回复
  25. 厉害了我的toyo,我想学习写脚本的技巧 :lol:
    Buffer2Disk2017-04-02 22:26 回复
    • 然而这不是一两篇文章能写完的,更何况我也是半吊子。
      Toyo2017-04-02 22:42 回复
      • 发几个我每天在用的命令 ps 命令很重要啊,我每天都在用 ps -ef | grep tomcat ; 然后杀进程的 kill -9 pid 还有tail 命令搜索日志的 tail -n 10 | grep 'search text' catalina.out 能不能详细讲解下搜索日志的各种技巧
        Buffer2Disk2017-04-03 12:30 回复
        • Linux基础命令非常多,所以我只能慢慢写。
          搜索日志要看是什么日志,日志有什么特征,要日志的什么地方,然后写出来一个匹配文本的代码。
          Toyo2017-04-03 13:25 回复
  26. touch这个命令。
    Ruanun2017-04-02 20:37 回复
  27. 依赖ftp 所以什么mkdir cat这种基本没用过
    南琴浪2017-04-02 16:30 回复
    • 除了修改比较复杂/麻烦的文件,否则我都是直接 SSH里完成所有操作,个人感觉比ftp(基本没用过,我都是sftp)更简单,当然要是不懂这些命令或者不习惯的话会觉得 ftp更好。
      Toyo2017-04-02 16:40 回复
  28. toyo不如补充下vim的快捷键,这个会用到(虽然我很少用,一般干脆能notepad+就上note) 暂时只能想那么多,先给这文来赞
    kurokitomoko2017-04-02 13:24 回复
    • vim已经写了几个常用的,虽然我也很少用那些 命令行代码。
      Toyo2017-04-02 13:44 回复
    • 然而vim并不如ftp来的方便
      南琴浪2017-04-02 16:28 回复
      • vim 用顺手之后,你会发现鼠标是一个多余的设计。我个人比较喜欢在vim里面写东西,自己win上也是用vim多一点。
        雨落无声2017-04-03 22:35 回复
  29. 消灭零回复
    oops2017-04-02 12:28 回复