ubuntu 常用命令

深度解析:Debian 与 Ubuntu 常用命令的区别与联系 命令一致性:两者大多数常用命令和工具是相同的,特别是在系统管理、软件安装和服务管理方面。学习成本低:熟悉其中一个发行版的用户,可以轻松过渡到另一个。尽管 Debian 和 Ubuntu 在常用命令上的差异并不大,但了解这些细微的区别有助于我们更高效地使用它们。无论您是新手还是有经验的用户,选择适合自己的发行版,都能充分发挥 Linux 的强大功能。 阅读详情

2.1.4 Linux 编程常用命令及工具
1.expand
    expand 将输入制表符转换为空格。unexpand 将输入空格转换为制表符。使用-t 选项来指
    定制表符停止位,示例如下:
    [root@localhost ~]# cat -A hello.c //使用 cat –A 显示文档所有字符信息
    #include $
    int main(int argc,char* argv[])$
    {$
    ^Iprintf("hello.world1!/n");^I^I^I//test1$ //TAB 制表符显示为^I
    ^Iprintf("hello.world2!/n");^I^I^I//test2$
    }$
    [root@localhost ~]# cat hello.c//cat 查看,其中制表符为 8 个字符
    #include
    int main(int argc,char* argv[])
    {
    printf("hello.world1!/n"); //打印信息 hello.world1!,用于测试
    printf("hello.world2!/n"); //test2
    }
    [root@localhost ~]# expand -t 4 hello.c//设置制表符为 4 个字符
    #include
    int main(int argc,char* argv[])
    {
    printf("hello.world1!/n");
    printf("hello.world2!/n");
        }
