linux基础命令表(linux基础命令表touch)

      最后更新:2023-12-18 20:55

      linux常用命令有哪些

      linux 常用命令有:pwd 命令使用 pwd 命令找出您所在的当前工作目录(文件夹)的路径。该命令将返回一个绝对(完整)路径,该路径基本上是所有以 / 开头的目录的路径。绝对路径的一个示例是 /home/username。cd 命令要浏览 Linux 文件和目录,请使用 cd 命令。根据您所在的当前工作目录,它需要目录的完整路径或名称。假设您位于 /home/username / Documents 中,并且想要转到 Documents 的子目录 Photos。为此,只需键入以下命令:cd Photos。另一种情况是,如果您想切换到一个全新的目录,例如 /home/username / Movies。在这种情况下,您必须输入 cd,然后输入目录的绝对路径:cd /home/username / Movies。有一些快捷方式可帮助您快速导航:cd ..(带有两个点)将一个目录向上移动 cd 直接转到主文件夹 cd-(带连字符)移动到上一个目录附带说明一下,Linux 的 shell 是区分大小写的。因此,您必须准确输入名称的目录。ls 命令LS 命令用于查看目录的内容。默认情况下,此命令将显示当前工作目录的内容。如果要查看其他目录的内容,请键入 ls,然后键入目录的路径。例如,输入 LS / 家 / 用户名 / 文档查看的内容的文件。您可以使用 ls 命令使用以下变体:ls -R 还将列出子目录中的所有文件 ls -a 将显示隐藏的文件 ls -al 将列出文件和目录以及详细信息,例如权限,大小,所有者等。cat 命令cat(连接的缩写)是 Linux 中最常用的命令之一。它用于在标准输出(sdout)上列出文件的内容。要运行此命令,请键入 cat,然后输入文件名及其扩展名。例如:cat file.txt。以下是使用 cat 命令的其他方法:cat> filename 创建一个新文件 cat filename1 filename2> filename3 连接两个文件(1 和 2),并将它们的输出存储在新文件中(3)将文件转换为大写或小写使用,cat filename | tr a-z A-Z >output.txtcp 命令使用 cp 命令将文件从当前目录复制到另一个目录。例如,命令 cp scenery.jpg/home /username/ Pictures 将在您的 Pictures 目录中创建一个 Scene.jpg 副本(来自当前目录)。mv 命令mv 命令的主要用途是移动文件,尽管它也可以用于重命名文件。mv 中的参数类似于 cp 命令。您需要输入 mv,文件名和目标目录。例如:mv file.txt/home /username/ Documents。mkdir 命令使用 mkdir 命令创建一个新目录 - 如果键入 mkdir Music,它将创建一个名为 Music 的目录。还有一些额外的 mkdir 命令:要在另一个目录中生成新目录,请使用此 Linux 基本命令 mkdir Music / Newfile 使用 p(父级)选项在两个现有目录之间创建一个目录。例如,mkdir -p Music / 2022 / Newfile 将创建新的 “2022” 文件。rmdir 命令如果需要删除目录,请使用 rmdir 命令。但是,rmdir 仅允许您删除空目录。rm 命令该 RM 命令用于删除目录以及其中的内容。如果只想删除目录(作为 rmdir 的替代方法),请使用 rm -r。注意:使用此命令时要格外小心,并仔细检查您所在的目录。这将删除所有内容,并且没有撤消操作。touch 命令该触摸命令允许您创建通过 Linux 命令行新的空白文件。例如,输入 touch /home/username/Documents/Web.html 在 Documents 目录下创建一个名为 Web 的 HTML 文件。locate 命令您可以使用此命令来定位文件,就像 Windows 中的搜索命令一样。此外,将 - i 参数与该命令一起使用将使其不区分大小写,因此即使您不记得其确切名称,也可以搜索文件。要搜索包含两个或多个单词的文件,请使用星号(*)。例如,locate -i school * note 命令将搜索包含单词 “school” 和 “ note” 的任何文件,无论它是大写还是小写。find 命令在类似定位命令,使用 查找也搜索文件和目录。区别在于,您可以使用 find 命令在给定目录中查找文件。例如,find /home/-name notes.txt 命令将在主目录及其子目录中搜索名为 notes.txt 的文件。使用查找时的其他变化 是:要查找当前目录中使用的文件,请使用 find . -name notes.txt 要查找目录,请使用 /-type d -name notes. txt13. grep 命令无疑对日常使用很有帮助的另一个基本 Linux 命令是 grep。它使您可以搜索给定文件中的所有文本。为了说明这一点,grep blue notepad.txt 将在记事本文件中搜索单词 blue。包含搜索到的单词的行将被完整显示。sudo 命令该命令是 “SuperUser Do” 的缩写,使您能够执行需要管理或超级用户权限的任务。但是,建议不要将此命令用于日常使用,因为如果您做错了一些事情,很容易发生错误。df 命令使用 df 命令可获取有关系统磁盘空间使用情况的报告,以百分比和 KB 表示。如果要以兆字节为单位查看报告,请输入 df -m。du 命令如果要检查文件或目录占用了多少空间,答案是 du(磁盘使用情况)命令。但是,磁盘使用情况摘要将显示磁盘块号,而不是通常的大小格式。如果要以字节,千字节和兆字节为单位查看它,请在命令行中添加 - h 参数。head 命令所述头命令用于查看任何文本文件的第一行。默认情况下,它将显示前十行,但是您可以根据自己的喜好更改此数字。例如,如果只想显示前五行,则键入 head -n 5 filename.ext。tail 命令该命令与 head 命令具有相似的功能,但是 tail 命令将显示文本文件的最后十行,而不是显示第一行。例如,tail -n filename.ext。diff 命令diff 命令是差异的缩写,diff 命令逐行比较两个文件的内容。分析文件后,它将输出不匹配的行。程序员在需要进行程序更改时经常使用此命令,而不是重写整个源代码。此命令最简单的形式是 diff file1.ext file2.exttar 命令该 tar 命令是最常用的命令归档多个文件到一个压缩包。类似于 zip 格式常见的 Linux 文件格式,压缩是可选的。该命令具有很长的功能列表,非常复杂,例如将新文件添加到现有档案中,列出档案内容,从档案中提取内容等等。查看一些实际示例,以了解有关其他功能的更多信息。chmod 命令chmod 是另一个 Linux 命令,用于更改文件和目录的读取,写入和执行权限。由于此命令相当复杂,因此您可以阅读完整的教程以正确执行它。chown 命令在 Linux 中,所有文件均归特定用户所有。该 CHOWN 命令使您可以更改或文件的所有权转让给指定的用户名。例如,chown linuxuser2 file.ext 将使 linuxuser2 成为 file.ext 的所有者。Jobs 命令jobs 命令将显示所有当前作业及其状态。作业基本上是由 Shell 启动的进程。kill 命令如果您的程序无响应,则可以使用 kill 命令手动终止它。它将向运行异常的应用发送特定信号,并指示该应用自行终止。您总共可以使用 64 个信号,但是人们通常只使用两个信号:SIGTERM(15) — 请求程序停止运行,并给它一些时间来保存其所有进度。如果在输入 kill 命令时未指定信号,则将使用此信号。SIGKILL(9) - 强制程序立即停止。未保存的进度将丢失。除了知道信号之外,您还需要知道要杀死的程序的进程标识号(PID)。如果您不知道 PID,只需运行命令 ps ux。在知道您要使用什么信号以及程序的 PID 之后,输入以下语法:kill [signal option] PID.ping 命令使用 ping 命令检查与服务器的连接状态。例如,只需输入 ping google.com,该命令将检查您是否能够连接到 Google 并测量响应时间。wget 命令Linux 命令行非常有用 - 您甚至可以在 wget 命令的帮助下从 Internet 下载文件。为此,只需键入 wget,然后输入下载链接即可。uname 命令该 UNAME 命令,短期对于 Unix 名,将打印您的 Linux 系统,如计算机名称的详细信息,操作系统,内核,等等。top 命令作为与 Windows 中的任务管理器等效的终端,top 命令将显示正在运行的进程的列表以及每个进程使用的 CPU 数量。监视系统资源使用情况非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时。history 命令当您使用 Linux 一段时间后,您会很快注意到每天可以运行数百个命令。因此,如果您想查看之前输入的命令,运行历史记录命令特别有用。man 命令对某些 Linux 命令的功能感到困惑吗?不用担心,您可以使用 man 命令从 Linux 的外壳程序中轻松地学习如何使用它们。例如,输入 man tail 将显示 tail 命令的手动指令。echo 命令此命令用于将一些数据移到文件中。例如,如果要将文本 “Hello,我的名字叫 John” 添加到名为 name.txt 的文件中,则可以键入 echo Hello, my name is John >> name.txtzip,unzip 命令使用 zip 命令将文件压缩到 zip 归档文件中,然后使用 unzip 命令从 zip 归档文件中提取压缩文件。hostname 命令如果您想知道主机 / 网络的名称,只需键入 hostname。在末尾添加 - I 将显示您的网络的 IP 地址。useradd,userdel 命令
      前言 第1章 Linux命令行简介 / 11.1Linux命令行概述 / 11.2在Linux命令行下查看命令帮助 / 41.3Linux shutdown reboot halt / 9关机:shutdown -h nowhaltinit 0第2章 文件和目录操作命令 / 132.1pwd:显示当前所在的位置 / 132.2cd:切换目录 / 162.3tree:以树形结构显示目录下的内容 / 182.4mkdir:创建目录 / 222.5touch:创建空文件或改变文件的时间戳属性 / 272.6ls:显示目录下的内容及相关属性信息 / 302.7cp:复制文件或目录 / 392.8mv:移动或重命名文件 / 422.9rm:删除文件或目录 / 452.10rmdir:删除空目录 / 482.11ln:硬链接与软链接 / 492.12readlink:查看符号链接文件的内容 / 542.13find:查找目录下的文件 / 552.14xargs:将标准输入转换成命令行参数 / 682.15rename:重命名文件 / 712.16basename:显示文件名或目录名 / 722.17dirname:显示文件或目录路径 / 722.18chattr:改变文件的扩展属性 / 732.19lsattr:查看文件扩展属性 / 752.20file:显示文件的类型 / 762.21md5sum:计算和校验文件的MD5值 / 772.22chown:改变文件或目录的用户和用户组 / 802.23chmod:改变文件或目录权限 / 812.24chgrp:更改文件用户组 / 852.25umask:显示或设置权限掩码 / 862.26老男孩从新手成为技术大牛的心法 / 90第3章 文件过滤及内容编辑处理命令 / 913.1cat:合并文件或查看文件内容 / 913.2tac:反向显示文件内容 / 1033.3more:分页显示文件内容 / 1043.4less:分页显示文件内容 / 1073.5head:显示文件内容头部 / 1093.6tail:显示文件内容尾部 / 1113.7tailf:跟踪日志文件 / 1143.8cut:从文本中提取一段文字并输出 / 1153.9split:分割文件 / 1173.10paste:合并文件 / 1183.11sort:文本排序 / 1233.12join:按两个文件的相同字段合并 / 1273.13uniq:去除重复行 / 1293.14wc:统计文件的行数、单词数或字节数 / 1313.15iconv:转换文件的编码格式 / 1333.16dos2unix:将DOS格式文件转换成UNIX格式 / 1343.17diff:比较两个文件的不同 / 1353.18vimdiff:可视化比较工具 / 1383.19rev:反向输出文件内容 / 1393.20tr:替换或删除字符 / 1403.21od:按不同进制显示文件 / 1433.22tee:多重定向 / 1453.23vi/vim:纯文本编辑器 / 1473.24老男孩逆袭思想:做Linux运维的多个好处 / 152第4章 文本处理三剑客 / 1534.1grep:文本过滤工具 / 1534.2sed:字符流编辑器 / 1594.3awk基础入门 / 165第5章 Linux信息显示与搜索文件命令 / 1765.1uname:显示系统信息 / 1765.2hostname:显示或设置系统的主机名 / 1785.3dmesg:系统启动异常诊断 / 1795.4stat:显示文件或文件系统状态 / 1815.5du:统计磁盘空间使用情况 / 1835.6date:显示与设置系统时间 / 1865.7echo:显示一行文本 / 1905.8watch:监视命令执行情况 / 1935.9which:显示命令的全路径 / 1955.10whereis:显示命令及其相关文件全路径 / 1965.11locate:快速定位文件路径 / 1975.12updatedb:更新mlocate数据库 / 1995.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200第6章 文件备份与压缩命令 / 2016.1tar:打包备份 / 2016.2gzip:压缩或解压文件 / 2086.3zip:打包和压缩文件 / 2116.4unzip:解压zip文件 / 2126.5scp:远程文件复制 / 2146.6rsync:文件同步工具 / 2166.7老男孩逆袭思想:新手如何高效地提问 / 220第7章 Linux用户管理及用户信息查询命令 / 2227.1 useradd:创建用户 / 2227.2usermod:修改用户信息 / 2277.3userdel:删除用户 / 2297.4groupadd:创建新的用户组 / 2307.5groupdel:删除用户组 / 2317.6passwd:修改用户密码 / 2327.7chage:修改用户密码有效期 / 2377.8chpasswd:批量更新用户密码 / 2387.9su:切换用户 / 2407.10visudo:编辑sudoers文件 / 2427.11sudo:以另一个用户身份执行命令 / 2447.12id:显示用户与用户组的信息 / 2487.13w:显示已登录用户信息 / 2497.14who:显示已登录用户信息 / 2507.15users:显示已登录用户 / 2527.16whoami:显示当前登录的用户名 / 2537.17last:显示用户登录列表 / 2537.18lastb:显示用户登录失败的记录 / 2547.19lastlog:显示所有用户的最近登录记录 / 255第8章 Linux磁盘与文件系统管理命令 / 2578.1fdisk:磁盘分区工具 / 2578.2partprobe:更新内核的硬盘分区表信息 / 2658.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 2668.4parted:磁盘分区工具 / 2688.5mkfs:创建Linux文件系统 / 2728.6dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 2748.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 2758.8fsck:检查并修复Linux文件系统 / 2788.9dd:转换或复制文件 / 2818.10mount:挂载文件系统 / 2848.11umount:卸载文件系统 / 2888.12df:报告文件系统磁盘空间的使用情况 / 2898.13mkswap:创建交换分区 / 2938.14swapon:激活交换分区 / 2948.15swapoff:关闭交换分区 / 2958.16sync:刷新文件系统缓冲区 / 296第9章 Linux进程管理命令 / 2989.1ps:查看进程 / 2989.2pstree:显示进程状态树 / 3059.3pgrep:查找匹配条件的进程 / 3069.4kill:终止进程 / 3079.5killall:通过进程名终止进程 / 3109.6pkill:通过进程名终止进程 / 3119.7top:实时显示系统中各个进程的资源占用状况 / 3139.8nice:调整程序运行时的优先级 / 3209.9renice:调整运行中的进程的优先级 / 3239.10nohup:用户退出系统进程继续工作 / 3249.11strace:跟踪进程的系统调用 / 3259.12ltrace:跟踪进程调用库函数 / 3329.13runlevel:输出当前运行级别 / 3349.14init:初始化Linux进程 / 3359.15service:管理系统服务 / 335第10章 Linux网络管理命令 / 33810.1ifconfig:配置或显示网络接口信息 / 33810.2ifup:激活网络接口 / 343ifup eth010.3ifdown:禁用网络接口 / 343ifdown eth0service network restart(/etc/init.d/network restart) 激活整个网络,所有网卡。10.4route:显示或管理路由表 / 34410.5arp:管理系统的arp缓存 / 35010.6ip:网络配置工具 / 35110.7netstat:查看网络状态 / 35810.8ss:查看网络状态 / 36210.9ping:测试主机之间网络的连通性 / 36310.10traceroute:追踪数据传输路由状况 / 36610.11arping:发送arp请求 / 36710.12telnet:远程登录主机 / 36910.13nc:多功能网络工具 / 37010.14ssh:安全地远程登录主机 / 37310.15wget:命令行下载工具 / 37610.16mailq:显示邮件传输队列 / 37910.17mail:发送和接收邮件 / 38110.18nslookup:域名查询工具 / 38610.19dig:域名查询工具 / 38910.20host:域名查询工具 / 39310.21nmap:网络探测工具和安全/端口扫描器 / 39410.22tcpdump:监听网络流量 / 398第11章 Linux系统管理命令 / 40711.1lsof:查看进程打开的文件 / 40711.2uptime:显示系统的运行时间及负载 / 41111.3free:查看系统内存信息 / 41111.4iftop:动态显示网络接口流量信息 / 41311.5vmstat:虚拟内存统计 / 41511.6mpstat:CPU信息统计 / 41911.7iostat:I/O信息统计 / 42011.8iotop:动态显示磁盘I/O统计信息 / 42311.9sar:收集系统信息 / 42511.10chkconfig:管理开机服务 / 43011.11ntsysv:管理开机服务 / 43311.12 setup:系统管理工具 / 43411.13ethtool:查询网卡参数 / 43611.14mii-tool:管理网络接口的状态 / 43711.19rpm:RPM包管理器 / 44311.20yum:自动化RPM包管理工具 / 446top命令第12章 Linux系统常用内置命令 / 45012.1Linux内置命令概述 / 45012.2Linux内置命令简介 / 45012.3Linux常用内置命令实例 / 452Linux运维人员必会的120个命令 跟老男孩学Linux运维:核心系统命令实战
      Linux各种shell命令功能都很强大,常用的shell有bash、csh等。
      linux常用命令有哪些

      Linux常用基本命令大全介绍

      学习Linux系统,命令是最基础的一部分,有着很重要的地位,所以入门必须掌握好常用命令。下面由我为大家整理了Linux系统常用的基本命令入门篇,希望对大家有帮助!Linux系统常用的基本命令入门篇一、基础命令1.Linu x的进 入与退出系统进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:[root@loclhost/root] #这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。2.修改口令为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。3.虚拟控制台Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。 一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。退出系统不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。4.查看命令帮助信息man命令man命令用于查询命令和程序的使用方法和参数。例如:man ls将显示ls命令的基本格式和使用方法Linux系统常用的基本命令入门篇二、关机重启命令首先,是关机/重启命令,仅在虚拟机时使用,实际工作中用不到reboot 一般不跟参数使用,输入指令即可重启shutdown 一般需要跟参数,例:shutdown -r 延时多少分钟重启,一般使用nowshutdown -r now 立即重启shutdown -f 强制重启跟windows一样,linux也存在注销功能exit1)halthalt 可不接参数halt -f 强制关机2)poweroffpoweroff 可不接参数使用poweroff -f 强制关机3)init 04)shutdown 不可单独使用shutdown -h 分钟数 延时多久关机shutdown -h now 立即关机Linux系统常用的基本命令入门篇三、vi编辑vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。vi编辑器提供了丰富的内置命令,有些内置命令使用键盘组合键即可完成,有些内置命令则需要以冒号“:”开头输入。常用内置命令如下:1 Ctrl+u:向文件首翻半屏;2 Ctrl+d:向文件尾翻半屏;3 Ctrl+f:向文件尾翻一屏;4 Ctrl+b:向文件首翻一屏;5 Esc:从编辑模式切换到命令模式;6 ZZ:命令模式下保存当前文件所做的修改后退出vi;7 :行号:光标跳转到指定行的行首;8 :$:光标跳转到最后一行的行首;9 x或X:删除一个字符,x删除光标后的,而X删除光标前的;10 D:删除从当前光标到光标所在行尾的全部字符;11 dd:删除光标行正行内容;12 ndd:删除当前行及其后n-1行;13 nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;14 p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;15 P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;16 /字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;17 ?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;18 a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;19 a:在当前字符后添加文本;20 A:在行末添加文本;21 i:在当前字符前插入文本;22 I:在行首插入文本;23 o:在当前行后面插入一空行;24 O:在当前行前面插入一空行;25 :wq:在命令模式下,执行存盘退出操作;26 :w:在命令模式下,执行存盘操作;27 :w!:在命令模式下,执行强制存盘操作;28 :q:在命令模式下,执行退出vi操作;29 :q!:在命令模式下,执行强制退出vi操作;30 :e文件名:在命令模式下,打开并编辑指定名称的文件;31 :n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;32 :f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;33 :set nu:在命令模式下,用于在最左端显示行号;34 :set nonu:在命令模式下,用于在最左端不显示行号;35 :1,3y 复制第一行到第三行36 :1,3d 删除第一行到第三行37 :1,3s/str/str_new/g 替换第一行到第三行中的字符串38 :1,3s/str/str_new 替换第一行到第三行中的字符串第一个字符39 :1,3 g/str /d 删除第一行到第三行中含有这个字符串的行Linux常用命令一、查询相关find按规则查找某个文件或文件夹,包括子目录find . -name '_sh' -- 以.sh结尾的文件find . -name '_hannel_ -- 包含channel字符的文件find . -name 'build_ -- 以build开头的文件find . -name 'abc??' -- abc后面有两个字符的文件grep查找内容包含指定的范本样式的文件,Global Regular Expression Printgrep -n pattern files -- 规则 -n表示显示行号grep -n 'PostsActivity' AndroidManifest.xmlgrep -n 'd' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字符串的所有地方grep -n 'aapt' build-channel.xml -- 文件中包含字符串的所有地方,并显示行号ps -e | grep java -- 所有java进程ps -e | grep -i qq --所有qq进程,不区分大小写find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml结尾的文件中查找包含‘aapt’关键字的地方ls | grep 'channel' -- 包含channel关键字的文件which在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果which zipwhich grepLinux常用命令二、查看命令tailtail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。tail -f test.log,循环查看文件内容,Ctrl+c来终止tail -n 5 test.log,显示文件最后5行内容tail -n +5 test.log,从第5行开始显示文件moremore [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。more +3 test.log,显示文件中从第3行起的内容more -5 test.log,设定每屏显示行数ls -l | more -5,每页显示5个文件信息more +/day3 test.log,查找第一个出现"day3"字符串的行,并从该处前两行开始显示输出lessless [options] [file...]与more命令一样,less命令也用来分屏显示文件的内容。但是二者存在差别:less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。less test.log,查看文件ps -ef | less,查看进程信息并通过less分页显示history | less,查看命令历史使用记录并通过less分页显示less test1.log test2.log,浏览多个文件,n和p切换文件watchwatch [options] command每隔一段时间重复运行一个命令,默认间隔时间是2秒。要运行的命令直接传给shell(注意引用和转义特殊字符)。结果会展示为全屏模式,这样你可以很方便的观察改变watch -n 60 date,执行date命令每分钟一次,输入^C 退出watch -d ls -l,查看目录变化watch -d ’ls -l | fgrep joe’,想找joe用户的文件watch -d 'ls -l|grep scf',监测当前目录中 scf' 的文件的变化watch -n 10 'cat /proc/loadavg',10秒一次输出系统的平均负载watch -n 1 -d netstat -ant,每隔一秒高亮显示网络链接数的变化watch -n 1 -d 'pstree | grep http',每隔一秒高亮显示http链接数的变化Linux常用命令三、文件相关vivi file按i键,进入编辑模式按esc键,进入命令模式:w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑chmodchange mode,变更文件或目录的读、写、运行权限chmod [-cfvR] [--help] [--version] mode file...mode:权限设定字串,格式如下 : [ugoa...][[+-=][rw xX ]...][,...]u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。chmod也可以用数字来表示权限,语法为:chmod abc file,如chmod 777 file其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1chmod 777 file,等同于 chmod a=rwx filechmod ug=rwx,o=x file,等同于 chmod 771 filechmod 4755 filename,可使此程序具有root的权限ls -l 可以查看列出当前用户的文件权限zipzip -r filename.zip filesdirzip -r test.zip ./_把当前所有文件压缩到test.zipzip -r test.zip test,把test文件所有文件及目录,要是到test.zipzip -d test.zip test.txt,删除压缩文件中test.txt文件zip -m test.zip ./test.txt,向压缩文件中test.zip中添加test.txt文件zip -r test.zip file1 file2 file3 filesdir,处理多个文件和目录,空格隔开unzipunzip zip-file,解压到当前目录unzip -d dst-dir zip-file,解压到指定的目录,-d后为指定目录unzip -n zip-file,不覆盖已经存在的文件,-n为不要覆盖原有的文件unzip -n -d dst-dir zip-file,解压到指定的目录,不覆盖已经原有的文件unzip -o -d dst-dir zip-file,-o不必先询问用户覆盖原有文件unzip -l zip-file,仅查看压缩文件内所包含的文件tartar cvf test.tar test,把test下所有文件和目录做备份tar czvf test.tar.gz test,把test下所有文件和目录做备份并进行压缩tar xzvf test.tar.gz,把这个备份文件还原并解压缩tar tvf test.tar | more,查看备份文件的内容,并以分屏方式显示在显示器上tar czvf test.tar.gz test --exclude=test/svn,备份压缩并排除目录touch
      Linux常用基本命令大全介绍

      基本linux命令

      基本linux命令有哪些呢? 1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来实例:(1) 按易读方式按时间反序排序,并显示文件详细信息ls -lhrt(2) 按大小反序显示文件详细信息ls -lrS(3)列出当前目录中所有以"t"开头的目录的详细内容ls -l t*(4) 列出文件绝对路径(不包含隐藏文件)ls | sed "s:^:`pwd`/:"(5) 列出文件绝对路径(包含隐藏文件)find $pwd -maxdepth 1 | xargs ls -ld2、cd 命令cd(changeDirectory) 命令语法:cd [目录名]说明:切换当前目录至 dirName。实例:(1)进入要目录cd /(2)进入 "home" 目录cd ~(3)进入上一次工作路径cd -(4)把上个命令的参数作为cd参数使用。cd !$3、pwd 命令pwd 命令用于查看当前工作目录路径。实例:(1)查看当前路径pwd(2)查看软链接的实际路径pwd -P4、mkdir 命令mkdir 命令用于创建文件夹。可用选项:-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;-p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。实例:(1)当前工作目录下创建名为 t的文件夹mkdir t(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:mkdir -p /tmp/test/t1/t5、rm 命令删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。rm [选项] 文件…实例:(1)删除任何 .log 文件,删除前逐一询问确认:rm -i *.log(2)删除 test 子目录及子目录中所有档案删除,并且不用一一确认:rm -rf test(3)删除以 -f 开头的文件rm -- -f*6、rmdir 命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限。注意:不能删除非空目录实例:(1)当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:rmdir -p parent/child/child117、mv 命令移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中。实例:(1)将文件 test.log 重命名为 test1.txtmv test.log test1.txt(2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中mv llog1.txt log2.txt log3.txt /test3(3)将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖mv -i log1.txt log2.txt(4)移动当前文件夹下的所有文件到上一级目录mv * ../8、cp 命令将源文件复制至目标文件,或将多个源文件复制至目标目录。注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在 shell 脚本中,如果不加 -i 参数,则不会提示,而是直接覆盖!-i 提示-r 复制目录及目录内所有项目-a 复制的文件与原文件时间一样实例:(1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖。cp -ai a.txt test(2)为 a.txt 建议一个链接(快捷方式)cp -s a.txt link_a.txt9、cat 命令cat 主要有三大功能:1.一次显示整个文件:cat filename2.从键盘创建一个文件:cat > filename只能创建新文件,不能编辑已有文件。3.将几个文件合并为一个文件:cat file1 file2 > file-b 对非空输出行号-n 输出所有行号实例:(1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里cat -n log2012.log log2013.log(2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里cat -b log2012.log log2013.log log.log(3)使用 here doc 生成新文件cat >log.txt <Hello>World>PWD=$(pwd)>EOFls -l log.txtcat log.txtHelloWorldPWD=/opt/soft/test(4)反向列示tac log.txtPWD=/opt/soft/testWorldHello10、more 命令功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示。命令参数:+n从笫 n 行开始显示-n 定义屏幕大小为n行+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示-c 从顶部清屏,然后显示-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能-l忽略Ctrl+l(换页)字符-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似-s 把连续的多个空行显示为一行-u 把文件内容中的下画线去掉常用操作命令:Enter向下 n 行,需要定义。默认为 1 行Ctrl+F 向下滚动一屏空格键向下滚动一屏Ctrl+B返回上一屏= 输出当前行的行号:f 输出文件名和当前行的行号V调用vi编辑器!命令 调用Shell,并执行命令q 退出more实例:(1)显示文件中从第3行起的内容more +3 text.txt(2)在所列出文件目录详细信息,借助管道使每次显示 5 行ls -l | more -5按空格显示下 5 行。11、less 命令less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。常用命令参数:-i忽略搜索时的大小写-N显示每行的行号-o<文件名> 将less 输出的内容在指定文件中保存起来-s显示连续空行为一行/字符串:向下搜索“字符串”的功能?字符串:向上搜索“字符串”的功能n:重复前一个搜索(与 / 或 ? 有关)N:反向重复前一个搜索(与 / 或 ? 有关)-x <数字> 将“tab”键显示为规定的数字空格b向后翻一页d向后翻半页h显示帮助界面Q退出less 命令u向前滚动半页y向前滚动一行空格键 滚动一行回车键 滚动一页[pagedown]: 向下翻动一页[pageup]: 向上翻动一页实例:(1)ps 查看进程信息并通过 less 分页显示ps -aux | less -N(2)查看多个文件less 1.log 2.log可以使用 n 查看下一个,使用 p 查看前一个。12、head 命令head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。常用参数:-n<行数> 显示的行数(行数为复数表示从最后向前数)实例:(1)显示 1.log 文件中前 20 行head 1.log -n 20(2)显示 1.log 文件前 20 字节head -c 20 log2014.log(3)显示 t.log最后 10 行head -n -10 t.log13、tail 命令用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。常用参数:-f 循环读取(常用于查看递增的日志文件)-n<行数> 显示行数(从后向前)(1)循环读取逐渐增加的文件内容ping 127.0.0.1 > ping.log &后台运行:可使用 jobs -l 查看,也可使用 fg 将其移到前台运行。tail -f ping.log(查看日志)14、which 命令在 linux 要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:which 查看可执行文件的位置。whereis 查看文件的位置。locate配合数据库查看文件位置。find实际搜寻硬盘查询文件名称。which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。常用参数:-n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。实例:(1)查看 ls 命令是否存在,执行哪个which ls(2)查看 whichwhich which(3)查看 cdwhich cd(显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)查看当前 PATH 配置:echo $PATH或使用 env 查看所有环境变量及对应值15、whereis 命令whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find则是遍历硬盘查找文件。常用参数:-b 定位可执行文件。-m 定位帮助文件。-s 定位源代码文件。-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。实例:(1)查找 locate 程序相关文件whereis locate(2)查找 locate 的源码文件whereis -s locate(3)查找 lcoate 的帮助文件 whereis -m locate
      Linux 对我们的生活产生了巨大的冲击。至少你的安卓手机使用的就是 Linux 核心。尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手。因为在 Linux 中,通常需要使用终端命令来取代 Windows 系统中的点击启动图标操作。但是不必担心,这里我们会介绍 10 个 Linux 基本命令来帮助你开启 Linux 神秘之旅。 帮助新手走出第一步的 10 个 Linux 基本命令当我们谈论 Linux 命令时,实质上是在谈论 Linux 系统本身。这短短的 10 个 Linux 基本命令不会让你变成天才或者 Linux 专家,但是能帮助你轻松开始 Linux 之旅。使用这些基本命令会帮助新手们完成 Linux 的日常任务,由于它们的使用频率如此至高,所以我更乐意称他们为 Linux 命令之王!让我们开始学习这 10 条 Linux 基本命令吧。1. sudo这条命令的意思是“以超级用户的身份执行”,是 SuperUserDo 的简写,它是新手将要用到的最重要的一条 Linux 命令。当一条单行命令需要 root 权限的时候,sudo命令就派上用场了。你可以在每一条需要 root 权限的命令前都加上sudo。$ sudo su2. ls跟其他人一样,你肯定也经常想看看目录下都有些什么东西。使用列表命令,终端会把当前工作目录下所有的文件以及文件夹展示给你。比如说,我当前处在 /home 文件夹中,我想看看 /home 文件夹中都有哪些文件和目录。/home$ ls在 /home 中执行ls命令将会返回类似下面的内容:imad lost+found3. cd变更目录命令(cd)是终端中总会被用到的主要命令。它是最常用到的 Linux 基本命令之一。此命令使用非常简单,当你打算从当前目录跳转至某个文件夹时,只需要将文件夹键入此命令之后即可。如果你想跳转至上层目录,只需要在此命令之后键入两个点 (..) 就可以了。 举个例子,我现在处在 /home 目录中,我想移动到 /home 目录中的 usr 文件夹下,可以通过以下命令来完成操作。/home $ cd usr/home/usr $4. mkdir只是可以切换目录还是不够完美。有时候你会想要新建一个文件夹或子文件夹。此时可以使用 mkdir 命令来完成操作。使用方法很简单,只需要把新的文件夹名跟在 mkdir 命令之后就好了。~$ mkdir folderName5. cp拷贝-粘贴copy-and-paste是我们组织文件需要用到的重要命令。使用 cp命令可以帮助你在终端当中完成拷贝-粘贴操作。首先确定你想要拷贝的文件,然后键入打算粘贴此文件的目标位置。$ cp src des注意:如果目标目录对新建文件需要 root 权限时,你可以使用 sudo命令来完成文件拷贝操作。6. rmrm 命令可以帮助你移除文件甚至目录。如果不希望每删除一个文件都提示确认一次,可以用-f参数来强制执行。也可以使用-r参数来递归的移除文件夹。$ rm myfile.txt7. apt-get这个命令会依据发行版的不同而有所区别。在基于 Debian 的发行版中,我们拥有 Advanced Packaging Tool(APT)包管理工具来安装、移除和升级包。apt-get 命令会帮助你安装需要在 Linux 系统中运行的软件。它是一个功能强大的命令行,可以用来帮助你对软件执行安装、升级和移除操作。在其他发行版中,例如 Fedora、Centos,都各自不同的包管理工具。Fedora 之前使用的是 yum,不过现在 dnf 成了它默认的包管理工具。$ sudo apt-get update$ sudo dnf update8. grep当你需要查找一个文件,但是又忘记了它具体的位置和路径时,grep命令会帮助你解决这个难题。你可以提供文件的关键字,使用grep命令来查找到它。$ grep user /etc/passwd9. cat作为一个用户,你应该会经常需要浏览脚本内的文本或者代码。cat命令是 Linux 系统的基本命令之一,它的用途就是将文件的内容展示给你。$ cat CMakeLists.txt10. poweroff最后一个命令是 poweroff。有时你需要直接在终端中执行关机操作。此命令可以完成这个任务。由于关机操作需要 root 权限,所以别忘了在此命令之前添加sudo。$ sudo poweroff总结 如我在文章开始所言,这 10 条命令并不会让你立即成为一个 Linux 大拿,但它们会让你在初期快速上手 Linux。以这些命令为基础,给自己设置一个目标,每天学习一到三条命令,这就是此文的目的所在。
      Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。命令功能说明线上查询及帮助命令 (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命令行文本编辑器。文件压缩及解压缩命令(4 个)tar打包压缩。oldboyunzip解压文件。gzipgzip 压缩工具。zip压缩工具。信息显示命令(11 个)uname显示操作系统相关信息的命令。hostname显示或者设置当前系统的主机名。dmesg显示开机信息,用于诊断系统故障。uptime显示系统运行时间及负载。stat显示文件或文件系统的状态。du计算磁盘空间使用情况。df报告文件系统磁盘空间的使用情况。top实时显示系统资源使用情况。free查看系统内存。date显示与设置系统时间。cal查看日历等时间信息。搜索文件命令(4 个)which查找二进制命令,按环境变量 PATH 路径查找。find从磁盘遍历查找文件或目录。whereis查找二进制命令,按环境变量 PATH 路径查找。locate从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用 updatedb 更新库。用户管理命令(10 个)useradd添加用户。usermod修改系统已经存在的用户属性。userdel删除用户。groupadd添加用户组。passwd修改用户密码。chage修改用户密码有效期限。id查看用户的 uid,gid 及归属的用户组。su切换用户身份。visudo编辑 / etc/sudoers 文件的专属命令。sudo以另外一个用户身份(默认 root 用户)执行事先在 sudoers 文件允许的命令。基础网络操作命令(11 个)telnet使用 TELNET 协议远程登录。ssh使用 SSH 加密协议远程登录。scp全拼 secure copy,用于不同主机之间复制文件。wget命令行下载文件。ping测试主机之间网络的连通性。route显示和设置 linux 系统的路由表。ifconfig查看、配置、启用或禁用网络接口的命令。ifup启动网卡。ifdown关闭网卡。netstat查看网络状态。ss查看网络状态。深入网络操作命令(9 个)nmap网络扫描命令。lsof全名 list open files,也就是列举系统中已经被打开的文件。mail发送和接收邮件。mutt邮件管理命令。nslookup交互式查询互联网 DNS 服务器的命令。dig查找 DNS 解析过程。host查询 DNS 的命令。traceroute追踪数据传输路由状况。tcpdump命令行的抓包工具。有关磁盘与文件系统的命令(16 个)mount挂载文件系统。umount卸载文件系统。fsck检查并修复 Linux 文件系统。dd转换或复制文件。dumpe2fs导出 ext2/ext3/ext4 文件系统信息。dumpext2/3/4 文件系统备份工具。fdisk磁盘分区命令,适用于 2TB 以下磁盘分区。parted磁盘分区命令,没有磁盘大小限制,常用于 2TB 以下磁盘分区。mkfs格式化创建 Linux 文件系统。partprobe更新内核的硬盘分区表信息。e2fsck检查 ext2/ext3/ext4 类型文件系统。mkswap创建 Linux 交换分区。swapon启用交换分区。swapoff关闭交换分区。sync将内存缓冲区内的数据写入磁盘。resize2fs调整 ext2/ext3/ext4 文件系统大小。系统权限及用户授权相关命令(4 个)chmod改变文件或目录权限。chown改变文件或目录的属主和属组。chgrp更改文件用户组。umask显示或设置权限掩码。查看系统用户登陆信息的命令(7 个)whoami显示当前有效的用户名称,相当于执行 id -un 命令。who显示目前登录系统的用户信息。w显示已经登陆系统的用户列表,并显示用户正在执行的指令。last显示登入系统的用户。lastlog显示系统中所有用户最近一次登录信息。users显示当前登录系统的所有用户的用户列表。finger查找并显示用户信息。内置命令及其它(19 个)echo打印变量,或直接输出指定的字符串printf将结果格式化输出到标准输出。rpm管理 rpm 包的命令。yum自动化简单化地管理 rpm 包的命令。watch周期性的执行给定的命令,并将命令的输出以全屏方式显示。alias设置系统别名。unalias取消系统别名。date查看或设置系统时间。clear清除屏幕,简称清屏。history查看命令执行的历史纪录。eject弹出光驱。time计算命令执行时间。nc功能强大的网络工具。xargs将标准输入转换成命令行参数。exec调用并执行指令的命令。export设置或者显示环境变量。unset删除变量或函数。type用于判断另外一个命令是否是内置命令。bc命令行科学计算器系统管理与性能监视命令 (9 个)chkconfig管理 Linux 系统开机启动项。vmstat虚拟内存统计。mpstat显示各个可用 CPU 的状态统计。iostat统计系统 IO。sar全面地获取系统的 CPU、运行队列、磁盘 I/O、分页(交换区)、内存、CPU 中断和网络等性能数据。ipcs用于报告 Linux 中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。ipcrm用来删除一个或更多的消息队列、信号量集或者共享内存标识。strace用于诊断、调试 Linux 用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。ltrace命令会跟踪进程的库函数调用, 它会显现出哪个库函数被调用。关机 / 重启 / 注销和查看系统信息的命令(6 个)shutdown关机。halt关机。poweroff关闭电源。logout退出当前登录的 Shell。exit退出当前登录的 Shell。Ctrl+d退出当前登录的 Shell 的快捷键。进程管理相关命令(15 个)bg将一个在后台暂停的命令,变成继续执行(在后台执行)。fg将后台中的命令调至前台继续运行。jobs查看当前有多少在后台运行的命令。kill终止进程。killall通过进程名终止进程。pkill通过进程名终止进程。crontab定时任务命令。ps显示进程的快照。pstree树形显示进程。nice/renice调整程序运行的优先级。nohup忽略挂起信号运行指定的命令。pgrep查找匹配条件的进程。runlevel查看系统当前运行级别。init切换运行级别。service 启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
      今年留学的命令,它就是一个特定的东西,然后。你在那边找到它,然后就会有东西看到几件,然后都就会发现这个命运。我自己找找就会希望我的回答对你能有帮助。
      Linux命令太多了,你可以看下”Linux命令大全“,里面列举和介绍很详细
      基本linux命令

      Linux 史上最全命令大全

      1、ls命令 cd /rootls #显示当前目录下所有的非隐藏文件ls -a#显示当前目录下所有文件,包含隐藏文件ls -l#显示当前目录下所有的非隐藏文件的详情ls -al #显示当前目录下所有文件,包含隐藏文件 的详情ls -lh #以列表形式显示当前目录下所有的非隐藏文件的大小(KMT)ls -alh #以列表形式显示所有文件,包含隐藏文件的文件大小(K M T)常用的组合:lsll#等价于 ls -lls /etc#显示/etc目录下的文件2:pwd命令用来显示当前所在的路径绝对路径: 从/目录开始的路径/root/etc/sysconf/opt/server/data-integration/libswt/win64相对路径: 相对当前的路径3、mkdir命令cd /rootmkdir mytest#在当前目录创建文件夹mkdir -p 111/222/333 #一次创建多级文件夹mkdir /root/mydemo#使用绝对路径来创建mkdir mydemo2#使用相对对路径来创建4、rm命令这个命令既可以删除文件,也可以删除目录删文件:cd /rootrm a.txt#删除时,会给出提醒确认,输入y删除,n不删除rm -f b.txt #强制删除 等价于 rm -f /root/b.txtrm ../dir2/b.txttouch a.java b.java c.javarm a.java b.java c.java #一次可以删除多个文件rm *.java -fr #可以删除当前目录下的所有.java文件cd dirrm * -fr #删除当前目录的所有内容删目录:rm -r 111 #删除目录,依次提醒删除rm -rf mytest #强制删除 等价于 rm mytest -fr常用组合:rm -fr 文件或目录5、cd命令cd 命令可以进入一个目录,类似于对windows上的文件夹进行双击cd#直接cd 可以从任何一个目录回到/root目录cd /root #进入root目录cd /opt/server/data-integration/system/cd .. #回到上一级目录cd ../.. #回到上上一级目录cd - #可以在最近的两次目录之间切换cd /rootmdkir dir1 dir2cd dir1cd ../dir2#使用相对路径/中国/广东省/深圳市/宝安区/留仙二路/78号6、历史命令和table补全使用上下方向键可以找出历史命令table键:cd/opt/ #两次table可以列出/opt目录下所有的文件和子目录cd/opt/s #一次table可以自动补全目录内容,前提是/opt目录下只有一个s开头的目录7、touch命令cd /roottouch a.java #在当前目录创建a.txt文件touch b.java c.java #创建多个文件touch /root/d.java #通过绝对路径创建8、mv命令移动:1、mv 文件 目录#将文件移动到目录中区cd /root/dir1touch a.txtmv a.txt /root/dir2#等价于 mv a.txt ../dir22、 mv 目录1 目录2#将目录1移动到目录2下面(前提是目录2必须存在)cd /rootmv dir2 dir1#将dir2移动到dir1下面重命名:1、mv 文件1文件2#给文件重命名(文件2不能存在)cd /rootmv a.txt aaa.txt #将a.txt 重命名为aaa.txt2、mv 目录1 目录2 #给目录重命名(目录2不能存在)cd /rootmv dir1 dirx #将dir1重命名为dirx9、cat命令显示文件内容cd /rootcat user.txt10、cp命令复制文件cd /rootcp user.txt user2.txtcp user.txt /opt/#将当前目录的user.txt 复制到/opt目录,文件名保持不变cp user.txt /opt.user2.txt #将当前目录的user.txt 复制到/opt目录,文件名改为user2.txtcp /opt/server/data-integration/pan.sh ./#将指定目录里的文件复制到当前目录(.后边的/可以去掉)cp /opt/server/data-integration/pan.sh ./dirx#将指定目录里的文件复制到当前目录下的dirx目录(.后边的/比可以去掉)cp /opt/server/data-integration/pan.sh /root/dirx#作用同上11、解压和压缩Linux的压缩包后缀一般是: .tar.gz解压:.tar.gz将snappy-1.1.1.tar.gz上传到/root/dir1目录tar -zxvf snappy-1.1.1.tar.gz#默认解压到当前目录tar -xvf snappy-1.1.1.tar.gz #默认解压到当前目录tar -xvf snappy-1.1.1.tar.gz -C /opt #将压缩包解压到/opt目录.zip格式unzip mysql-connector-java-8.0.13.zip#默认解压到当前目录unzip -d /optmysql-connector-java-8.0.13.zip#解压到指定目录压缩:.tar.gztar -czvf snappy-1.1.1.tar.gzsnappy-1.1.1 #将snappy-1.1.1文件夹进行打包压缩tar -czvf /root/dir/snappy-1.1.1.tar.gz/opt/server/snappy-1.1.1.zip格式zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/12、find命令用来实现文件的查找find/-name'a.txt' #从/目录开始查找a.txt文件find/-name'ins*'#从/目录开始查找以ins开头的文件find / -type f -size +100M #查找/目录下文件大小大于100M的文件13、grep命令grep lang anaconda-ks.cfg#从anaconda-ks.cfg文件中查找包含lang的内容14、ps命令ps #查看依赖终端的进程ps -ef #查看Linux系统中所有的进程15、kill命令kill -9 进程的pid#每次启动进程时,pid会发生变化,但是进程运行期间pid不会变化16、管道 |管道就是把前边命令的结果作为后边命令的输入ps -ef | grep mysql#查找和mysql相关的进程ll /etc | grep java#在/etc目录中查找java相关的文件17、用户的操作用户创建和密码设置useradd itheima #创建新用户itheimapasswditheima #设置用户itheima密码用户删除userdel -r itheima #删除用户itheima18、文件的权限所属用户:root 文件的创建者所属用户组:root 和文件创建者在一个组的用户其他用户: itcast 既不是文件创建者,也和文件创建者不在同一组r: 可读w:可写x: 可执行chmod命令:方式1:chmod u+rwa.txt #在所属用户之前的权限基础上添加可读和可写权限chmod u=rwa.txt #将所属用户的权限直接修改为可读,可写chmod +x#给所属用户,所属用户组和其他用户全部加上可执行权限方式2:chmod777 a.txt #给所有用户加上所有权限19、clear命令用来清屏快捷键: ctrl + l20、history命令用来查看所有的历史命令21:vi编辑器的使用vi a.txt #打开a.txt文件vim a.txt #vim是vi的增强22、网络管理命令hostname :查看主机名修改主机名: /etc/hostnameifconfig :查看ip地址修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33服务问题: service network restart
      Linux 史上最全命令大全

      Linux基本命令-2021-0717

      [root@localhost~]#ls-l总用量44-rw------.1 ----root ---- root--------12071 月1418:18anaconda-ks.cfg权限--引用计数 所有者 -- 所属组---大小-- 文件修改时间文件名ls[选项][文件名或目录名]选项:-a :显示所有文件--color=when:支持颜色输出-d :显示目录信息,而不是目录下的文件-h :人性化显示﹐按照我们习惯的显示文件大小-i :显示文件的i节点号-l:长格式显示pwd 命令是查询当前所在的目录的绝对路径选项:-L (默认值)打印环境变量"$PWD"的值,可能为符号链接。-P 打印当前工作目录的物理位置。mkdir是创建目录的命令选项:-Z:设置安全上下文,当使用SELinux时有效;-m或--mode:建立目录的同时设置目录的权限;-p或--parents:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;rmdir是删除空目录的命令-p: 递归删除目录touch 是 创建空文件或修改文件的时间戳[root@localhost~]#touch[选项]文件名-a:或--time=atime或--time=access或--time=use只更改存取时间;-c:或--no-create不建立任何文件;-d:<时间日期> 使用指定的日期时间,而非现在的时间;-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;-m:或--time=mtime或--time=modify只更该变动时间;-r:<参考文件或目录>把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;-t:<日期时间>使用指定的日期时间,而非现在的时间;--help:在线帮助;--version:显示版本信息。stat 是查看文件详细信息的命令,而且可以看到文件的这三个时间戳选项:-L:支持符号连接;-f:显示文件系统状态而非文件状态;-t:以简洁方式输出信息;cat 命令用来查看文件内容选项:-A: 相当于-vET 选项的整合,用于列出所有隐藏符号-E: 列出每行结尾的回车符$-n: 显示行号-T: 把 Tab 键用^I显示出来-v: 列出特殊字符more 是分屏显示文件的命令less 是分行显示文件的命令用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。选项:-e:文件内容显示完毕后,自动退出;-f:强制显示文件;-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;-l:搜索时忽略大小写的差异;-N:每一行行首显示行号;-s:将连续多个空行压缩成一行显示;-S:在单行显示较长的内容,而不换行显示;-x<数字>:将TAB字符显示为指定个数的空格字符。head 是用来显示文件开头的命令选项:-c --bytes=[-]NUM 显示前NUM字节;如果NUM前有"-",那么会打印除了文件末尾的NUM字节以外的其他内容。-n, --lines=[-]NUM 显示前NUM行而不是默认的10行;如果NUM前有"-",那么会打印除了文件末尾的NUM行以外的其他行。-q, --quiet, --silent不打印文件名行。-v, --verbose总是打印文件名行。-z, --zero-terminated行终止符为NUL而不是换行符。tail 是用来显示文件末尾的命令选项:-c, --bytes=NUM 输出文件尾部的NUM(NUM为整数)个字节内容。-f, --follow[={name|descript}]显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。-F与 “--follow=name --retry” 功能相同。-n, --line=NUM输出文件的尾部NUM(NUM位数字)行内容。--pid=<进程号>与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令。-q, --quiet, --silent 当有多个文件参数时,不输出各个文件名。--retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“--follow=name”连用。-s, --sleep-interal=<秒数>与“-f”选项连用,指定监视文件变化时间隔的秒数。-v, --verbose 当有多个文件参数时,总是输出各个文件名。ln 是用来为文件创建链接的命令[root@localhost~]#ln[选项]源文件目标文件选项:-s: 建立软链接文件。如果不加“-s”选项,则建立硬链接文件-f

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类