Linux下一般存在如下几个目录,每个目录下的指令适合的用户和环境不同。

目录 解释

  1. /bin 存放系统最常使用的命令,如文件/目录操作,文件压缩,网络管理,进程管理,模块管理工具。
  2. /sbin 存放系统管理员才有权限使用的系统管理程序。
  3. /usr/bin 存放系统用户使用的应用程序,给除root用户外的系统用户用。
  4. /usr/sbin 存放超级用户才能使用的管理和系统守护程序,给root用户用。
  5. /usr/local/bin 存放用户安装的可执行程序,脚本等;可自行创建/usr/local/Xbin这类目录来存放自己写的命令。

如何记忆?凡是/usr目录下的都涉及用户这一概念,而/根目录下的指令涉及系统概念。所以/bin和/sbin是站在系统的角度考虑。/usr/bin, /usr/sbin及/usr/local/bin则关于用户(普通用户,超级用户)。如此,方便记忆。

/bin中命令

  1. bunzip2 文件压缩指令。
  2. bzip2 -> bunzip2 文件压缩指令, ->代表链接。
  3. bzcat 将文件解压缩至标准输出以查看。
  4. bzip2recover 恢复损坏的bzip2压缩文件。
  5. bzdiff 不解压文件而直接比较.bz2压缩包。
  6. bzcmp -> bzdiff 不解压文件而直接比较.bz2压缩包。
  7. bzgrep 使用正则表达式搜索.bz2压缩包中文件,将匹配的行输出。
  8. bzegrep -> bzgrep 使用正则表达式搜索.bz2压缩包中文件,将匹配的行输出。
  9. bzfgrep -> bzgrep 使用正则表达式搜索.bz2压缩包中文件,将匹配的行输出。
  10. bzexe 压缩可执行文件,并可自解压执行。
  11. bzmore 用于查看bzip2压缩过的文件内容,当下一屏显示不下时可分屏显示。
  12. bzless -> bzmore 用于查看bzip2压缩过的文件内容,当下一屏显示不下时可分屏显示。
  13. gzip 压缩和解压程序。
  14. gunzip gzip的解压程序。
  15. gzexe 用来压缩可执行文件,压缩后文件在执行时会自动解压缩执行。
  16. uncompress 压缩或解压文件。
  17. zgrep 在压缩文件中搜索匹配模式。
  18. zegrep 一个文件字符串过滤工具,可使用zegrep在压缩文件中搜索内容。
  19. zfgrep 类似zegrep。
  20. zforce 为所有gzip格式文件添加.gz后缀。
  21. znew 将使用compress命令压缩的.Z压缩包转为使用gzip命令压缩的.gz压缩包。
  22. tar 归档或解档文件。
  23. cpio 存取归档包中的文件。
  24. more 浏览文字档案的内容。
  25. less 浏览文字档案的内容。
  26. lessecho 跳过元数据(类似-a)而输出参数。
  27. lesskey 调整less的行为。
  28. lesspipe 调整less的行为。
  29. lessfile -> lesspipe 调整less的行为。
  30. cat 查看内容较少的文本文件。
  31. zcat 查看压缩包内容。
  32. zless 查看压缩包内容。
  33. zmore 查看压缩包内容。
  34. zcmp 比较压缩包内容。
  35. zdiff 比较压缩包内容。
  36. grep 一种强大的文本搜索工具,使用正则表达式搜索文本,并把匹配行打印出来。
  37. egrep grep一种扩展版本。
  38. fgrep grep的另一种版本。
  39. ed 一个比较简单的文本编辑器。
  40. sed 高效的行流编辑器。
  41. nano 一个字符终端的文本编辑器。
  42. rnano -> nano 一个字符终端的文本编辑器。
  43. ps 显示当前系统的进程状态。
  44. pwd 打印当前路径。
  45. rm 删除目录,文件。
  46. rmdir 删除目录。
  47. umount 卸载已安装的文件系统、目录或文件。
  48. which 在PATH变量指定的路径中搜索某系统命令的位置,并且返回第一个结果。
  49. chacl 用来更改文件或目录的访问控制列表,chacl命令和chmod有异曲同工之妙。
  50. chmod 改变文件或目录权限的命令,但是只有文件的属主和超级用户root才能执行这个命令。
  51. chgrp 变更文件或目录的所属群组。
  52. chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者ID,组可以是组名或者组ID。
  53. cp 将源文件复制至目标文件,或将多个源文件复制至目标目录。
  54. dd 当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件。
  55. df 报告文件系统磁盘空间的使用情况。
  56. dir 输出目录及文件信息。
  57. vdir 输出目录及文件信息。
  58. date 打印或设置系统日期和时间。
  59. ip 显示或操纵Linux主机的路由、网络设备、策略路由和隧道。
  60. ln 为某一个文件在另外一个位置建立一个同步的链接。
  61. ls 列出指定目录下的内容及其相关属性信息。
  62. echo 显示一行文本。
  63. kill 发送指定的信号到相应进程。
  64. mkdir 创建目录。
  65. mv 移动文件,重命名文件。
  66. mount 建立暂存文件,其创建的临时文件是唯一的 ,供shell使用。
  67. mountpoint 用来判断指定的目录是否是加载点,如果是返回0,不是返回非0。
  68. mktemp 建立暂存文件,其创建的临时文件是唯一的 ,供shell使用。
  69. mknod 创建字符设备文件和块设备文件。
  70. bash 是一个Unix shell,它的名字是缩写:Bourne-Again SHell。
  71. rbash -> bash 是一个Unix shell,
  72. dash bash的精简版,执行脚本用。
  73. sh -> dash bash的精简版,执行脚本用。
  74. sh.distrib -> dash bash的精简版,执行脚本用。
  75. brltty 盲人用。
  76. busybox 很多Linux版的工具集,包含一些工具如cat,可安装到安卓。
  77. static-sh -> busybox 很多Linux版的工具集,包含一些工具如cat,可安装到安卓。
  78. nc -> /etc/alternatives/nc 网络查询管理工具。
  79. netcat -> /etc/alternatives/netcat 网络查询管理工具nc。
  80. nc.openbsd 网络查询管理工具nc。
  81. netstat 显示各种网络相关信息,如网络连接,路由表,接口状态,masquerade连接,多播成员等。
  82. networkctl 查询网络连接状态。
  83. chvt 修改虚拟终端的前台环境,等于按Ctrl+Alt+Fn,n是要切换的终端号。
  84. dmesg 用于检测和控制内核环缓冲,用来帮助用户了解系统的启动信息。
  85. hostname 用来显示或者设置当前系统的主机名,主机名被许多网络程序使用,来标识主机。
  86. dnsdomainname -> hostname 用来显示或者设置当前系统的主机名。
  87. domainname -> hostname 用来显示或者设置当前系统的主机名。
  88. nisdomainname -> hostname 用来显示或者设置当前系统的主机名。
  89. ypdomainname -> hostname 用来显示或者设置当前系统的主机名。
  90. dumpkeys 显示键盘映射表,输出的内容可以被loadkeys命令识别,改变映射关系。
  91. efibootdump 显示UEFI启动项。
  92. efibootmgr EFI管理。
  93. true 输出真,判断用。
  94. false 输出假,判断用。
  95. fgconsole 显示活动的虚拟终端数量。
  96. findmnt 用于查找挂载的文件系统,用它列出安装设备,当需要时也可以挂载或卸载设备。
  97. fuser 报告进程使用的文件和网络套接字。
  98. fusermount 卸载FUSE文件系统。
  99. hciconfig 配置蓝牙设备。
  100. journalctl 由Systemd管理所有Unit的启动日志,可用journalctl命令查看所有日志(内核日志和应用日志)。
  101. kbd_mode 显示或设置键盘模式。
  102. kmod 管理内核模块。
  103. loadkeys 可以根据一个键盘定义表改变linux键盘驱动程序转译键盘输入过程。
  104. login 使用新的身份登录系统。
  105. loginctl 用于检查和控制systemd的状态,查看已经登录的用户会话消息。
  106. lowntfs-3g 读写ntfs驱动。
  107. lsblk 列出所有可用块设备的信息。
  108. lsmod -> kmod 显示内核模块。
  109. mt-gnu 控制磁带操作。
  110. mt -> /etc/alternatives/mt 控制磁带操作。
  111. ntfs-3g 提供ntfs分区的驱动程序,挂载ntfs文件系统。
  112. ntfs-3g.probe ntfs文件系统文件查询。
  113. ntfscat ntfs文件系统文件打印。
  114. ntfscluster 确认ntfs文件系统文件。
  115. ntfscmp 比较ntfs文件系统文件。
  116. ntfsfallocate 为ntfs文件系统文件分配空间。
  117. ntfsfix 处理错误或强制Windows检查NTFS。
  118. ntfsinfo 转储ntfs文件系统文件的属性。
  119. ntfsls 列出ntfs文件系统中的目录内容。
  120. ntfsmove 移动ntfs文件系统中的文件。
  121. ntfsrecover 恢复ntfs文件系统中的文件。
  122. ntfssecaudit 显示或检查ntfs文件系统的文件完整性,属性。
  123. ntfstruncate 截断或扩大ntfs文件系统文件。
  124. ntfsusermap 定义Windows和Linux用户的映射表。
  125. ntfswipe 覆盖ntfs文件系统上未使用空间。
  126. openvt 开启虚拟终端执行命令。
  127. open -> openvt 开启虚拟终端执行命令。
  128. pidof -> /sbin/killall5 查找正在运行进程的进程ID,大部分使用pgrep,ps来替代。
  129. ping 测试主机之间网络的连通性。
  130. ping4 -> ping 测试主机之间网络的连通性,用ipv4。
  131. ping6 -> ping 测试主机之间网络的连通性,用ipv6。
  132. plymouth 启动过程中用于控制界面内容。
  133. readlink 显示链接文件的位置。
  134. red 行文件编辑器。
  135. run-parts 在目录下执行脚本或程序。
  136. getfacl 获取文件访问控制列表。
  137. setfacl 设定文件访问控制列表。
  138. setfont 设置EGA/VGA的字体。
  139. setupcon 设置字体和键盘。
  140. sleep 用于延迟时间。
  141. ss 显示处于活动状态的套接字信息。
  142. su 切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序。
  143. stty 检查和修改当前注册的终端的通信参数。
  144. sync 用来强制将内存缓冲区中的数据立即写入磁盘中。
  145. systemd -> /lib/systemd/systemd 系统和服务管理器。
  146. init -> /lib/systemd/systemd 系统和服务管理器。
  147. systemctl 控制systemd系统与服务管理器。
  148. systemd-cat 通向系统日志的管道。
  149. systemd-run 在临时scope或service单元中运行命令。
  150. systemd-cgls 递归显示cgroup的内容。
  151. systemd-hwdb 硬件数据库管理工具。
  152. systemd-path 列出各种系统路径与用户路径。
  153. systemd-cgtop 按照资源使用率从高到低的顺序显示控制组。
  154. systemd-delta 查找覆盖配置文件。
  155. systemd-mount 创建,销毁临时mount或automount挂载点。
  156. systemd-notify 向systemd报告服务状态的变化。
  157. systemd-escape 转义与还原单元名称中的特殊字符。
  158. systemd-analyze 查询启动耗时。
  159. systemd-inhibit 执行一个程序并阻止或延迟系统休眠或关机。
  160. systemd-resolve 网络名字解析服务。
  161. systemd-sysusers 分配系统用户与组。
  162. systemd-tmpfiles 创建、删除、清理 易变文件与临时文件。
  163. systemd-detect-virt 检测虚拟化环境。
  164. systemd-ask-password 向用户要求输入密码。
  165. systemd-socket-activate 测试基于套接字启动的守护进程。
  166. systemd-machine-id-setup 初始化/etc/machine-id文件。
  167. systemd-tty-ask-password-agent 列出或处理当前正在等待中的系统密码请求。
  168. systemd-umount -> systemd-mount 创建,销毁临时mount或automount挂载点。
  169. touch 创建新的空文件,改变已有文件的时间戳属性。
  170. wdctl 显示看门狗状态。
  171. uname 显示系统相关信息,比如主机名、内核版本号、硬件架构等。
  172. udevadm 控制udev运行行为,处理内核事件,控制事件队列,并提供调试机制。
  173. tempfile 创建临时文件。
  174. whiptail 交互式对话框。
  175. ulockmgr_server 用户空间文件系统锁管理器。
  176. unicode_start 将显示屏及键盘设为Unicode模式,并可能装载所用字体。

