linux命令特点

【Linux系统基础快速入门详解】Linux命令格式、特点、语法详解、选项、参数 其中,command表示要执行的Linux系统命令,options表示命令的选项,arguments表示命令的参数。Linux系统的命令行界面是Linux系统最常用的部分之一,通过命令行界面中的命令,可以进行文件操作、系统管理、网络管理等各种操作。其中,command表示要执行的Linux系统命令,options表示命令的选项,arguments表示命令的参数。选项可以单独使用,也可以组合使用。命令具有丰富的文档:Linux系统命令通常具有丰富的文档,可以使用man命令查看命令的帮助文档。 阅读详情
Unix 命令行特别之处在于,某些选项采用传统的设计, 只需认识一个就能在其它命令使用相似的功能。所以并非那么难记的。

1. -h 通常意指 'h' + uman, 也就是 human-readable, 代表有: ls -lth, sort -h

2. -v (小写) 通常意指 'v' erbose, 代表有: curl -v, ssh -v, python -v
2.1 -V (大写) 通常意指 ‘V’ ersion,与 --version 相比之下比较冷门,代表有: gedit -V, firefox -V, openvt -V
2.2 --version (小写 v) 也是意指 ‘V’ ersion,代表是九成的命令: python --version, konsole --version, gnome-shell --version, firefox --version, chromium-browser --version, bash --version, curl --version, tree --version, ls --version, journalctl --version, gedit --version, unp --version
2.3 --help, 同上, 九成的命令都有。不推荐 -h, 很多命令没有 -h, 亦或已经用来代表 'h'uman-readable。

3. -a 包括 dot 文件, 代表有: ls -a, tree -a

4. -r 通常意指:

