Linux命令基础

iOS 项目多环境配置 多环境配置 项目中常常会遇到多个app环境,比如开发环境,测试环境,预发布环境,发布环境等,当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。当然这种做法很正确,只不过不是很优雅很高效。如果搭建好了Jenkins(搭建教程),我们利用它来优雅的打包。如果利用Jenkins来打包,我们就需要来给app来配置一下多个环境变量了。之后Jenkins分别再不同环境下自动集成即可 一、利用Build Configuration来配置多环境 1. 新建Build C 阅读详情

常用命令

  1. history 查看历史命令 ,可以方向键上下查看之前的命令;
  2. ls (list)查看文件信息
    • -l 列表显示详细信息(快捷命令ll)
    • -a 显示隐藏文件或目录
    • -d 显示目录属性而不是内容
    • -h 显示大小以k,M显示
    • -R 递归显示子目录的内容
    • -lrt 按时间顺序排序
  3. 关于通配符
    • *代表任意多个字符
    • ?代表一个字符
    • [a-z]代表a到z的所有字符中的一个字符
    • [abcde]代表abcde中的一个字符
  4. 绝对路径和相对路径
    • 以"/" 开头的路径为绝对路径
    • 不是以"/"开头的路径为相对路径

目录操作

  1. cd --change dir 更改目录

    • 打开用户家目录的几种方式
      • 空/空格
      • ~
      • /home/用户名
      • $HOME
  2. tree

    如果不存在需要安装

    sudo yum -y install tree
    

    -C 以颜色区分文件

  3. mkdir 创建目录

    • -p递归创建目录
  4. rm 删除文件/目录

    • -r 递归删除子文件目录
    • -rf 强制删除
  5. rmdir 删除目录

    • -p 检测到删除目录后上级目录为空,上级目录一并删除
  6. which 显示对应的命令所在的路径

  7. whereis 在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件

文件操作

  1. touch 文件如果不存在则创建,如果存在更改访问时间

  2. rm 删除文件或者目录

    • -r 递归删除子目录
    • rm -rf * 删除当前目录内全部内容(强制删除,慎用)
  3. cp (copy)拷贝文件或者目录

    • -a 它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合

    • -p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

    • cp [option] srcpath despath

      • despath 是一个目录,将srcpath拷贝到 despath 目录下
      • despath 不是一个目录,在despath上级目录(…/xxx),在 …/下创建一个xxx文件,并将srcpath的内容拷贝进来
  4. mv (move)移动文件或者目录

    • mv 文件名 新文件名 改文件名

文件内容操作

  1. cat filename
    • 直接显示文件信息到屏幕
  2. more 分屏显示文件信息
    • 回车 逐行显示
    • 空格,一页一页显示
  3. less 分屏显示文件信息
    • 回车或者上下方向键可以反复查看文件内容
  4. head 查看文件头 ,默认显示10行内容
    • -n 指定显示的行数
  5. tail 查看文件尾 ,默认显示10行内容
    • -n 可以指定行数
    • -f 可以一直跟踪文件末尾

统计信息相关

  1. wc — word cout 统计文件内容
    • -l 显示行
    • -w 单词
    • -c 字节数
  2. du 查看目录占用空间
  3. df 显示磁盘空间信息

