当前位置:   article > 正文

linux命令大全.pdf_99%运维人都需要的Linux命令大全

linux命令大全手册pdf

点击上方蓝字关注「前景理论」

590d15c5bd944e81707e56c9f316649e.gif

1登陆和开关机

关机

halt

poweroff

init 0

重启

reboot

init 6

shutdown

shutdown -r 重启

shutodwn -h 关机

shutdown -c 取消计划关机

shutdown +0 马上关机

+1 一分钟后关机

-X X分钟后关机

20:00 今天20:00关机

whoami 显示当前的登录用户名

who am i 显示当前的登录用户名 终端名 登录时间

who 显示当前所有的登录用户名 终端名 登录时间

w 显示当前所有的登录用户名 终端名 登录时间 登录的来源 当前在做什么

2.切换用户与当前工作目录

su – 用户名 切换用户,并切换至用户家目录

su 用户名 非登陆切换用户

cd 相对或者绝对路径 进入目录

-P 如果目标目录是个软链接目录,则直接进入其源始目录

.. 进入上一级目录

cd 进入家目录

cd ~或直接 cd 进入家目录

cd – 进入上一次的工作目录

pwd 获取当前目录路径

3.基本常用命令

date 获取系统时间

date -s “2018-1-20 13:50:11” 设置系统时间

hwclock 或 clock 获取原子时间

-s 将硬时间写入软时间。

-w 将软时间写入硬时间。

cal 获取日历

history 获取命令的历史记录

hostname 获取主机名

中断命令

ctrl+C 强制中断

ctrl+d 正常中断

4.帮助命令文档查询

type 用来判断命令的类型

enable 管理显示内部命令

enable command 禁用内部命令

enable -n command 激活已禁用的内部命令

help 内部命令

外部命令 –help

查看指定命令的帮助信息

whereis command 查看命令的路径(外部命令)和 帮助文档的路径

which command 查看命令路径

man 检索命令帮助文档

5.文件查询

ls 列出目录的内容

ls 列出目录的内容

-a 列出所有文件(包含隐藏文件)

-A 列出所有文件(包含隐藏文件但不包含.和..)

-l 长列出(即显示属性信息)

-R 递归

-ld 查看指定目录的属性

-1 竖显示

stat 文件名

查看一个文件的详细属性,包括三个时间戳。

file 文件路径 判断文件的类型

-b 只显示辨识结果,不显示文件名

-f 文件路径 根据文件内容,将其中的文件分别辨识

cat 文件名 查看文件内容

vim 文件名 查看并编辑文件

6,新建文件, 移动、复制、删除文件

touch newfile 创建空文件

touch oldfile 更新文件的三个时间戳

touch -a oldfile 更新文件的atime和ctime

touch -m oldfile 更新文件的mtime和ctime

touch -t 201802122021.59 fstab

touch -c newfile 若文件存在则更新时间戳,若不存在不创建

mkdir

-p 一次性创建多级目录,无论父级目录是否存在。

-v 创建时显示信息

-m mode 创建时直接指定权限

rmdir 删除空目

cp src dst 被复制文件路径 新文件或被覆盖文件路径

-i 覆盖时提示

-r 递归,可复制目录

–preserv=mode 权限不变

–preserv=owner 权限及所属关系不变

–preserv=timestamp 时间不变

–preserv=all 以上全变

-p 等于 –preserv=mode,owner,timestamp 复制时保留权限,时间不变

-d 复制软链接

-v 显示复制过程

-a 以上全部

-f 当dst已存在,但当前用户对其没有w权限,导致无法直接覆盖,如果当前用户对所在目录有wx权限,即可创建和删除文件,那么,加上-f后,会先删除文件,再创建新文件,最后再填充内容与src一致。

mv src dst

若dst不存在,则改名。

-i 若dst已存在,则询问是否覆盖

-f 抵消掉-i的作用,直接覆盖,不询问

rm 删除

rm 文件名

-i 询问是否删除

-f 抵消掉-i的作用,直接删除,不询问

-r 递归,删除目录

ls |xargs rm -rf 当删除的文件数量过多,超过了所支持的参数数量上限时可配合管道及xargs来删除。

–no-preserve-root

7.文本处理命令

tr