[a]. 'r' + everse, 代表有: ls -lthr, sort -r
- 本人的 l alias 是 `ls -larthiF --context --color', 其中 t+r 显示最新日期的文件在最下方,毕竟大多数情况,我只关心最近的文件。

[b]. 'r' + ecursive, 代表有: grep -r, rm -r

[c]. 'R' 通常意指 'R' ecursive , 代表有:
[c.1] ls -R, chmod -R
[c.2] grep -R (--dereference- 'R' ecursive)

[d]. rm 和 cp 的 -r 和 -R 同样是 recursive。切记有些平台只有 -r, 有些平台只有 -R, 有些平台两者都有。

5. --exclude-dir 排除某个目录,代表: cloc . --exclude-dir=xxx, grep -rniI --exclude-dir=xxx abc ./*

建议:

1. 不仅仅是 man,当不肯定的时候,可以用 --help 快速一览选项。切记 --help 不等同于 man, 有时需要两个命令互补。也别忘了 info。要切记的是 man 本身有 section 分类 ,如图所示, `man 1 ls` 和 `man 1posix ls` 可以浏览两个不同的 manual, 用 `apropos -e` 或 `whatis` 可以显示 section 代号:

p/s: 有些 manual 要特地安装后才有。如 `sudo apt-get install glibc-doc manpages-dev glibc-doc-reference`

2. 如果 php 是世界上最好的语言,那么 "你使用过的命令行历史记录" 就是世界上最好的笔记。善用 history | grep 'xxx' 搜索之前用过的命令/选项,如:
2.1 别忘了提升 history 记录上限。如 HISTSIZE=70000000 (不推荐 HISTSIZE=<设空> 的原因是旧版的 gdb 有 bug, 参考linux - GDB up arrow doesn't workHISTSIZE 和 HISTFILESIZE 两个都需要设置,切记!
3. 善用自动完成,比如 ls --s<敲 Tab 键>, Tab 键不仅仅可以查找命令, 找选项,还可以找文件名。
3.1新手会觉得 Tab 键很强大, 但是同等强大的 Page Up/Down 被一般的教程所忽略了。输入 ls 再按Page Up/Down 可以自动完成且浏览之前的命令历史。 不需要完整的命令。如输入 fi 再按 Page Up,就会自动完成 `file /etc/gdm3/Xsession`, 再按 Page Up,就会自动完成 `find . -iname pool.jpg`,以上都是我输入过的 fi 开头的历史记录, 加上 Page Down 就可以上下浏览。购买键盘时请确保 Page Up/Down/Home/End 拥有独立的键,而不是需要 Fn。Home/End 键的好处是快速切换去命令行的前方和后方。
p/s: 如果没有 Page Up/Down 功能,请新建文件 ~/.inputrc , 确保有以下内容

前两者是启动 Page Up/Down 自动完成历史记录功能。后两者是启动 Ctrl+左右键, 可以以每个完整英文字体的间隔来快速浏览+编辑一条命令行。
3.2 基本的上下键则仅用于浏览当前 session 的历史记录。

4. 善于在 ~/.bashrc 或 ~/.bash_aliases 上制作 alias 或 function, 好处是:
[a]. 省却记忆量。
[b]. 提升使用命令速度。
[c]. 可以在命令旁加入 #comment (或 <<"COMMENT" 开端, COMMENT 结尾), 随时打开 ~/.bashrc复习。也可以用 `type -a 命令` 快速复习。我通常也会记录命令的相关讨论链接和心得撰写在 note 文件,有需要就 grep 或 vi 里头搜索即可。告诉你一个小技巧,把笔记后缀命名为相应的编程语言, 如 note.sh, note.c, note.java,打开时就可以直接获得美美的高亮。

4.1 写一些有用的小工具。小工具本身就集成了很多选项的实践,往后若要编写相似功能的小工具,只需参考先前的选项是怎么用的。比如本人写了recursive+高亮的 recurcat代码包含了 find 的选项用法:

(p/s: 没看过 typea 命令? 当然, typea 也是我独家写的小工具, 是进阶版的 type -a )

5. 善用英文搜索 stackexchange( 全球 unix 高手聚集之地就是 Unix & Linux Stack Exchange),stackoverflow,bash(大多数的命令问题都与 bash tag 相关) 关键字。有一点很重要,搜索 stackexchange 可以找到包括 stackoverflow 的结果:

p/s: 搜索选项时别放减号, 如上图,输入 ff 而不是 -ff。因为减号在搜索引擎是排除的意思。
6. 常备份 ~/.bashrc, ~/.bash_aliases, ~/.bash_history 和 note 。安装新的 os 时也可以直接迁移。说个题外话,其它如 ~/.vimrc 的备份也很重要。
7. 善用懒人包命令,比如 unp 足以应付大多数解压需求。懒人包带来的是好处(不用记忆)还是坏处(用 Linux 十年也不懂 xvfz)有待斟酌。
8. 打开 man 时要找选项是一件头疼的事,用 /<空格>-Wall 搜索, 敲 -i 切换大小写敏感性,这个 一般的 regex 其实无法囊括所有的选项的情况 (不信 ? 请现在 `man mplayer` 之下 /<空一格> -scale 进行搜索),要不然就是大海捞针。



新手必读!2025最全AI智能体入门手册,50个问题全讲透 感知(Perception):能读取环境,比如读取网页数据、识别用户输入、接入 API;思考(Reasoning/Planning):理解任务目标,规划出行动步骤;行动(Action):调工具、查资料、发消息、写入数据库……直接执行任务。有了这三步,智能体才不是“一个会说话的大模型”,而是真正的“能落地执行的工作代理人”。多个 Agent 分工协作,每个智能体负责一个角色或任务节点,像一个“虚拟团队”。一个爬数据的 Agent,一个提炼要点的 Agent,一个撰写报告的 Agent, 阅读详情

相关推荐

避坑指南:CesiumLab+ENVI处理Sentinel-2影像数据的完整流程

本文提供了一份详细的避坑指南,完整介绍了如何利用CesiumLab和ENVI工具链,将Sentinel-2卫星影像处理成可供Cesium三维地球引擎加载的离线瓦片数据。内容涵盖数据获取、SNAP预处理、ENVI影像增强合成以及CesiumLab切片配置等全流程实战步骤与关键参数优化,旨在帮助工程师高效构建自主可控的高精度离线地图服务。

weixin_29248653的博客 290

grep 排除目录搜索

grep的--exclude-dir=参数就是为了排除某个目录的,即不包含等号后面的目录,所以我们可以利用此参数去掉.svn的隐藏目录。  --exclude-dir=参数的用法如下:  Java代码   If you have GNU Grep, it should work like this:   grep --exclude-dir=".svn"  

ljchlx的专栏 1万+

华为OD机试 - 不含101的数(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。小明在学习二进制时,发现了一类不含101的数,也就是:现在给定一个正整数区间,请问这个区间内包含了多少个不含101的数?输入的唯一一行包含两个正整数。输出的唯一一行包含一个整数,表示在区间内一共有几个不含101的数。8 1668 → “1000”

学Java,找哪吒 1250

grep 排除一些目录

grep 这个命令也是非常强大的,但有的时候 需要我们 去排除一些目录,进行过滤一些东西。

阿常呓语的专栏 1万+

YOLOv8-pose姿态估计模型从训练到RK3588部署:让边缘端骨骼识别速度突破60FPS

本教程从“模型训练-转换-边缘部署”全链路拆解了YOLOv8-pose姿态估计方案在RK3588上的落地过程,每一步都经过实战验证。无论是智能健身的动作实时纠正,还是工业设备的关键部件姿态检测,这套流程都能让你以最低成本实现高精度、高实时性的姿态估计应用。如果你在实践中遇到模型转换报错、部署性能不达标等问题,可聚焦某一环节深入优化——毕竟,让AI在边缘端“精准捕捉每一个关键点”,才是技术驱动场景创新的核心。

know_F0727的博客 191

[deprecated]第四章:TTM分析: 4.2.1 存储分配ttm_bo_validate功能实现分析

ttm_bo_validate是TTM框架中负责验证和调整BufferObject物理内存分配的核心函数,主要用于显存管理。该函数通过placement参数判断BO是否需要迁移或重新分配资源,完成内存分配、迁移及缓存策略调整等操作。实现流程包括资源释放、兼容性检查、迁移保护、新资源分配、迁移实现等步骤,支持多跳迁移和临时缓冲区。典型应用于显存溢出迁移、缓存策略调整、驱动初始化等场景,确保BO始终处于预期状态。

图形/计算GPU的驱动与虚拟化技术分享园地 843

grep命令排除隐藏目录的方法 --exclude-dir="xxx" 或者 --exclude-dir=xxx

http://blog.youkuaiyun.com/ameyume/article/details/7711420 转载于:https://www.cnblogs.com/sstudy-linux/p/6494547.html

weixin_30636089的博客 1486

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

蚂蚁小兵 2465

grep排除搜索的目录

使用grep时,当一个目录下有一个包含很多文件的目录,但也不想搜索它,怎么办? 使用 --exclude-dir 选项。 语法 --exclude-dir=DIR Exclude directories matching the pattern DIR from recursive searches. 单个目录示例 grep -E "http" ./ -R --exclu

格物致知的专栏 [音视频编解码 网络协议 计算机视觉 计算机图形学 图像理解 语音识别 机器学习 模拟电路 传感器] 8924

uv pip install时出现error: Request failed after 3 retries 解决方案

本文主要介绍了uv pip install时出现error: Request failed after 3 retries解决方案,希望能对使用Python的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 方法一 2.2 方法二

weixin_43178406的博客 12万+

从零开始学习CANoe(六)—— CAPL 测试节点

创建CAPL Test Module的两种方式

蚂蚁小兵 1万+

Linux命令的特点

Linux命令具有以下特点:1.严格区分大小写;2.支持Tab键自动补全;3.可浏览历史命令;4.支持用分号执行多命令;5.允许用反斜杠分割长命令;6.可通过"&"符号实现后台运行。这些特性显著提升了Linux系统的操作效率,如自动补全减少输入错误,后台运行实现多任务并行处理等。(148字)

2303_80351570的博客 472

图文:银行核心账务处理逻辑(白话篇)

银行账务系统分为对内账(记录银行自身资产负债)和对外账(处理客户交易),通过特定编码规则的账号体系进行管理。采用T型账户结构和凭证制度确保每笔交易可追溯,通过明细核算与综合核算双线并行、每日轧账核对(科目日结单、总账、日计表)实现账务精准平衡。从业务触发到最终账平的全流程体现了银行账务"分层记录、双向核对、闭环校验"的核心原则,保障资金流动的透明性与安全性。

银行信息系统应用架构详解 540

了解Linux命令特点

7)列出当前目录下所有文件的权限、所有者、文件大小、修改时间及名称。任务2、熟练使用浏览目录类命令(pwd,cd,ls)4)利用绝对路径改变目录到/usr/local目录下。6)列出包括以“.”开始的隐藏文件在内的所有文件。8)显示出目录下以及其所有子目录的文件名。2)改变目录位置至当前目录的父目录。5)列出当前目录下的文件及目录。3)改变目录位置至用户的家目录。

2401_83390075的博客 596

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux基础命令的特点是什么,Linux基础命令

对 Linux 基础命令进行详细讲解!Linux 基础命令Linux 终端介绍、Shell 提示符、Bash 基本语法登录 Linux 终端两种终端仿真器:1、GNOME 桌面的 GHOME Terminal ; 2、KDE 桌面的 Konsole Terminal远程连接终端工具: Xshell , CRT 。例 1:通过 tty 命令看到当前所属的虚拟终端tty/dev/pts/0注:shif...

weixin_42617150的博客 701

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux系统特点及基础命令

Linux系统特点 开放性(开源)多用户、多任务、良好的用户界、优异的性能与稳定性 多用户多任务介绍 单用户:一个用户,在登陆计算机(操作系统),只能允许同时登陆一个用户 单任务:一个任务,允许用户同时进行的操作任务数量 Windows:单用户、多任务 Linux:多用户、多任务 终端的组成部分 目录结构 Bin:全称Binary,含义是二进制。存储的都是一些二进制文件,可以被运行的 De...

FX_xxxxxxx 1142

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

linux命令和文件查找之which、whereis、locate、find的特点和区别

linux下的查找命令有很多,常用的有which、whereis、locate、find。平时在网上搜索一些教程的时候,经常会有让使用这四条命令中的一条去查找一些东西,但是经常这次说用which,下次说用whereis,既然都是查找,为什么要用到这么多种命令?实在是很让人发晕啊。所以今天特意写一篇文章来分析下这三者的特点和区别。      1、which     这条命令主要是用来查找系统P

l1902090的专栏 1万+

linux命令特点,linux下configure命令有何特点?

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟...

weixin_32374445的博客 138

Linux特点-基本命令-网络配置

1. linux特点 免费开源 linux安全性高 , 稳定性好 linux文件系统 没有桌面 , 便于部署 资源占用少 多用户,权限控制严格 2. linux基本命令 2.1 cd(change directory)切换目录 - cd ./ 当前目录 - cd ../ 上一级目录 - cd 路径 切换到路径 - cd / 切换到根目录 - cd ~ 切换到当前用户所在的home - cd - 上一次所在的目录 - cd bin 当前目录下的bin目录 等同于 ./bin 2.2

X043800的博客 343

Linux命令行的基本特点,Linux 命令分类_bash基础特性

1.历史命令history在内存中缓存当前终端使用过的命令,与其相关的几个环境变量的配置:HISTSIZE :在内存中缓存命令的个数(history 中命令的个数)HISTFILE : 存在历史命令的文件(~/.bash_history,存放命令的文件)HISTFILESIZE: 命令历史文件中存放命令的个数(~/.bash_history存放命令个数)history 10...

weixin_35395562的博客 484

Linux命令行的基本特点,Linux下的基础命令介绍(四)

一.bash及其特性1.bash:a、命令历史、命令补全b、管道、重定向c、命令别名d、命令行编辑e、命令行展开f、文件名通配g、变量h、编程2.命令行编辑光标跳转:Ctrl+a:跳到命令行首Ctrl+e:跳到命令行尾Ctrl+u: 删除光标至命令行首的内容Ctrl+k: 删除光标至命令行尾的内容Ctrl+l: 清屏3.命令历史:查看命令历史:history-c:清空所有命令历史-d OFFSET...

weixin_28844235的博客 408

Linux命令行的基本特点,Linux上bash的基础特性

命令别名定义别名 alias name='value' 只对当前shell有效对当前用户有效 修改~/.bashrc对所有用户有效 修改/etc/bashrc取消别名 unalias name-a:取消所有别名bash进程重读配置文件source /path/to/config_file. /path/to/config_file当命令别名与原名同名...

weixin_36476970的博客 221

(最全)Linux进行文件内容显示的命令有哪些,各自有何特点

cat命令: 会显示文件全部内容,但如果文件过大,只会显示最后一页 cat [参数] [文件] 参数: -n 或 --number:由 1 开始对所有输出的行数编号。 -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 清空 /etc/test.txt 文档内容: cat /dev/null > /etc/test.txt cat 也可以用来制作镜像文件。例如要制作软盘的镜像文件,将软盘放好后输入: cat /dev/fd0 > OUTFILE 相反的,如果

IT老实人的博客 5823

Linux下命令行(一)之指令的特点

笔者将要步入职场,目前在一家互联网企业实习,职位是系统管理员,公司的服务器部署环境全部是CentOS,目前使用的是版本6。笔者对Linux有非常浓厚的兴趣,但并非计算机专业出身,因此计算机基础并不是特别牢厚。这篇关于Linux指令的总结只适合有一定基础的初学者,烦请愤青绕道,大神勿喷。 首先说明,这里的总结并非来自于实践,而是根据笔者自己的感觉以及对网上大部分类似内容的总结。这里的意思是,只是做...

weixin_30799995的博客 339

Linux-命令、命令行格式、命令格式、Linux和windows目录结构特点、Linux快捷键

【代码】Linux-命令、命令行格式、命令格式、Linux和windows目录结构特点、Linux快捷键。

张会鑫博客 317
上一篇: 测试优快云写博客时自带图片
下一篇: 测试TIeye写博客支持图片的若干问题
engineer_he
博客等级 码龄10年 109粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值