文件权限和用户属性

  1. 常见目录作用

    • / 根目录
    • /bin 可执行文件所在目录
    • /media 挂载设备媒体,U盘,光驱等
    • /mnt 该目录是为了让用户挂载别的文件系统
    • /usr (unix system resources) 庞大和复杂的目录,很多应用会安装到此目录
    • /usr/local 用户自己安装软件的目录
    • /sbin 超级管理员root的可执行文件目录
    • /proc 这个目录是系统内存的映射,会保留进程运行的一些信息
    • /etc 系统软件的启动和配置目录
    • /etc/passwd 用户存放文件(man 5 passwd查看文件格式)
    • /dev 设备文件所在目录
  2. 文件属性

    • -普通文件
    • d目录文件
    • l链接文件
    • b块文件
    • c字符设备文件
    • p管道文件
    • s套接字文件
  3. 文件权限

    • -r 读
    • -w写
    • -x执行
  4. 改变文件权限

    • chmod

      • chmod [u|g|o|a] [+|-][r|w|x] filename

      • 用数字的方式改变文件权限

        • 给a.out 用户可读可写,组可读可写,其他用户可读

          chmod 0664 a.out

    • 注意目录需要有可执行权限,才能进入目录

    • chown与chgrp 改变用户和改变组

    • –需要用管理员root去修改文件归属

    • chown 用户:组 文件名|目录

    • chgro 组 文件名|目录

查找和检索

  1. find dir [option] 内容

    • -name 按照名字查找

    • find ./ -name “*.c”

    • -type 按照类型查找

    • -size 按照大小查找

    • find ./ -size +1M -size -5M 大于1M,并且小于5M,如果不写±,代表等于

    • -maxdepth 最深路径

    • find ./ -maxdepth 1 -size +1M 当前路径下大于1M

    • find ./ -maxdepth 2 -size +1M -exec ls -l {} ; -ok 相对安全模式,没一条指令都提示

  2. grep命令 内容过滤

    • grep [option] 内容 dir|filename
    • -r 递归子目录
    • -n 显示行号
    • find ./ -type f|grep txt find与grep结合起来使用
    • cat ggeqG.c |grep main 查找指定文件内是否有main
    • tail -f tcpsvr.1705 |grep connect 分析日志
  3. locate 以文件名查找文件,从数据库查找,更新数据库使用updatedb命令

压缩

  1. zip
    • zip -r 压缩包名 原材料 – -r代表递归子目录
    • zip -r bb.zip bb hello
    • unzip bb.zip 解压
  2. tar
    • cvf 文件/目录 压缩文件.tar
    • xvf 文件/目录 解压文件.tar
  3. gz(tar参数加z)
    • czvf 文件/目录 压缩文件.tar.gz
    • xzvf 文件/目录 解压文件.tar.gz
  4. bzip2(tar参数加j)
    • cjvf 文件/目录 压缩文件.tar
    • xjvf 文件/目录 解压文件.tar
  5. rar
    • a 代表压缩
    • -r 递归子目录
    • rar a -r 压缩包(可以无后缀) 原材料 — 打包
    • rar x 压缩包名 — 释放

软件安装卸载

  1. yum命令
    • yum install app名字 安装软件
    • yum remove app名字 卸载软件
  2. rpm命令
    • rpm -i app名字 安装软件
    • yum remove app名字 卸载软件
Linux 基础命令 命令字 选项 参数命令分:内部命令、外部命令;选项: - 单个字符 – 多个字符参数:对谁执行这个命令,可以有多个,选项和参数可以互换位置。 阅读详情

相关推荐

Linux命令行操作基础

本文系统整理了Linux命令行基础知识,涵盖目录结构、命令语法和常用操作技巧。主要内容包括:1)Linux树状目录结构及路径表示方法;2)命令基本语法格式和Tab补全等操作技巧;3)重要基础命令详解,包括登录/电源管理(login/shutdown/reboot)、文件操作(cat/ls/cp/mv)和目录管理(mkdir/cd/pwd)等高频命令,每个命令均说明功能、格式及常用选项。适合Linux初学者快速掌握核心命令行操作,是入门必备的实用指南。

2402_88461821的博客 1281

error: file ‘/initramfs-3.10.0-514.el7.x86_64.img‘ not foud

error: file '/initramfs-3.10.0-514.el7.x86_64.img' not foud

xxxxxxx 2532

怎样在DOS下用br批量替换文本文档中的回车符

把大量的文本文档制作成CHM文件,方便使用。用文本文档制作时,它不会自动换行,所以才把TXT文件转换成HTM文件。