kettle linux下的目录怎么看_Linux系统各目录下指令解析相关推荐

  1. linux c++ 获取当前时间毫秒_Linux 切换工作目录

    本文借介绍 Linux 下的 cd.ls 和 pwd 命令,说明一下 Linux 下工作目录的概念,什么是家目录,什么是用户目录,什么是当前目录,什么是绝对路径,什么是相对路径,如果你对这些问题都清楚 ...

  2. python模拟linux键盘上键和回车_linux系统运维,挂载和分区概念太难?在虚机下操作一次全掌握...

    虚拟机的好处就是可以模拟和学习生产环境的一切操作,假如我们还不熟悉磁盘操作,那先在虚机环境下多操作几次.这次来练习下硬盘扩容操作. 虚拟机环境: centos8 vm11 linux设备命名规则 在l ...

  3. 【Linux】Centos7安装之后,双系统的情况下,怎么能在CentOS7下访问Windows的磁盘...

    想要在CentOS7下访问Windows的NTFS格式的磁盘,需要在Linux下下载ntfs-3g步骤1: 进入root用户下,使用yum命令下载ntfs-3g.[前提是已经添加了常用源:http:/ ...

  4. centos7 校正linux系统时间_Linux系统:Centos7下搭建ClickHouse列式存储数据库

    一.ClickHouse简介 1.基础简介 Yandex开源的数据分析的数据库,名字叫做ClickHouse,适合流式或批次入库的时序数据.ClickHouse不应该被用作通用数据库,而是作为超高性能 ...

  5. linux命令行下读取u盘内容_Linux系统下使用U盘的方法

    在linux系统之中, 一切设备皆文件, 所以我们的U盘也是一个文件.磁盘设备被抽象成sda文件, U盘设备被抽象成sdb文件. 1.查看所有的设备文件. 在linux的文件系统中, /dev中存放着 ...

  6. centos7 校正linux系统时间_Linux系统:centos7下安装Jdk8、Tomcat8、MySQL5.7环境

    一.JDK1.8 环境搭建 1.上传文件解压 [root@localhost mysoft]# tar -zxvf jdk-8u161-linux-x64.tar.gz[root@localhost ...

  7. linux的mysql本地yum安装_Linux系统下使用yum安装mysql

    1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装. 2.查看my ...

  8. linux自带mysql启动不_Linux系统自带的MySQL 数据库启动问题

    针对Linux系统自带数据库不能使用的情况,可能是在安装过程有没有安装mysql server,安装时即使选了安装MYSQL(图形界面安装),只有打开旁边"细节",从里面勾选选上s ...

  9. linux ntp时间立即同步命令_Linux系统时间同步方法小结

    在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系.系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不 ...

  10. linux进程假死的原因_Linux系统死机的原因及解决办法

    系统出现死机,一般分为两种情况:一是硬件问题;二是软件问题. 一.硬件问题 可以考虑分析以下几点: 1.不要超频CPU,如果已经超频的先回复到原来的频率 虽然平时运行没有问题,但可能在高负载的使用中就 ...

最新文章

  1. switch和case的理解
  2. 深入理解 JavaScript 原型
  3. 昇腾 OSError: [Errno 22] Invalid argument: ‘protocol‘
  4. C# async await 学习笔记1
  5. JavaGUI中的JComboBox的处理
  6. 实际案例演示:一行 Python 代码实现并行
  7. 1251: 字母图形 [水题]
  8. oracle sysauth,sysauth$基表的用户权限的一点分析
  9. 计算机房档案管理,机房档案资料管理制度
  10. Operation not permitted - /usr/bin/xcodeproj
  11. java mysql查询试题_2016年Java认证考试题
  12. 未来PCB行业互联网+发展趋势
  13. [FW]修复ubutnu12.04+win7的grub2引导
  14. 速看四川省企业技术中心拟认定名单已发布,共181家
  15. Python图形用户界面和游戏开发
  16. 2017滴滴校招 末尾0的个数(数学知识)
  17. 实现“附近的人”的方式原理
  18. 浅谈升级到 MacBook Air M1的体验
  19. widows 2003 DNS
  20. datax(16):源码解读AbstractReporter

热门文章

  1. Silverlight socket组件
  2. 本地管理表空间(LMT)
  3. 三层结构对多语言的支持
  4. Flutter入门一——W7环境下使用VSCode配置Flutter开发环境(脱离Android Studio安装)...
  5. java设计模式-State模式
  6. Android学习笔记(一)——Android应用的界面编程
  7. DNS 搭建(视图功能)
  8. 加快 DHTML 的一组技巧
  9. html++留言板增加删除,实现留言板删除留言的具体思路跟操作
  10. linux查询rpm包详细信息