[set1] [set2 将set1转换成set2,set1的位数多于set2时,多出的位数全转成 set2的最后一位,如tr abcd ef 即a转成e,bcd均转成f

-d [set1] 删除set1的字符

-c [set1] [set2 除了set1以外的剩下其他字符都转换set2(换行符也会被转)

-cd [set1] 删除除set1以外的字符

-s [set1] 将连续重复的字符转为一个

cut -d分隔符(只能是单个字符) -f取哪一列 文件名

-output-delimiter=分隔符 表示输出的分隔符。默认为原文件分隔符

-fn,m 或 -fn-m

-cn,m 或 -cn,m -cn

sort

-t分隔符

-k以分隔符的第几列排序

-n以数字方式排序

-r倒序排列

-u去除重复项

-f忽略大小写

uniq 去重

uniq 去除连续的重复行,仅保留一行

-u 去除连续的重复行,不保留

-d 仅显示重复的行,去除不重复的行

-c 显示的结果前显示重复的次数

8.正则表达式grep 和 sed

grep

–color=auto 关键字高亮显示

-v 反选

-n 显示行号

-c 显示匹配行的数量

-i 忽略大小写

-q 静默

-A n 显示关键字及其下n行

-B n 显示关键字及其上n行

-C n 显示关键字及其上下n行

-e:实现多个选项间的逻辑or关系

-w:匹配整个单词

-E 或 egrep 使用扩展正则

-F 或 fgrep 不使用正则

sed

-i 更改原文件

-i.bak 在更改前将原文件备份为.bak

-n 不打印

-e 多模式

-f sed.txt 指定scripts的文件

-r 指定扩展正则

p打印

d删除

a在指定行后增加

i在指定行前增加

c替换指定行

w将模式空间的行写入指定文件

r将文件中的内容读入模式空间

=: 为模式空间中的行打印行号

!:模式空间中匹配行取反处理

作者:daishitong  

来源:http://www.178linux.com/86881

4c15a785f35b0cbb9da2638f652b2620.png

记得帮忙点个“好看”哟!0bd6bd15bbfce2307c5401f68735a528.gif

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  • 通过这篇文章,我们知晓了如何配置Linux静态ip,以及配置后ping不通主机和外网得解决方法。_linux设置静态ip后无法pinglinux设置静态ip后无法ping前言日常学习中,如果Linux中安装了MySQL、nacos、redi... [详细]

  • 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是... [详细]

  • 【Linux】编写第一个小程序:进度条
    学习Linux第一个偏系统层的小程序。【Linux】编写第一个程序进度条文章目录1.预备知识1.1简单认识几个函数1.1.1sleep()1.1.2fflush()1.1.3usleep()1.1.4memset()1.2缓冲区1.3... [详细]

  • 本文提供了多个可以实现在Linux/Ubuntu下进行英文文献阅读的思路,主要推荐使用Zotero的zotero-pdf-translate插件。_ubuntu翻译软件ubuntu翻译软件自己在Windows系统上使用到的英文文献翻译软件是... [详细]

  • 单/多进程程序替换替换原理,exec函数簇【Linux进程程序替换... [详细]

  • 共享内存是SystemV版本的最后一个进程通信方式。共享内存,顾名思义就是允许两个不相关的进程访问同一个逻辑内存,共享内存是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常为同一段物理内存。进程可以将同... [详细]

  • 虚拟内存的存在,使得应用程序认为它拥有连续的可用内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。虚拟内存的存在使得大型程序的编写变得更容易,对真正的物理内... [详细]

  • 输出包含一个buffers列,表示缓冲区高速缓存大小,以及一个cache列,表示页缓存大小。输出包含一个buffer列,表示缓冲区高速缓存大小,以及一个cache列,表示页缓存大小。(1)打印有关内核slab缓存的信息,有些用于文件系统缓存... [详细]

  • Linux信号详解,以及在进程中如何处理信号Linux【C编程】信号以及信号处理方式文章目录1.什么是信号?1.1信号是内容受限一种异步通信机制1.2信号由谁发出?1.3信号由谁处理,如何处理2.常见信号3.进程对信号处理3... [详细]

  • 初始化mysqld:[root@localhostmysql]#./bin/mysqld--initialize--user=mysql--basedir=/usr/local/mysql/--datadir=/usr/local/mysq... [详细]

  • 权限理解||umask||粘滞位||c&&c++程序翻译过程||解释语言和编译语言区别)1【Linux】入门(权限理解||umask||粘滞位||c&&c++程序翻译过程||解释语言和编译语言区别)无废话,全干货一.权... [详细]

  • nohupLinux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“nohangup”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令nohup命令,在默认情况下(非重... [详细]

  • 可以使用cat连接多个文件、创建新文件、将内容附加到现有文件、查看文件内容以及重定向终端或文件中的输出。(称为“输出重定向运算符”)在其中保存内容,将命令的输出重定向到。(称为“附加重定向运算符”)将附加内容附加/组合到现有文件。把文件中存... [详细]

  • chage用来更改linux用户密码到期信息,包括密码修改间隔最短、最长日期、密码失效时间等。查看某个用户的密码状态。下面是两张图,中文和英文对比学习。设置test6帐户过期时间到2025-01-01。设置test6用户两次密码更改之间间隔... [详细]

  • 复制目录并保留其所有属性(例如权限、时间戳等),可以使用-a选项,它等同于-dR--preserve=all。复制文件时,如果目标文件比源文件旧,或者目标文件不存在,就会被覆盖掉。cp(英文全拼:copyfile)命令主要用于复制文件或目录... [详细]

  • tar(英文全拼:tapearchive)命令用于备份文件。tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。由约翰·吉尔摩和杰伊·芬拉森撰写。打包成tar.gz格式压缩包。【Linuxtar命令使用tar命令&... [详细]

  • 是一个用于比较两个文件或目录之间差异的命令。它可以显示两个文件之间的行级别差异,并以易于阅读的格式输出结果。由保罗·艾格特、迈克·海特尔、大卫·海耶斯、理查德·史泰尔曼和LenTower撰写。比较test4.text和test8.text两... [详细]

  • sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它... [详细]

  • less是一个非常常用的文本查看工具,它可以用于查看任意大小的文本文件,支持滚动翻页、搜索、标记等功能。在本文中,我们将详细介绍less命令的用法、参数和实例,并对其背后的原理和相关技术进行简要讲解。less-Ntest4.text把多文件... [详细]

  • 支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符,但是需要要有单引号或者双引号包含,示例:echo-e"\nchegnxuyshitang你好"。此外,也可以直接在文件中写入要写的内容。输出之后不换行,直接显示新行的提示符,示例:e... [详细]

相关标签
  

闽ICP备14008679号