2.grep 搜索字符串
    grep 用来在指定文件中搜索关键字符串,这在查找头文件函数声明时使用较多。其命令
    格式如下:

    grep [选项] [查找内容] [查找范围]
    l - b:在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。
    l - c:只显示匹配行的数量。
    l - i:比较时不区分大小写。
    l - h:在查找多个文件时,指示 grep 不要将文件名加入到输出之前。
    l - l:显示首次匹配串所在的文件名并用换行符将其隔开。当在某文件中多次出现匹
    配串时,不重复显示此文件名。
    l - n:在输出前加上匹配串所在行的行号(文件首行行号为 1)。
    l - v:只显示不包含匹配串的行。
    l - x:整行显示严格匹配的行。
    例如在 Linux 头文件目录中查找 fread 函数声明位置,可以使用以下命令:
    [root@localhost ~]# grep -b fread /usr/include/*.h //-b 用来显示匹配位置
    /usr/include/stdio_ext.h:1845:extern int __freading (FILE *__fp) __THROW;
    /usr/include/stdio_ext.h:2175:extern int __freadable (FILE *__fp) __THROW;
    /usr/include/stdio.h:20167:extern size_t fread (void *__restrict __ptr, size_t __size,
    /usr/include/stdio.h:21301:extern size_t fread_unlocked (void *__restrict __ptr,
    size_t __size,
3.find 查找文件
    find 命令使用多种方式来查找某一文件的位置。其命令格式如下:
    find 查找路径 [参数] [字符串对象]
    (1)以名称和文件属性为条件查找。
    其主要参数如下。
    l -name 字符串:查找文件名匹配所给字符串的所有文件,字符串内可用通配符*、?
    及[ ]。
    l -lname 字符串:查找文件名匹配所给字符串的所有符号连接文件,字符串内可用通
    配符*、?及[ ]。
    l -gid n:查找 ID 号为 n 的用户组的所有文件。
    l -uid n:查找 ID 号为 n 的用户的所有文件。
    l -group 字符串:查找用户组名为所给字符串的所有文件。
    l -user 字符串:查找用户名为所给字符串的所有文件。
    l -empty:查找大小为 0 的目录或文件。
    l -path 字符串
    :查找路径名匹配所给字符串的所有文件,字符串内可用通配符*、?
    及[ ]。
    l -perm 权限:查找具有指定权限的文件和目录,权限的表示如 711、644。
    l -size n[bckw]:查找指定文件大小的文件,n 后面的字符表示单位,缺省为 b,代表
    512 字节的块。
    l -type x:找 类 型为 x 的文件,x 为 b(块设备文件)、 c(字符设备文件)、d(目录文件)、
    p ( 命 名管道(FIFO))、
    f
    ( 普 通文件)、
    l (符号连接文件)或 s(socket 文件)。
    例如,在/usr/include 文件夹下查找文件名为 stdio.h 的文件,其命令如下:
    [root@localhost ~]# find /usr/include/ -name stdio.h //在目录/usr/include 中查找文
    件 stdio.h
    /usr/include/stdio.h
    /usr/include/bits/stdio.h

 

  (2)以时间为条件查找。其主要参数如下:
    l - amin n:查找 n 分钟以前被访问过的所有文件。
    l - atime n:查找 n 天以前被访问过的所有文件。
    l - cmin n:查找 n 分钟以前文件状态被修改过的所有文件。
    l - ctime n:查找 n 天以前文件状态被修改过的所有文件。
    l - mmin n:查找 n 分钟以前文件内容被修改过的所有文件。
    l - mtime n:查找 n 天以前文件内容被修改过的所有文件。
    (3)可执行的操作。
    l - exec 命令名称{ }:对符合条件的文件执行所给的 Linux 命令,而不询问用户是否
    需要执行该命令。{}表示命令的参数即为所找到的文件;命令的末尾必须以“//;”
    结束。
    l -ok 命令名称{ }:对符合条件的文件执行所给的 Linux 命令,与 exec 不同的是,它
    会询问用户是否需要执行该命令

8.重定向操作
    在编程调试时,重定向操作对存储可执行文件的输出结果有很大帮助,特别是在需要逐
    行分析输出结果的时候。重定向操作是将标准的输入输出设备重新定位到某个文件中。
    l 标准输入设备:默认为键盘,其文件描述符为 0(关于描述符内容在文件管理章节
    将详细介绍)。
    l 标准输出设备:默认为显示器,其文件描述符为 1。
    l 标准错误输出设备:默认为显示器,其文件描述符为 2。
    以下列出了部分常见的重定向操作实例。
    ls -l  test02 //查看 test02 文件是否存在
    ls: test02: No such file or directory //不存在,故在后面命令中将创建此文件
   
9. 使用ctl+R可以互动的检索以前使用过的命令行 。 console 中

10.在同一个命令行上同时执行多条命令:用分号分隔。如编译一个源文件:type ./configure ; make ; make install 。之后你就可以去散步了(不要在电脑前花费了太多时间了,生活中还有很多美好的东西。)

ubuntu常用命令大全 立即下载

相关推荐

Windows环境Oracle19C安装与配置全攻略

本文详细介绍了在Windows环境下安装与配置Oracle19C数据库的完整流程,包括环境准备、安装步骤、网络配置、客户端工具设置及常见问题解决方案。特别针对Windows 10和Windows Server 2016及以上版本提供了优化建议,帮助用户高效完成Oracle19C的部署与维护。

weixin_28455801的博客 487

Ubuntu系统的常用命令

usermod是Linux和Unix系统中用于修改用户属性的命令。它允许管理员更改用户的各种设置,如用户名、主目录、默认shell、用户组等。passwd命令在 Linux 和 Unix 系统中用于设置或更改用户密码scp命令是一个在Linux和Unix系统中用于在本地和远程主机之间安全地复制文件的命令行工具。它使用SSH协议进行加密传输,因此可以确保数据传输的安全性。

weixin_59219066的博客 2万+

SDR实战(五)-AD9361多芯片同步技术详解

本文详细解析了AD9361多芯片同步技术在SDR系统中的实现方法,涵盖硬件连接方案、软件配置流程及同步验证技巧。通过等长时钟走线、低抖动时钟分配和精确的SYNC信号控制,解决MIMO系统中多AD9361芯片的时钟同步难题,提升系统性能与稳定性。

weixin_30952535的博客 761

Ubuntu常用命令大全

ubuntu常用命令大全

qq_51783488的博客 1万+

【Collibra 驱动 IPD 数据血缘治理】:三层图谱分层展示体系与全链路追踪的技术业务实践

(应用级/数据级/字段级)是理解复杂数据流动的核心手段。其价值不仅体现在可视化的直观性,更在于通过。技术保障血缘不可篡改性,进一步提升IPD数据治理的可靠性。,解决了跨层级血缘分析的性能与可用性矛盾。数据血缘图谱要素定义(字节跳动/腾讯云/信安标委)实现对IPD数据的精准追踪,而数据血缘图谱的。分层交互设计标准(智慧城市数据中台规范)Collibra技术文档(2024)字段级血缘的挑战与解决路径。自动优化血缘路径,并深化。字段级血缘技术实现方案。Collibra通过。图数据库性能优化原理。

百态·数智思维 | 聚焦大数据、量化与未来AI 1244

华为eNSP与VMware虚拟机联动实战:从零搭建仿真网络环境

本文详细介绍了如何从零开始搭建华为eNSP与VMware虚拟机的联动仿真网络环境。通过环境准备、网络适配器配置、eNSP与VMware网络集成、安全策略与NAT配置等步骤,帮助读者掌握构建企业级网络实验场景的关键技术。这种组合特别适合网络工程师进阶训练和华为认证考试准备,实现低成本、高灵活性的网络仿真实验。

weixin_30415113的博客 504

Ubuntu常用命令汇总

Ubuntu常用命令汇总

网络资源是无限的 7万+

5步VS传统WinForm!AntdUI让界面设计从“土味”到“超模”只需30秒?

摘要:墨瑾轩编程教程《AntdUI的5大魔法步骤》详解如何将传统WinForm升级为现代化UI。教程通过5个核心步骤:安装AntdUI库、控件替换、主题定制、复杂布局构建及实战案例演示,对比传统开发与AntdUI在美观度(动态阴影/动画)、开发效率(拖拽组件VS手工绘制)和主题定制(一键换肤VS重写控件)的显著差异。使用C#代码示例展示按钮动画、3D翻转、聊天界面等特效实现,帮助开发者快速掌握这一基于Ant Design风格的WinForm增强框架。(150字)

java专栏 1129

ubuntu实用指令

Ubuntu实用指令

leg143730的博客 1万+

RK3288芯片MIPI-DSI显示疑难杂症大揭秘:从点不亮到花屏全攻克

本文针对RK3288芯片MIPI-DSI接口常见的显示异常问题进行系统性分析,提出了完整的排查解决方案。硬件方面,重点检查排线连接、电源供应和散热问题;软件方面,强调屏参配置、驱动版本及时序参数的精确调整。通过两个典型案例(点不亮与花屏)具体说明排查流程,并指出未来优化方向应包括提升芯片抗干扰能力、开发智能自适应驱动程序等。该手册为开发者提供了从基础原理到实际问题的全面指导,能有效缩短故障排查时间,确保显示系统稳定运行。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 661

JAVA:Spring Boot3 集成 ShardingSphere 实现数据分库分表

本文介绍了基于Spring Boot和ShardingSphere-JDBC实现分库分表与读写分离的解决方案。针对高并发、大数据量场景下单库单表的性能瓶颈,通过配置ShardingSphere-JDBC实现:1)订单表按user_id和order_id分片到两个库和两张表;2)读写分离,写操作路由至主库,读操作在从库间负载均衡。方案使用Druid连接池优化,支持业务透明,无需修改SQL。

