×

linux命令详解词典 命令

linux命令详解词典(linux常用命令多少个)

admin admin 发表于2024-02-20 09:17:12 浏览27 评论0

抢沙发发表评论

大家好,如果您还对linux命令详解词典不太了解,没有关系,今天就由本站为大家分享linux命令详解词典的知识,包括linux常用命令多少个的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

linux常用命令多少个

Linux命令有很多,比较常用的命令大概分为150个,具体包含:线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼change directory,功能是从当前工作目录切换到指定的工作目录。cp全拼copy,其功能为复制文件或目录。find查找的意思,用于查找目录及目录下的文件。mkdir全拼make directories,其功能是创建目录。mv全拼move,其功能是移动或重命名文件。pwd全拼print working directory,其功能是显示当前工作目录的绝对路径。rename用于重命名文件。rm全拼remove,其功能是删除一个或多个文件或目录。rmdir全拼remove empty directories,功能是删除空目录。touch创建新的空文件,改变已有文件的时间戳属性。tree功能是以树形结构显示目录下的内容。basename显示文件名或目录名。dirname显示文件或目录路径。chattr改变文件的扩展属性。lsattr查看文件扩展属性。file显示文件的类型。md5sum计算和校验文件的MD5值。查看文件及内容处理命令(21个)cat全拼concatenate,功能是用于连接多个文件并且打印到屏幕输出或重定向到指定文件中。tactac是cat的反向拼写,因此命令的功能为反向显示文件内容。more分页显示文件内容。less分页显示文件内容,more命令的相反用法。head显示文件内容的头部。tail显示文件内容的尾部。cut将文件的每一行按指定分隔符分割并输出。split分割文件为不同的小片段。paste按行合并文件内容。sort对文件的文本内容排序。uniq去除重复行。oldboywc统计文件的行数、单词数或字节数。iconv转换文件的编码格式。dos2unix将DOS格式文件转换成UNIX格式。diff全拼difference,比较文件的差异,常用于文本文件。vimdiff命令行可视化文件比较工具,常用于文本文件。rev反向输出文件内容。grep/egrep过滤字符串,三剑客老三。join按两个文件的相同字段合并。tr替换或删除字符。vi/vim命令行文本器等。

