`
isiqi
  • 浏览: 16334963 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Linux Commands

阅读更多

FROM: Linux Command

文件命令

  • ls 列出目录下的文件和文件夹
  • ls -al 已列表方式列出目录下的文件和文件夹,包括隐藏文件
  • cd dir 将目录切换到 dir
  • cd ~ 切换到用户目录
  • pwd 打印当前目录
  • mkdir dir 新建 dir 目录
  • rm file 删除 file 文件
  • rm -r dir 删除 dir 目录及其子目录
  • rm -f file 强制删除 file 文件
  • rm -rf dir 强制删除 dir 目录及其子目录
  • rm -rf / 这个就不用说了,该命令敲完再回车下,系统就玩完了
  • cp file1 file2 将 file1 复制到 file2
  • mv file1 file2 将 file1 重命名为file2
  • ln -s file link 为文件 file 在另外一个位置建立一个软链接
  • touch file 创建名为 file 的文件,如果该文件已存在,则更新其文件的时间戳, 之前文件内容并不会丢失。
  • cat > file 创建新文件,并接下来的键盘输入重定向到 file 文件,直到退出该输入。
  • more file 分页显示 file 的内容, 支持 ctrl+B ctrl+F …..上下滚屏,但不支持像shift+G(跳到文件尾)这种操作
  • less file 分页显示 file 的内容,支持各种命令, 随便翻页,跳转,查找…
  • head file 显示文件 file 的前 10 行内容
  • tail file 显示文件 file 的最后1 10 行内容
  • tail -f file 实时显示文件 file 的最后 10 行内容

SSH

  • ssh user@host 连接远程主机
  • ssh -p port user@host 连接远程主机上的 port。 不用这个选项,默认就是22
  • ssh -D port user@host 使用非特定的 port 去对外联机。如果被访问机器的防火墙不淮许从特定的 port 联机,就可以使用这个选项。这个选项会关掉 RhostsAuthentication RhostsRSAAuthentication

安装软件

  • ./configure
  • make
  • make install

网络

  • ping host 测试本机和目标主机的连通状况
  • whois domain 查找并显示指定域名的用户相关信息
  • dig domain 查找域 domain 的 DNS 服务器
  • dig -x host 查看反向解析
  • wget file 从网络上自动下载 file
  • wget -c file 断点下传 file
  • wget -r url 从 url 递归下载文件

系统信息

  • date 显示当前时间
  • cal 显示当月日历
  • uptime 查询系统当前负载
  • w 用于显示登录到系统的用户情况
  • whoami 显示当前用户名
  • uname -a 显示系统所有信息
  • cat /proc/cpuinfo 查看 CPU 的相关信息
  • cat /proc/meminfo 查看内存的信息
  • man command 显示 command 的手册
  • df 检查文件系统的磁盘空间占用情况
  • du 查询文件或目录的磁盘使用空间
  • du -sh 以易读方式显示当前目录所使用空间, 进制为 1024(忽略子目录)
  • free 显示当前内存及其 swap 的信息
  • whereis app 用于程序名的搜索,而且只搜索二进制文件(参数-b), man说明文件(参数-m)和源代码文件(参数-s)
  • which app 在 $PATH 变量指定的路径中,搜索 app 系统命令的位置,并且返回第一个搜索结果

查找文件

  • grep pattern files 在 files 中查找匹配 pattern 的内容
  • grep -r patter dir 以递归的方式在 dir 目录中查找匹配 pattern 的文件内容
  • command | grep pattern 在 command 的输出中查找满足匹配 pattern 的内容
  • locate file 在档案系统内,快速的搜索包含有 file 的文件或目录

进程管理

  • ps 列出系统中正在运行的进程
  • ps aux   列出所有使用者的进程
  • kill pid 杀死 pid 为 pid 的进程
  • killall proc 杀死所有名为 proc 的进程
  • bg 将一个在后台暂停的命令,变成继续执行. 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过 jobs 命令查到的后台正在执行的命令的序号(不是pid )
  • fg 将后台中的命令调至前台继续运行, 如果后台中有多个命令,可以用 fg %jobnumber 将选中的命令调出,%jobnumber 是通过jobs命令查到的后台正在执行的命令的序号(不是pid )
  • fg n 把 job n 调回到前台执行
  • jobs 查看当前有多少在后台运行的命令,若未指定jobsid,则显示所有活动的任务状态信息; 如果报告了一个任务的终止(即任务的状态被标记为Terminated)SHELL 从当前的 SHELL 环境已知的列表中删除任务的进程标识

文件权限

chmod octal file – 修改文件的权限
4 – read(r)
2 – write(w)
1 – execute(x)
order: owner/group/world
eg:
chmod 777 – 每个人都有写,读,执行的权限
chmod 755 – 用户的创建者有所有的权限,同组/其他组有写读的权限

压缩

  • tar cf file.tar files 将 files 全部以 tar 方式 压缩到 file.tar
  • tar xf file.tar 将 file.tar 解压到当前目前目录
  • tar tf file.tar 列出 file.tar 压缩包中的文件

tar OPTIONS

  • c 创建新的档案文件,不可与x , t 同时使用
  • t 列出档案文件中的文件, 不可与x , c 同时使用
  • x 解压, 不可与c , t 同时使用
  • f 使用档案文件或设备,该选项通常是必选的, 该参数后必须直接接档案名
  • z 用 zip/gzip 来压缩/解压缩 文件,加上该选项后可将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩
  • j 用 bzip2 来压缩/解压缩 文件,加上该选项后可将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩
  • k 保存已经存在的文件。即如果把某个文件还原,遇到相同的文件,不会进行覆盖
  • T 从文件中得到要展开或要创建的文件名
  • w 每一步都要求确认
  • v 详细报告 tar 处理的文件嘻嘻你,如故此选项,tar 不报告文件信息
  • r 附加到存档

gzip file – 用 gzip 压缩文件,压缩完后,原文件会删除
gzip -d file.gz – 解压

快捷方式

  • ctrl+c 终止当前进程
  • ctrl+z 挂起当前进程
  • fg 将后台中的命令调至前台继续运行
  • bg 将一个在后台暂停的命令,变成继续执行
  • ctrl+d 退出当前 SHELL
  • ctrl+w 擦除当前命令行字符
  • ctrl+r 方向搜索执行过的命令
  • !! 重复上条命令
  • exit 退出当前 SHELL

VIM

退出

  • :x 退出并保存修改
  • :wq 退出并保存修改
  • :q 没有修改的情况下,可退出
  • :q! 强制退出,忽略修改

插入文本

  • i 进入命令模式输入
  • I 行首插入
  • a 字符后面插入追加文本
  • A 行尾插入
  • o 光标下新建空行
  • O 光标上新建空行
  • r 取代光标所在的那一个字符
  • R 取代光标所在的文字,直到按 ESC 为止

移动光标

  • h 向左移动
  • j 向下移动
  • k 向上移动
  • l 向右移动
  • w 移动光标到下一个单词
  • W 移动光标到下一个单词
  • b 移动光标到前一个单词
  • B 移动光标到前一个单词
  • e 移动光标到下个单词的末尾
  • E 移动光标到下个单词的末尾
  • ( 移动光标到当前句首
  • ) 移动光标到下一句开始
  • { 移动光标到段开始
  • } 移动光标到下一段开始
  • 0 移动光标到行开始
  • $ 移动光标大行尾
  • nG 移动光标到第 n 行
  • :n 移动光标到第 n 行
  • G 移动光标到最后一行
  • fc 移动光标到前一个 c
  • Fc 移动光标到下一个 c
  • H 移动光标到屏幕的顶部
  • M 移动光标到屏幕的中部
  • L 移动光标到屏幕的底部
  • % 移动光标到配对的(), {}, []

删除文本

相关推荐

    A Practical Guide to Linux Commands, Editors, and Shell Programming 4th, ed

    Practical Guide to Linux Commands, Editors, and Shell Programming, A, 4th Edition By Mark G. Sobell, Matthew Helmke Published Nov 9, 2017 by Addison-Wesley Professional. The Most Useful Tutorial and...

    Linux_Commands and_Shell_Programming_2nd

    书名为《Linux Commands and Shell Programming 2nd》,即第二版《Linux命令及Shell编程实用指南》,作者为Mark G. Sobell。这本书被描述为Linux命令行操作和Shell编程的必备读物,其内容通俗易懂,翔实可靠,专注于...

    Operating System Concepts and Basic Linux Commands 无水印pdf

    Operating System Concepts and Basic Linux Commands 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,...

    The Linux Commands Handbook

    The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview. This book does not try to cover ...

    A Practical Guide to Linux Commands, Editors, and Shell Programming, 第二版 pdf 英文版

    - **书籍名称**:《A Practical Guide to Linux Commands, Editors, and Shell Programming, 第二版》 - **作者**:Mark G. Sobell - **主要内容**:本书旨在为用户提供一个全面深入的学习资源,覆盖了Linux命令行的...

    Linux Commands, Editors and Shell Programming

    本书《Linux Commands, Editors and Shell Programming》由Mark G. Sobell撰写,是关于Linux命令行、文本编辑器使用以及Shell脚本编程的实用指南。该书的第二版为读者提供了深入理解和应用Linux操作系统中常用命令、...

    Practical Guide to Linux Commands, Editors and Shell Programming (2013)

    Practical Guide to Linux Commands, Editors and Shell Programming (2013) “This book is a very useful tool for anyone who wants to ‘look under the hood’ so to speak, and really start putting the ...

    A Practical Guide to Linux Commands-Editors-Shell Programming.4th

    《Linux Commands, Editors, and Shell Programming. 4th》是一本专注于Linux命令、文本编辑器以及Shell编程的实用指南。本书深入浅出地介绍了大量的Linux命令和工具,它们是Linux系统管理、网络管理以及日常使用中...

    A Practical Guide to Linux Commands, Editors, and Programming(4th) 无水印原版pdf

    A Practical Guide to Linux Commands, Editors, and Shell Programming(4th) 英文无水印原版pdf 第4版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,...

    linux commands

    在IT领域,尤其是在系统管理和开发环境中,掌握Linux命令是至关重要的技能之一。本文将深入解析一系列核心Linux命令,包括但不限于`adduser`、`alias`、`apropos`、`at`、`batch`、`cat`、`cd`、`chfn`、`chmod`、`...

    A Practical Guide to Linux Commands Editors and Shell Programming 2nd Edition

    #### 一、书名与描述:《Linux命令、编辑器与Shell编程实用指南》第二版 - **书籍定位**:本书旨在帮助读者深入了解Linux操作系统的核心功能,即命令行操作和Shell编程。 - **目标读者**: - 对Linux操作系统感...

    linux常用命令大全 - Linux - RHEL - Linux Commands

    ### Linux常用命令详解 #### 一、概述 Linux作为一款强大的开源操作系统,广泛应用于服务器、桌面环境以及嵌入式系统等多个领域。对于Linux用户来说,掌握一系列基础且实用的命令行工具至关重要。本文将详细介绍一...

    Introduction to Linux Commands

    在Linux操作系统中,命令行是用户与系统交互的主要方式。本文将详细介绍一些基础且重要的Linux命令,包括帮助命令、文件管理、系统/进程管理、任务管理和文本处理等。这些命令对于日常的系统操作和管理至关重要。 ...

    Linux Commands Line v1.1

    在IT领域,尤其是在操作系统管理与开发环境中,掌握Linux命令行是至关重要的技能。根据所提供的文件信息,我们将深入探讨其中提及的Linux命令行知识点,这些知识不仅对于初学者来说是宝贵的资源,也是高级用户进行...

    Practical Guide to Linux Commands, Editors, and Shell Programming

    ### 实用指南:Linux命令、编辑器与Shell编程 #### 引言 随着技术的发展,Linux作为开源操作系统领域的领头羊,在服务器管理、网络安全、软件开发等多个领域扮演着至关重要的角色。掌握Linux不仅有助于提高工作效率...

    Cross-platform Linux commands in ES6.zip

    Linux是一套免费使用和自由传播的类Unix操作系统,由林纳斯·托瓦兹于1991年首次发布。 Linux不仅是一个强大的操作系统,也是一个庞大的技术生态系统,涵盖了从服务器到个人电脑的各种应用场景。同时,它的开源特性...

Global site tag (gtag.js) - Google Analytics