【js】从0开始工程化项目、webpack打包混淆js代码

公司代码提供给第三方使用,为了安全不泄露源码,需要对给出的代码进行加密混淆,前端代码虽然无法做到完全加密混淆,但是通过使用 webpack-obfuscator 通过增加随机废代码段、字符编码转义等方法可以使构建代码完全混淆,达到无法恢复源码甚至无法阅读的目的。因工作需要,经常写写短小精悍的js,然后再去掉注释,混淆,再加密,麻烦的很。从最初的需求来看,为了可以实现模块化,同时帮忙打包、混淆代码。目录结果按照习惯编写就行,下面是小编的目录,仅供参考。,这时候需要不断尝试修正,或者将相关代码排除出去。

kinghzking的专栏 2314

kernel-3.10.0-1160.el7.x86_64.rpm

安装包,亲测可用

数字孪生变电站如何制作?虚拟现实项目强荐广州华锐互动

变电站数字孪生系统可以为提高变电站设备与环境的实时感知能力、在线诊断设备健康状态、促进设备隐藏故障定位和维修效率的提高、实现设备全生命周期提供有力支撑。通过对设备状态的准确评估,可以延长设备的生命周期,实现资产增值。1、3D可视化:建立可视化平台,集中展示所有3D模型信息、数据信息、环境信息和人员信息,包括设备数字模型、建筑外形及内部、周边地形、人员动态、天气、时间等。4、智能监控:采用先进的AI摄像头,通过设备的图像识别,自动智能分析图像,准确分析设备状态、运行动态、外围控制情况。...

gzvrnew的博客 769

Linux基础命令

Linux基础命令

m0_73996481的博客 1953

从Low Byte解析DTC故障类型:系统开发中的诊断精细化实践

本文深入解析DTC故障诊断中Low Byte的关键作用,详细介绍了其在系统开发中的精细化应用实践。通过分析Low Byte的编码规则和故障分类设计,帮助开发者优化诊断数据库和解码方案,提升汽车电子系统的故障诊断效率和准确性。

weixin_28312391的博客 260

Linux 的基础命令

介绍 Linux 是一个开源、免费的操作系统,具有很强的稳定性、安全性、以及处理多并发的能力,目前大多数企业级应用甚至是集群项目都部署运行在 Linux 操作系统上,很多软件公司考虑到开发成本都首选Linux,Linux 在中国软件公司得到了广泛的使用。 Linux 的主要发行版本有以下几种: Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain(蝶变)、Fedora、SuSE、OpenSUSE、红旗Linux(国产) 我在这里使用的是CentOS 7 远程的操作软件我使用xsh

CSDN_Rui_的博客 9559

XGBoost算法案例 - 红酒品质分类

数据集共包含 11 个特征,共计 3269 条数据. 我们通过训练模型来预测红酒的品质, 品质共有 6 个各类别,分别使用数字: 0、1、2、3、4、5 来表示。

YIAN爱学习的博客 445

从零到一:QT for OpenHarmony 开发环境实战搭建与踩坑指南

本文是一份详尽的QT for OpenHarmony开发环境搭建实战指南。文章手把手教你如何在Windows和macOS系统上,从环境准备、核心工具(DevEco Studio与社区版QT SDK)安装配置,到创建首个QT Quick项目、解决构建部署中的常见问题,最终实现应用在OpenHarmony设备上运行。内容涵盖关键配置修改、资源管理及深度踩坑经验,旨在帮助开发者高效开启跨平台开发之旅。

weixin_29190573的博客 323

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的博客 696

STM32CubeMX HAL实战:JY901S串口数据解析与姿态解算

本文详细介绍了如何使用STM32CubeMX HAL库实现JY901S六轴姿态传感器的串口数据解析与姿态解算。从基础硬件连接到USART3配置,再到数据接收状态机实现和传感器校准方法,最后深入讲解互补滤波与Mahony滤波算法在姿态解算中的应用。通过实战代码演示,帮助开发者快速掌握无人机、机器人等项目中关键姿态数据处理技术。