linux的stty命令详解

  linux下的stty命令主要功能是改变和打印终端设置的常用命令,下面由我为大家搜集整理了linux的stty命令详解的相关知识,希望对大家有帮助!

  linux的stty命令详解

  stty是Linux下改变和打印终端设置的常用命令。

  语法

  stty(选项)(参数)

  参数

  1.打印终端行设置

  -a,--all 以人可读的方式打印所有当前设置;-a参数比单独的stty命令输出的终端信息更详细

  -g,--save 以stty可读的方式打印当前所有设置

  -F,--file=DEVICE 打开并使用特定的设备((DEVICE)以代替标准输入(stdin)

  --help 显示帮助并退出

  --version 显示版本并退出

  linux的stty命令用法

  1. stty size 打印终端行数和列数

  2,在命令行下禁止输出小写

  stty olcuc #开启

  stty -olcuc#恢复

  3,打印出终端的行数和列数

  stty size

  4,改变ctrl+D的方法:

  stty eof "string"

  系统默认是ctrl+D来表示文件的结束,而通过这种方法,可以改变!

  5,屏蔽显示

  stty -echo #禁止回显

  stty echo #打开回显

  测试方法:

  stty -echo;read;stty echo;read

  6,忽略回车符

  stty igncr #开启

  stty -igncr#恢复

  7 .利用它设置我们的串口打印操作信息。

  stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb -echo

  解释:通过stty设置/dev/ttyS0串口, 波特率为115200 ,数据位cs8,奇偶校验位-parenb,停止位-cstopb,同时-echo禁止终端回显

linux的rm命令详解

Linux rm,英文全拼:remove,该命令用于删除一个文件或者目录。Linux rm命令是一个非常强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用rm命令删除文件或目录时,系统不会产生任何提示信息。语法rm name...参数-i 删除前逐一询问确认-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认-r 将目录及以下之档案亦逐一删除注意:rm命令是一个具有破坏性的命令,因为rm命令会永久性删除文件或目录,这就意味着,如果没有对文件或目录进行备份,一旦使用rm命令将其删除,将无法恢复。因此,尤其在使用rm命令删除目录时,要非常非常谨慎。

linuxmv命令详解

mv命令是linux下的一个文件管理命令,通常是用于移动或改名文件,mv主要有三大功能,具体介绍如下:1、将文件改名;2、移动文件;3、移动目录。mv的具体命令语法格式是mv 。参数:-i若存在同名文件,则向用户询问是否覆盖 -f覆盖已有文件时,不进行任何提示 -b当文件存在时,覆盖前为其创建一个备份 -u当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作 以上就是小编的分享了,希望能够帮助到大家。本文章基于ThinkpadE15品牌、centos7系统撰写的。

Linux中的set命令的详细解释

  linxu下的set命令是用来设置各种shell选项或者列出shell变量。下面由我为大家整理了linux的set命令的详细解释的相关知识,希望对大家有帮助!

  一、Linux中的set命令的详细解释

  功能说明:设置shell。

  语法:set

  补充说明:用set 命令可以设置各种shell选项或者列 出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命 令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture.

  参数:

  allexport -a 从设置开始标记所有新的和修改过的用于输出的变量

  braceexpand -B 允许符号扩展,默认选项

  emacs 在进行命令的时候,使用内建的emacs器, 默认选项

  errexit -e 如果一个命令返回一个非0退出状态值(失败),就退出.

  histexpand -H 在做临时替换的时候允许使用!和!! 默认选项

  history 允许命令行历史,默认选项

  ignoreeof 禁止coontrol-D的方式退出shell,必须输入exit。

  interactive-comments 在交互式模式下, #用来表示注解

  keyword -k 为命令把关键字参数放在环境中

  monitor -m 允许作业控制

  noclobber -C 保护文件在使用重新动向的时候不被覆盖

  noexec -n 在脚本状态下读取命令但是不执行,主要为了检查语法结构。

  noglob -d 禁止路径名扩展,即关闭通配符

  notify -b 在后台作业以后通知客户

  nounset -u 在扩展一个没有的设置的变量的时候, 显示错误的信息

  onecmd -t 在读取并执行一个新的命令后退出

  physical -P 如果被设置,则在使用pwd和cd命令时不使用符号连接的路径 而是物理路径

  posix 改变shell行为以便符合POSIX要求

  privileged 一旦被设置,shell不再读取.profile文件和env文件 shell函数也不继承任何环境

  verbose -v 为调试打开verbose模式

  vi 在命令行的时候使用内置的vi器

  xtrace -x 打开调试回响模式

  二、Linux中的set命令详解实例

  显示环境变量

  # set

  BASH=/bin/bash

  BASH_ARGC=()

  BASH_ARGV=()

  BASH_LINENO=()

  BASH_SOURCE=()

  BASH_VERSINFO=(="i386-redhat-linux-gnu")

  BASH_VERSION=’3.00.15(1)-release’

  COLORS=/etc/DIR_COLORS.xterm

  COLUMNS=99

  DIRSTACK=()

  EUID=0

  GROUPS=()

  G_BROKEN_FILENAMES=1

  HISTFILE=/root/.bash_history

  HISTFILESIZE=1000

  HISTSIZE=1000

  HOME=/root

  HOSTNAME=hnlinux

  HOSTTYPE=i386

  IFS=$’ ’

  INPUTRC=/etc/inputrc

  KDEDIR=/usr

  LANG=zh_CN.GB2312

  LESSOPEN=’|/usr/bin/lesspipe.sh %s’

  LINES=34

  L

  MAIL=/var/spool/mail/root

  MAILCHECK=60

  OLDPWD=/home/uptech

  OPTERR=1

  OPTIND=1

  OSTYPE=linux-gnu

  PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/crosstools/gcc-3.4.6-glibc-2.3.6/bin

  PIPESTATUS=(="2")

  PPID=26005

  PROMPT_COMMAND=’echo -ne "

  三、Linux的set命令的相关扩展

  set、env、export——Linux中的环境变量命令

  Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境 变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。

  什么是环境变量

  环境变量是一个具有 特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。许多用户(特别是那些刚接触Linux的新手)发现这些变量有些怪异或者难以控制。其 实,这是个误会:通过使用环境变量,你可以很容易的修改一个牵涉到一个或多个应用程序的配置信息。

  常见的环境变量

  对于 PATH和HOME等环境变量大家都不陌生。

  PATH能够指定命令的搜索路径,那么动态链接库的路径用什么变量指定呢?或者就是在 PATH里面?

  比如有一个程序需要/usr/local/lib下面的一个库文件,应该怎么指定其路径呢?

  经常看到有些变量如 LD_LIBRARY_PATH,LIBPATH,CLASSPATH等,他们之间有什么不同和关系?

  除此之外,还有下面一些常见环境变 量。

  ◆ HISTSIZE是指保存历史命令记录的条数。

  ◆ LOGNAME是指当前用户的登录名。

  ◆ HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。

  ◆ SHELL是指当前用户用的是哪种Shell。

  ◆ LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。

  ◆ MAIL是指当前用户的邮件存放目录。

  ◆ PS1是基本提示符,对于root用户是#,对于普通用户是$。PS2是附属提示符,默认是“》”。可以通过修改此环境变量来修改当前的命令符,比 如下列命令会将提示符修改成字符串“Hello,My NewPrompt ”。

Linux find 命令详解

find 命令的基本结构如下: find

find 命令接受一个或多个 路径 ( paths )作为搜索范围,并在该路径下 递归 地搜索。即检索完指定的目录后,还会对该目录下的子目录进行检索,以及子目录下的子目录。。。直到到达目录树底部。

默认情况下(不带任何搜索条件),find 命令会返回指定目录下的 所有文件 ,所以常常需要通过特定的 expression 对结果进行 筛选

find 命令默认的 action 是将所有检索结果打印至标准输出。可以通过自定义 action ,让 find 命令对搜索到的结果执行特定的操作。

这里先不做详细解释,简单地测试下 find 命令:

find 命令中的 -name 选项可以根据文件名称进行检索( 区分大小写 )。如需要忽略文件名中的大小写,可以使用 -iname 选项。

-name 和 -iname 两个选项都支持 wildcards 。如:

find /usr -name ’*.txt’ 查找 /usr 目录下所有文件名以 .txt 结尾的文件 find /usr -name ’????’ 查找 /usr 目录下所有文件名刚好为 4 个字符的文件

有些时候,你需要在搜索时匹配某个文件或目录的 完整路径 ,而不仅仅是匹配文件名。可以使用 -path 或 -ipath 选项。

如查找 /usr 下所有文件名以 .txt 结尾的文件或目录,且该文件的父目录必须是 src 。可以使用以下命令: find /usr -path ’*/src/*.txt’

如果只想搜索得到文件 目录,即不想它们同时出现在结果中。可以使用 -type 选项指定文件类型。

-type 选项最常用的参数如下:

find /usr -type d -name ’python*’ 检索 /usr 下所有文件名以 python 开头的 目录

find 命令支持 -empty 选项用来检索 为空 的文件或目录。空文件即文件里没有任何内容,空目录即目录中没有任何文件或子目录。

find ~ -type d -empty 检索用户主目录下所有的空目录

find 命令也允许用户对当前的匹配条件进行 “反义” (类似于 逻辑非 操作)。

如需要检索 /usr 下所有文件名 以 .txt 为后缀的文件。可以使用以下命令: find /usr -type f ! -name ’*.txt’

也可以“翻转”任何其他的筛选条件,如: find /usr -type f ! -empty 检索 /usr 下所有内容不为空的文件

为了检索归属于特定用户的文件或目录,可以使用 -user 选项。

find / -type f -user starky 检索根目录下所有属主为 starky 的文件

类似于 -user 选项, -group 选项则可以根据文件或目录的 属组 进行检索。

有些时候,需要根据文件创建或修改的时间进行检索。

Linux 系统中,与文件相关联的时间参数有以下三种:

与此对应的是 find 命令中的 -mtime , -atime 和 -ctime 三个选项。

这三个选项的使用遵循以下示例中的规则:

find /usr -type f -mtime 2 检索 /usr 下两天前被修改过的文件

如果觉得 -mtime 等选项以 为单位时间有点长,还可以使用 -mmin , -amin , -cmin 三个选项: find /usr -type f -mtime +50 -mtime -100 检索 /usr 下 50 到 100 天之前修改过的文件 find /usr -type f -mtime 2 -amin 5 检索 /usr 下两天前被修改过且 5 分钟前又读取过的文件

-size 选项允许用户通过文件大小进行搜索(只适用于文件,目录没有大小……)。

表示文件大小的单位由以下字符组成:

另外,还可以使用 + 或 - 符号表示 大于 小于 当前条件。

find / -size +1G 检索文件大小高于 1 GB 的文件

find 命令可以使用 -perm 选项以文件权限为依据进行搜索。

如需要检索 /usr 目录下权限为 rwxr-xr-x 的文件,可以使用以下命令: find /usr -perm u=rwx,g=rx,o=rx

搜索 /usr 目录下所有权限为 r-xr-xr-x (即系统中的所有用户都只有读写权限)的文件和目录,可以使用以下命令: find /usr -perm a=rx

很多时候,我们只想匹配文件权限的一个 子集 。比如,检索可以直接被任何用户执行的文件,即只关心文件的执行权限,而不用管其读写权限是什么。

上述的需求可以通过以下命令实现: find / -type f -perm /a=x 其中 a=x 前面的 / 符号即用来表示只匹配权限的某个子集(执行权限),而不用关心其他权限的具体设置。

-perm 选项也支持数字形式的文件权限标记。

find /usr -perm 644 搜索 /usr 目录下权限为 644 (即 rwxr-xr-x )的文件

find 命令默认是以 递归 的方式检索项目的,这有时候会导致得到的结果数量非常巨大。可以使用 -maxdepth 限制 find 命令递归的层数。

find / -maxdepth 3 搜索时向下递归的层数最大为 3

在之前的例子中有出现多个搜索条件的 组合 以及对某个搜索条件的 反转 。 实际上 find 命令支持 “and” “or” 两种逻辑运算,对应的命令选项分别是 -a 和 -o 。通过这两个选项可以对搜索条件进行更复杂的组合。

此外还可以使用 小括号 对搜索条件进行 分组 。注意 find 命令中的小括号常需要用 单引号 包裹起来。因小括号在 Shell 中有特殊的含义。

如检索 /usr 下文件名以 python 开头且类型为目录的文件 find /usr -type d -name ’python*’

该命令等同于: find /usr -type d -a -name ’python*’

更复杂的组合形式如: find / ’(’ -mmin -5 -o -mtime +50 ’)’ -a -type f

-delete 选项可以用来删除搜索到的文件和目录。

如删除 home 目录下所有的空目录: find ~ -type d -empty -delete

-exec 选项可以对搜索到的结果执行特定的命令。

如需要将 home 目录下所有的 MP3 音频文件复制到移动存储设备(假设路径是 /media/MyDrive ),可使用下面的命令: find ~ -type f -name ’*.mp3’ -exec cp {} /media/MyDrive ’;’

其中的 大括号 ( {} )作为检索到的文件的 占位符 ,而分号( ; )作为命令结束的标志。因为分号是 Shell 中有特殊含义的符号,所以需要使用单引号括起来。 每当 find 命令检索到一个符合条件的文件,会使用其完整路径取代命令中的 {} ,然后执行 -exec 后面的命令一次。

另一个很重要的用法是,在多个文件中检索某个指定的字符串。 如在用户主目录下的所有文件中检索字符串 hello ,可以使用如下命令: find ~ -type f -exec grep -l hello {} ’;’

创建 Gzip 格式的压缩文件的命令为: tar -czvf filename.tar.gz 《list of files》

现在假设需要将用户主目录下所有的 MP3 文件添加到压缩包 music.tar.gz 中,直观的感觉是,其命令应为如下形式: find ~ -type f -name ’*.mp3’ -exec tar -czvf music.tar.gz {} ’;’

实际情况是,这样得到的 music.tar.gz 其实只包含一个 MP3 文件。 原因是 find 命令 每次 发现一个音频文件,都会再执行一次 -exec 选项后面的压缩命令。导致先前生成的压缩包被覆盖。

可以先让 find 命令检索出所有符合条件的音频文件,再将得到的 文件列表 传递给后面的压缩命令。完整的命令如下: find ~ -type f -name ’*.mp3’ -exec tar -czvf music.tar.gz {} +

如果想浏览搜索到的文件(目录)的详细信息(如权限和大小等),可以直接使用 -ls 选项。

find / -type file -size +1G -ls 浏览所有 1G 以上大小的文件的详细信息

A Guide to the Linux “Find” Command find 命令手册 : man find

linux df命令详解

linux系统下df命令可以用来查看磁盘已被使用多少空间和还剩余多少空间,下面是df命令的具体介绍:1、df命令功能:df命令作用是列出文件系统的整体磁盘空间使用情况,可以用来查看磁盘已被使用多少空间和还剩余多少空间。2、语法:df[--block-size=3、补充说明:df命令可显示磁盘的文件系统与使用情形。举例:1、-a或--all 包含全部的文件系统。#df-aFilesystem 1K-blocks UsedAvailableUse%Mountedon/dev/xvda1 412828801808452 37377380 5%/proc 0 0 0 -/procsysfs 0 0 0 -/sysdevpts 0 0 0 -/dev/ptstmpfs 509164 0 509164 0%/dev/shmnone 0 0 0 -/proc/sys/fs/binfmt_miscnone 0 0 0 -/proc/xen2、--block-size=#df--block-size=10240Filesystem 10K-blocks UsedAvailableUse%Mountedon/dev/xvda1 4128288180846 3737738 5%/tmpfs 50917 0 50917 0%/dev/shm3、-h或--human-readable 以可读性较高的方式来显示信息。#df-hFilesystem Size UsedAvailUse%Mountedon/dev/xvda1 40G 1.8G 36G 5%/tmpfs 498M 0 498M 0%/dev/shm4、-H或--si 与-h参数相同,但在计算时是以1000Bytes为换算单位而非1024Bytes。#df-HFilesystem Size UsedAvailUse%Mountedon/dev/xvda1 43G 1.9G 39G 5%/tmpfs 522M 0 522M 0%/dev/shm5、-i或--inodes 显示inode的信息。#df-iFilesystem InodesIUsed IFreeIUse%Mountedon/dev/xvda1 2621440483492573091 2%/tmpfs 127291 1 127290 1%/dev/shm以上就是小编今天的分享了,希望可以帮助到大家。

linux常用命令多少个的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux常用命令多少个、linux常用命令多少个的信息别忘了在本站进行查找哦。