Linux常用命令总结

最近在学习linux,写个文章记录和巩固一下学习历程吧

Linux里命令很多,现在只总结一些常用的。

文件目录类

  • ls 显示当前目录下的所有文件

  • 选项:

  • -a 显示当前目录下的所有文件和文件夹

  • -l 详细显示当前目录下的信息,包括权限等

  • cd 切换目录

  • mkdir 创建一个目录 -p可以创建一个多级目录 如 mkdir a/b/c

  • rmdir 删除一个目录 -f 选项可以强制删除一个目录
    touch 创建空文件

  • echo 创建带有内容的文件。

  • cat 查看文件内容

  • cp 拷贝

  • mv 移动或重命名

  • rm 删除文件 -r 递归删除 -f 强制删除

  • find 在文件系统中搜索某文件

  • wc 统计文本中行数、字数、字符数

  • grep 在文本文件中查找匹配某个字符串

  • tree 树形结构显示目录,需要安装tree包

  • pwd 显示当前目录

  • more、less 分页显示文本文件内容

  • head、tail 显示文件头、尾内容

  • ctrl+alt+F1 命令行全屏模式

系统管理命令

  • stat 显示文件的详细信息 比ls更详细
  • who 显示在线登录的用户
  • whoami 显示当前操作的用户
  • hostname 显示主机名
  • uname 显示系统信息
  • top 动态显示当前系统的资源消耗进程等信息
  • free 显示内存交换信息
  • ps 显示终端下的进程 -a显示除终端外的其他进程
  • du 计算文件或目录的容量 -h人性化的显示容量信息(以G为单位)-s 仅显示容量
  • df 显示磁盘的挂载信息
  • fdisk -l 显示磁盘分区信息 (要root权限)
  • ping 常用的网络测试命令
  • ifconfig 查看系统网络信息
  • netstat 显示网络状态信息
  • clear 清屏命令
  • kill 杀死进程
  • ln 创建链接命令 -s是软链接选项
  • yum insatll 从软件源里下载安装软件,推荐网易 阿里源

打包压缩命令

  • gzip 压缩与解压缩
    -d 解压缩
  • bzip2 压缩与解压缩
    -d 解压缩 和gzip类似
    注:这两个只能对文件进行打包压缩,不能对目录进行压缩
  • tar 打包与解包文件的命令
    用法 tar 模式 选项
    模式
    -c 创建打包文件
    --delete 从打包文件中删除文件
    -t 追加文件至打包文档
    -x 释放打包文件
    选项
    -C 指定打包路径
    -f 指定打包后的名称
    -j 打包后通过bzips格式压缩
    -z 打包后通过gzip格式压缩
    -remove-files 打包后删除原文件

关机重启命令

  • shutdown 关机命令 最常用
    now 立刻关机
    -h 挂机不重启
    -r 关机并重启
  • halt 也是关机命令
  • reboot 重启命令

vim常用命令

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q 退出

:q! 强制退出

:wq 保存并退出

:set number 显示行号

:set nonumber 隐藏行号

/apache 在文档中查找apache 按n跳到下一个,shift+n上一个

yyp 复制光标所在行,并粘贴

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

基本的linux命令就这些,大家多敲一敲就记住啦,一起加油!

结语

linux真的是一个很强的系统,可谓是开发者和运维工程师的天堂,也是必备技能,希望大家好好学习,享受它带来的高效吧!!

最后奉上一张美图

我薰美如画

illust_49112186_20171216_232141.png

你可能感兴趣的:(Linux常用命令总结)