美文网首页NGS我用 LinuxLinux
Linux入门常用命令——速查表

Linux入门常用命令——速查表

作者: 学编程的电工_凡 | 来源:发表于2019-07-04 13:06 被阅读28次
    常用命令
    1. ls——列出文件名和显示工作目录
    2. pwd——显示工作目录
    3. mkdir——创建目录
    4. rmdir——删除目录
    5. cd——改变目录
    6. . ——当前工作目录
    7. .. ——当前目录的父目录
    8. cat——同时显示一个或多个文件的内容
    文件管理系统
    1. 文件:普通文件、目录文件、设备文件(字符设备文件、块设备文件)、符号链接文件、管道文件、socket文件
    2. df——查看系统中文件系统的空间占用情况
    3. mount——文件系统挂载
    4. umount——卸载文件系统
    5. free——列出内存使用状态
    6. stat——列出元数据信息
    7. touch——建立新的空文件/修改文件的访问时间/修改时间为当前时间
    8. nl——显示文本文件的内容,同时显示行号
    9. head、tail——显示文件列表的头、尾10行
    10. cp——文件复制
    11. mv——文件或目录改名/将文件由一个目录移入另一个目录中
    12. rm——文件删除
    13. wc——显示文件大小,可显示行、词、字符数
    14. cat [file-list] >> [destination-file]——把文件列表[]追加到另一个文件中
    15. cat [file-list] >[destination-file]——文件合并
    16. diff——文件比较
    17. uniq——删除重复行
    18. gzip——文件的压缩和解压缩
    19. gunzip——解压
    20. bzip2——压缩/解压.bz2文件
    21. gzexe——压缩可执行文件
    22. zcat——显示用gzip或compress压缩的文件内容
    23. zmore——分屏显示压缩文件内容
    24. tar——打包成备份文件
    25. sort——文件排序
    26. find——查找文件
    27. whereis——查找是否存在特定的命令
    28. which——在PATH变量制定的路径中查找系统命令位置
    29. fgrep、egrep、grep——搜索文件中内容
    30. sed——流编辑器
    31. chmod——改变文件访问权限
    文件共享
    1. 硬链接:ln 原文件 目标文件
      软连接(or 符号链接):ln -s 原文件 目标文件
    2. ln——建立硬链接或符号链接
    3. 硬链接是一个指向文件索引节点的指针
      ln不会影响文件的内容,只是建立另一个文件的名称而已
    4. 软链接相当于快捷方式
      硬链接相当于cp -p + 同步更新 (把属性也一并复制)
    进程
    1. ps——查看系统中运行的进程的各种属性
      前台:foreground执行
      后天:background执行
    2. 在命令后加一个&,使得该命令在后台操作
      前台执行: 命令
      后台执行: 命令&
    3. fg——使得后台进程转移到前台
    4. <Ctrl_Z>——挂起一个前台进程
    5. bg——把被挂起的进程转到后台
    6. jobs——显示所有挂起的(停止的)和后台进程的作业号,确定哪一个是当前的进程
    7. suspend——挂起当前shell进程
    8. at——在指定时刻执行指定的命令序列
    9. batch——指定作业在系统负载较轻时运行
    10. 命令顺序执行:cmd1;cmd2;...;
      并行执行:cmd1&cmd2&...&
    11. <Ctrl_C>——终止一个前台进程
    12. 终止后台进程两种方法:
      kill 命令
      先用fg把进程转到前台,再用<Ctrl_C>
    13. sleep——睡眠
    14. 命令的有条件执行
      cmd1&&cmd2 : 若cmd1√,则执行cmd2
      cmd1||cmd2 : 若cmd1×,则执行cmd2
    重定向
    1. 键盘——stdin——>命令——stdout/stderr——>显示器
    2. 输入重定向用'<'表示 语法: cmd < input_file
    3. 输入重定向用'>'表示 语法: cmd > output_file
    4. 输入输出重定向的合并:
      cmd < input-file >output-file
      cmd > output-file <intput-file
      如:cat < lab1 >lab2 ——cat 的输入来自lab1,输出到lab2(相当于cp)
    5. 文件描述符:stdin——0;stdout——1;stderr——2
    6. 同时stdout+stderr:
      cat lab1 lab2 lab3 1>cat.output 2>>cat.error
      cat lab1 lab2 lab3 1>cat.error 2>&1
      cat lab1 lab2 lab3 2>cat.error 1>&2
      用2>&1,使得文件描述符2为1的拷贝,导致错误信息送往和该命令输出相同的地方。1>&2反之
    7. 默认情况下,stdin/stdout/stderr会覆盖目标文件的内容,若需在文末,追加内容而非覆盖,则把>改成>>即可
    8. exec——1、执行一个命令或程序来取代当前进程。2、打开/关闭文件描述符
    9. exec cmd——替换当前运行命令的进程
    管道
    1. 一条命令输出是另一条命令的输入
      cmd1||cmd2||...||cmdN
      管道连接的命令叫过滤器
    管道+重定向
    1. tee——从标准输入中得到的输入再送到标准输出和filelist中
    网络
    1. ifconfig——查看网络IP和其他信息
    2. ping
    3. telnet——远程登陆
    Linux软件开发
    1. gcc——编译

    相关文章

      网友评论

        本文标题:Linux入门常用命令——速查表

        本文链接:https://www.haomeiwen.com/subject/ftilhctx.html