木头 660

ubuntu常用命令(转载)

ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm

Noah 3033

Xilinx FPGA平台GTX简易使用教程(一)GTX基础知识

理解GTX的必备姿势,学起来!

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2万+

Ubuntu常用命令

scp -r /home/yah/test jetson@192.168.16.66:/home/jet/ # 从本地复制目录到远程 -r。scp jetson@192.168.16.16:/home/jet/xxx.tar.gz /home/yah/ # 从远程复制文件到本地。scp -r jet@192.168.16.16:/home/jet/test /home/yah/ # 从远程复制目录到本地 -r。unzip -d ./target_dir bak.zip # 解压到指定目录。

weixin_45173710的博客 4194

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ubuntu常用命令

常用命令,方便查找。初学者,只能多练习了。

greatan的博客 1124

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ubuntu使用教程与常用命令

Ubuntu的目标在于为一般用户提供一个最新同时又相当稳定,主要以自由软件建构而成的操作系统。Ubuntu目前具有庞大的社区力量支持,用户可以方便地从社区获得帮助。

feichangyanse的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【ubuntu】Ubuntu 常用命令及使用举例

mv file.txt new_location/file.txt`:将`file.txt`移动到`new_location`目录下。`mv old_name.txt new_name.txt`:将文件`old_name.txt`重命名为`new_name.txt`。`cp file1.txt file2.txt`:将`file1.txt`复制为`file2.txt`。`cp r dir1 dir2`:递归复制`dir1`目录及其内容到`dir2`。

路过我的生活呀 540

ubuntu下mysql的常用命令

ubuntu下mysql的常用命令

sport398的博客 301

【Ubuntu常用命令】

scp -r jetson@192.168.16.66:/home/jetson/test /home/yahboom/ # 从远程复制目录到本地 -r。scp -r /home/yahboom/test jetson@192.168.16.66:/home/jetson/ # 从本地复制目录到远程 -r。scp jetson@192.168.16.66:/home/jetson/xxx.tar.gz /home/yahboom/ # 从远程复制文件到本地。常用,可以对文件或文件夹创建。

lym928的博客 831

ubuntu 常用命令整理

ubuntu 命令非凡整理1、常用命令1.1、系统命令1.1.1、系统管理1.1.2、 文件/文件夹管理1.1.3、打包/解压1.1.4、make编译1.1.5、apt命令1.2、vi/vim 使用方法讲解 1、常用命令 1.1、系统命令 1.1.1、系统管理 命令 说明 fdisk fdisk -l 查看系统分区信息 fdisk fdisk /dev/sdb 为一块新的SCS...

毛竹&依米 664

【Ubuntu】Ubuntu常用命令

记录ubuntu用到的一些常用操作(应知应会)

半两八斤的博客 834
上一篇: ubuntu9.04 安装vm-tool
下一篇: xorg.con 设置
bootYOU
博客等级 码龄19年 5粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值