weixin_28703489的博客 426

【Linux】—— Linux基础命令

Linux基础命令 一、目录操作命令: 1 、ls 浏览目录命令 目录–文件夹, 列出目录下的文件信息 -a 命令:浏览所有文件,不忽略以.开头的文件 ,查看隐藏文件 linux下以 . 开头的文件默认是隐藏文件 一个点表示当前路径 两个点表示当前路径的上一层路径 -l 命令: 查看目录下文件的详细信息,文件类型:- 为普通文件 d为目录文件 2、pwd 查看当前所在路径 绝...

chenxiyuehh的博客 1191

项目过程记录:ADS-B信号接收并显示(Ubuntu20.04+ANTSDR E310V2)

最近被安排做一个ADS-B信号接收的项目,拿到软件无线电模块(ANTSDR E310V2)后安装环境和软件真的太折磨了。。在此记录以下我走过的弯路,大家可以参考一下。

weixin_43627638的博客 5010

java对接海康实现页面实时播放和回放

前言:之前已经写过一篇关于视频的文章,因为觉得有很多优化的地方,也谢谢同行们加我微信跟我提了一些需求和意见,所以在过年的假期重新写了一个比较能扩张的版本。 上一个版本的连接:https://blog.csdn.net/weixin_45848110/article/details/119363602 与之前的版本不同之处: 1.不需要安装ffmpeg 2.不需要安装nginx 3.直接运行jar即可 4.之前是完全脱离海康sdk,回放的录像是保存到本地服务,现在是直接在海康硬盘录像机获取录像回放 5.实时播

weixin_45848110的博客 1万+

linux基础命令_linux基础命令学习

linux常见基础命令ls命令ls查看当前目录下的文件-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-a显示所有文件,包括隐藏文件(以点开头)-h容易人类阅读方式cd命令cd切换路径cat、more、less、tail、watch命令cat用来显示文件的命令more逐页阅读less和more差不多tail可用于查看文件的内容watch提供了一种方式处理重复的任务,默...

weixin_39976748的博客 454

199、影像技术 roadmap 规划:未来移动影像的技术趋势与芯片算力展望

本文探讨了未来移动影像技术的发展趋势与芯片算力规划。作者从实际案例出发,指出影像技术演进需平衡传感器、ISP、算力和功耗。文章分为三部分:1)传感器将从堆像素转向提升信息密度,重点关注双层晶体管结构、混合快门和多光谱技术;2)ISP架构将向可编程计算单元转型,强调神经网络加速、硬件化多帧融合和语义处理;3)芯片算力瓶颈在于数据搬运,需优化存算一体架构、专用DMA和统一内存。最后给出五点建议:避免盲目追高像素、重视持续功耗、平衡ISP灵活性、预留算力余量、加强传感器与ISP协同设计。作者强调,影像技术的突破在

sundong_81的博客 52

Linux基础之命令

(章节) 第一章中放的是命令的帮助信息;第三章放的是库函数(c库提供的函数printf)的帮助信息。tar 选项 压缩包名 要压缩的文件或文件夹1 要压缩的文件或文件夹2 ..... 表示上级路径 (/home/bin的上级目录就是/home)查看指定文件夹下的文件与文件夹,如果没有指定要查看的文件夹,查看当前文件夹下的文件与文件夹。(如:rm -r -f a.txt b.txt a)用于查看指定的帮助信息,但有些命令没有帮助信息(如:cd)。

zhen_yr19的博客 1182

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux一些基础命令

一些常用Linux命令

2301_80072459的博客 1008

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

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

上一篇: GL-INET MT300N-V2路由器 U盘/移动硬盘文件共享
下一篇: Linux运维基础
Darren Tang
博客等级 码龄10年 1054粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值