Linux常用命令

2023-05-16

摘要:采用命令行模式操控Linux系统非常重要。本文总结Linux常用的命令,包括命令的含义,命令的用法以及命令的拓展。

关键词:命令行模式  Linux常用命令

给Linux系统下达命令,即写Linux命令操控Linux系统做事情,是重要的手段之一。

Linux的命令很多,不同类型或版本的Linux系统,Linux命令 在数量上和具体命令上会存在些许差异。但是,Linux常用命令,基本上满足通用性。因此,掌握Linux常用命令,可以有助于我们快速地利用Linux系统为我们服务和工作,至于一些非常用的命令可以根据特定问题域通过查找Linux命令帮助文档了解和使用。

作者根据自己的实际工作,总结Linux常用命令。概括起来,即为文件处理命令、目录处理命令、系统处理命令三部分。

Part 1 :文件处理命令

文件处理包括对文件的创建、文件的复制、文件的删除、文件的查阅、文件的合并、文件的重命名、文件的解压缩和文件的权限设置等。

1 文件创建命令  touch

例如建立一个空文件helloLinux.txt,可以执行如下命令

[root@hadoop TestLinux]#touch  helloLinux.txt

2 文件复制命令  cp

例如把helloLinux.txt复制到File1目录里面,可以执行如下命令

[root@hadoop TestLinux]#cp  ./helloLinux.txt    ./File1

3 文件删除命令  rm

例如要删除helloLinux.txt文件,可以执行如下命令

[root@hadoop TestLinux]#rm helloLinux.txt

rm: remove regular empty file `helloLinux.txt'? y

4 文件的查阅 cat  或者 more或者less

例如查阅作者写的HelloWorld.java的内容,可以执行如下命令

[root@hadoop javaCode]# cat HelloWorld.java

或者

[root@hadoop javaCode]# more  HelloWorld.java

或者

[root@hadoop javaCode]# less HelloWorld.java

说明:cat、more和less命令的区别。

1)cat命令显示整个文件的内容,无翻页功能。

2)more命令按页呈现内容,让画面显示满一页内容时暂停,此时可按空格键继续显示下一个画面,或者按Q键停止显示。

3)less命令与more命令类似,可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。

5 文件的合并 cat

例如把目录File1下面文件file1.out、file2.out合并成file3.out,可以执行如下命令

[root@hadoop File1]#cat file1.out  file2.out  > file3.out

6 文件的重命名  mv

例如把file3.out重命名为file.txt,可以执行如下命令

[root@hadoop File1]#mv file3.out  file.txt

7 文件的解压缩  tar

例如作者在安装hadoop包的时候,使用tar命令解压缩,可以执行如下命令

[root@hadoop local]#tar  -zxvf  hadoop-1.1.2.tar.gz

8 文件的权限设置 chmod

例如作者在安装JDK的时候,需要给安装程序授予执行权限,可以执行如下命令

[root@hadoop local]#chmod   u+x  jdk-6u24-linux-i586.bin

Part2:目录处理命令

目录处理包括目录的创建、目录的查看、目录的跳转、目录的复制、目录的删除、目录的重命名和目录的权限设置

1 目录创建命令 mkdir

例如创建File1目录,可以执行如下命令

[root@hadoop TestLinux]#mkdir File1

2 目录查看命令 ls

例如查看File1目录是否已创建,可执行 命令

[root@hadoop TestLinux]#ls

3 目录跳转命令 cd

例如要进入File1目录,可以执行如下命令

[root@hadoop TestLinux]#cd  ./File1

4 目录复制命令 cp

例如把目录File1复制到目录File2,可以执行如下命令

[root@hadoop TestLinux]#cp -r  ./File1   ./File2

5 目录删除命令 rm

例如删除File目录,可以执行如下命令

[root@hadoop TestLinux]#rm -r ./File2

说明:采用递归删除,常用在目录的删除,删除之前会询问用户是否要执行删除。若需要,输入y即可。

6 目录的重命名 mv

例如重命名目录File1,可以执行如下命令

[root@hadoop TestLinux]#mv File1  File

或者

[root@hadoop TestLinux]#mv ./File1   ./File

7 目录的权限设置 chmod

例如若需要设置File1对于所有使用者都没有执行权限,可以执行如下 命令

[root@hadoop TestLinux]#chmod a-x File1

Part3:系统处理命令

系统处理命令包括系统文件配置、系统用户名和密码设置、系统关机退出等。

1 系统文件配置 vi 或者 vim

vi或者vim是非常重要的文字处理器,详细的使用方法,可以参见作者所写的《vi文字处理器》。例如作者要对安装的JDK软件进行环境变量设置时,可以执行如下命令。

[root@hadoop local]#vi /etc/profile

回车键后,即可进入profile文件进行相应设置。

2 系统用户名和密码设置useradd、su和password

3 系统关机退出命令 shutdown

例如作者关掉Linux系统时,喜欢执行如下命令

shutdown -h now

尾声:

面对Linux命令的众生态,想要熟练掌握和使用其命令,一方面需要充分地利用man命令来认识Linux具体命令的含义和使用方法;另一方面需要在Linux系统上不断地实践与体验。俗语说,“勤能补拙,熟能生巧。”日积月累,定能游刃有余地使用Linux。

Source:

1http://www.wangluqing.com/2014/03/linux-common-command/

2 鸟哥的Linux私房菜

3 http://hi.baidu.com/hedylin/item/58e0dec337215646a9ba949f

4 http://lolo6062.iteye.com/blog/174033


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux常用命令 的相关文章

  • HTTP通讯安全中的Digest摘要认证释义与实现

    摘要 出于安全考虑 xff0c HTTP规范定义了几种认证方式以对访问者身份进行鉴权 xff0c 最常见的认证方式之一是Digest认证 Digest认证简介 HTTP通讯采用人类可阅读的文本格式进行数据通讯 xff0c 其内容非常容易被解
  • C/C++学习(2)关于strcpy、strcat函数使用

    strcpy strcat函数使用注意 题目来源 xff1a 点击打开链接 下列程序的打印结果是 char p1 15 61 34 abcd 34 p2 61 34 ABCD 34 str 50 61 34 xyz 34 strcpy st
  • 详解测试驱动开发 Test Driven Development(TDD)

    TDD的目标 Clean Code That Works 这句话的含义是 xff0c 事实上只做两件事情 xff1a 让代码奏效 xff08 Work xff09 和让代码洁净 xff08 Clean xff09 xff0c 前者是把事情做
  • 搭建无人机仿真环境之PX4安装

    搭建无人机仿真环境之PX4安装 安装依赖包下载固件git submodule update init recursive中遇到的问题make posix sitl default gazebo中遇到的问题运行roslaunch px4 ma
  • c++11-消息总线库

    消息总线 对象间只通过消息来联系 xff0c 不通过直接的依赖或者关联 消息总线将复杂的关系简化 xff0c 降低复杂度 消息总线关键技术 1 xff09 通用的消息定义 让所有额对象都通过消息来联系 xff0c 定义一种通用的消息格式 2
  • 异常(Outlier)检测算法综述

    什么是异常 outlier Hawkins 1980 给出了异常的本质性的定义 xff1a 异常是在数据集中与众不同的数据 xff0c 使人怀疑这些数据并非随机偏差 xff0c 而是产生于完全不同的机制 聚类算法对异常的定义 xff1a 异
  • mathGL

    mathGL就是用来绘制一些统计图形的一个CPP的库 xff0c 实际上就是和gnuplot类似的一个C xff0b xff0b 的库 xff0c 很适合科学计算的结果分析和统计 xff0c 另外还有QT xff0c python等支持的接
  • Ubuntu网络接口配置文件:nano/etc/network/interfaces 以及 Ifconfig只显示一个lo

    没接触过linux xff0c 由于要部署项目 xff0c 安装的Ubuntu16 04 xff0c 安装完配置网络接口 xff0c 遇到的两个问题如下 xff1a 1 网络接口配置文件 xff1a nano etc network int
  • Ubuntu中启用关闭Network-manager网络设置问题!

    Ubuntu中启用关闭Network manager网络设置问题 xff01 Server版本 在UbuntuServer版本中 xff0c 因为只存有命令行模式 xff0c 所以要想进行网络参数设置 xff0c 只能通过修改 etc ne
  • 解决问题:执行rosdep相关命令时遇到permission denied问题

    执行命令 xff1a sudo rosdep fix permissions
  • FSK,PSK,ASK,BPSK调制

    信号调制常用的三种基本方法是 xff1a 调幅 调频和调相 1 振幅调变 xff0c 简称为调zhi幅 xff0c 通过改变输出dao信号的振幅 xff0c 来实现传送信息的目的 一般在调制端输出的高频信号的幅度变化与原始信号成一定的函数关
  • STM32 FreeRTOS 队列 及 xQueueGenericSend使用

    1 xff0c 队列中比较重要的结构体 xff1a xQUEUE xff08 Queue t xff09 2 xff0c 入队相关API xff1a xQueueSendToFront xQueueSendToBack xQueueSend
  • 移植FreeRTOS到 Xilinx ZYNQ Microblaze IP核

    1 xff0c 运行环境vivado2019 2 xff0c win10 ZYNQ 7000系列 2 xff0c FreeRTOS官网源码下载 https www freertos org 3 xff0c FreeRTOS 是一个迷你的实时
  • linux下网络设备驱动开发

    一 xff0c 网络OSI参考模型分为 从上到下 应 xff0c 表 xff0c 会 xff0c 传 xff0c 网 xff0c 数链 xff0c 物 物理层 gt 数据链路层 gt 网络层 gt 传输层 gt 会话层 gt 表示层 gt
  • freeRTOS系统静态与动态建立任务

    一 xff0c 静态建立任务 1 xff0c 定义任务函数 xff08 一个无限循环且不带返回值的函数 xff09 任务必须是死循环 xff0c 否则任务将经过 LR 返回 xff0c 如果 LR 指向了非法内存就会产生HardFault
  • Ubuntu18.04安装Ceres1.14

    Ubuntu18 04安装Ceres1 14 1 下载Ceres2 安装依赖项3 编译4 安装 1 下载Ceres 链接Github下载地址 2 安装依赖项 sudo apt get install liblapack dev libsui
  • SSH登录出现REMOTE HOST IDENTIFICATION HAS CHANGED故障的解决办法

    今天登录一台交换机 xff0c 出现如图错误 xff1a 原因 该IP分配给过另一台交换机 xff0c 在knows hosts文件中保留了当时的rsa信息 xff0c 将这个IP有分配给新设备 xff0c SSH登录时会提示RSA key
  • 外贸函电常用词汇

    外贸函电常用词汇 xff1a xff08 1 xff09 贵函 Your letter Your favour your esteemed letter Your esteemed favour Your valued letter You
  • 匿名拓空者Pro开源飞控使用介绍-1-飞控特点

    匿名团队 是一个爱好技术 xff0c 爱好创新的团队 做自己 xff0c 发现兴趣 xff0c 追随兴趣 xff0c 分享兴趣 非常欢迎大家关注我们匿名 xff0c 交流群 xff1a 190169595 匿名拓空者Pro 飞控 xff0c
  • 匿名拓空者Pro开源飞控使用介绍-2-硬件配置及拓展接口

    硬件配置 主控 STM32F407 xff1a 1M FLASH xff0c 192K RAM xff0c 运行频率168MHz xff1b 惯性传感器 icm20602 xff1a 3轴陀螺 43 3轴加速度 43 恒温设计 xff08

随机推荐

  • 匿名拓空者Pro开源飞控使用介绍-3-连接上位机及基本测试

    飞控连接上位机方法 飞控可以通过底板上的USB端口连接上位机 xff0c 使用USB线连接飞控和电脑 xff0c 飞控买家版程序会将USB端口初始化成HID设备 xff0c 免安装驱动程序 xff0c 只要打开匿名上位机 xff0c 打开程
  • 匿名拓空者Pro开源飞控使用介绍-4-飞控安装及坐标系定义

    飞控安装 将机架组装好 xff0c 电机安装于机架上 xff0c 飞控安装于机架重心位置 xff08 一般为机架中心板中心位置 xff0c 也就是两条电机对角线交点 注意 xff0c 飞控尽量水平安装于机架上 xff0c 飞行效果最好 xf
  • 匿名拓空者Pro开源飞控使用介绍-5-接收机连接

    确定使用何种接收机连接方式 匿名拓空者PRO飞控支持SBUS PPM PWM型接收机 xff0c 根据推荐程度依次为SBUS gt PPM gt PWM SBUS PPM均可以实现1根信号线传输多通道遥控数据的功能 xff0c SBUS为串
  • 匿名科创--匿名拓空者PRO—TI版全开源飞控使用入门—TM4C123

    1 飞控介绍 匿名团队针对TI芯片的强烈学习需求 xff0c 推出了匿名拓空者PRO飞控的TI版 使用TI公司的 TM4C123G 主控芯片 xff0c 打造了一款完全开源的飞控产品 xff0c 提供完全开源的飞控整体工程文件 xff0c
  • 匿名科创--ANO_OPENMV视觉开发板介绍

    1 ANO OPENMV介绍 官方OPENMV体积大 xff1f 在飞行器上不方便安装 xff1f 串口通过杜邦线容易接触不良 xff1f 不可否认 xff0c OPENMV为大家提供了一个非常方便 易用的视觉开发环境 xff0c 但是在实
  • 匿名科创--匿名拓空者PRO--开源光流融合算法使用教程

    1 总体介绍 为了更好的支持匿名TI飞控买家 xff0c 匿名团队开源了基于优象光流模块的飞控算法 xff0c 光流传感器直接连接至匿名拓空者PRO TI版飞控 xff0c 由飞控读取原始光流传感器的光流数据 xff0c 结合高度传感器以及
  • Linux 设备驱动开发实例

    编译和运行 驱动编译要用到kernel的Makefile文件 也就是源码树的编译系统 因此 xff0c 源码需要被配置和编译 xff0c 以ubuntu自带的源码为例 xff1a 编译外部模块 ko 的编译命令是 xff1a make C
  • 匿名科创-匿名光流V3版对天安装介绍

    安装介绍 光流模块对天安装时 xff0c 方向参考上图 注意 xff0c 只有光流模块对上安装 xff0c 激光或超声波测距模块仍然对地安装 配置介绍 如需使用对天模式 xff0c 硬件安装好后 xff0c USB线连接光流模块至上位机 x
  • 从 C51+uCos-II 近距离了解操作系统任务切换原理

    前言 从 C51 43 uCos II 简单介绍下任务切换的原理 方便大家更形象的理解多任务怎么切换 为后续写 x86 43 Linux 任务切换做铺垫练手吧 参考资料如下 xff1a uCos II 源码 单片机原理与应用及 C51 编程
  • Keil+Simulink生成Xcp标定协议A2L文件

    Keil 43 Simulink生成Xcp标定协议A2L文件 由于最近要为ECU移植XCP协议 xff0c 所以记录一下 xff0c 我使用的MCU为NXP S32K144 IDE选用MDK 官方IDE S32DS无代码联想功能 xff0c
  • 记录一下关于MPC5744P CAN总线学习

    记录一下关于MPC5744P CAN总线学习 主要是针对开发出BUSOFF管理 xff0c NXP感觉都是一个套路 xff0c 无论powerpc xff0c 还是arm m status t span class token functi
  • 通过.map文件填写XCP标定需要的A2L文件

    首先你得有一个模板 xff0c 通过python脚本打开编译后的 map文件自动填写到A2L文件对应位置 xff0c 目前只实现了填写Mesurement 区域 xff0c 但是这个填写主要是更新变量名和对应的ECU ADRRESS 因为
  • Autosar Xcp移植

    前言 xff1a 可能有兄弟胸中有点疑问 Vector ETAS等软件包都有XCP xff0c 你移植个吊 xff0c 但是我的MICORSAR BSW中没发现XCP静态代码 xff0c 倒是在CFG中发现了XCP配置选项 xff0c 难道
  • Tricore学习-芯片启动流程

    第一次接触Tricore 学习下从芯片上电到运行到main函数的过程 xff0c 本文以TC36X为例 xff0c 具体可参考英飞凌官方的Infineon AURIX TC3xx Part1 UserManual v02 00 EN 首先T
  • ETAS-AUTOSAR学习-0.1Task配置思考

    span class token function TASK span span class token punctuation span OsTask BSW span class token punctuation span span
  • AurixDevStudio集成MCAL

    这是Tricore MCAL安装路径 打开ADS新建一个AURIX Project 我手上的是龙邱的TC377最小系统 就这样选 理解下第一个选项 新建好的基础工程是这个样子 删除掉Library文件夹 因为我们这里要使用的MCAL而不是i
  • git 使用命令创建新分支

    如何使用Git 命令创建一个新分支 使用场景 xff1a 本文主要详细介绍了如何使用git命令基于一个项目的master分支创建一个新的git分支 xff0c 并且推向远程仓库 xff0c 使其他开发人员能够功能使用该分支进行开发 操作步骤
  • go web gin框架实战1

    文章目录 go web gin框架实战1 参考资料2 demo3 demo运行4 demo解析 go web gin框架实战 1 参考资料 gin框架官方文档 链接 2 demo span class token keyword packa
  • Hadoop之MapReduce

    摘要 xff1a MapReduce是Hadoop的又一核心模块 xff0c 从MapReduce是什么 xff0c MapReduce能做什么以及MapReduce的工作机制三方面认识MapReduce 关键词 xff1a Hadoop
  • Linux常用命令

    摘要 xff1a 采用命令行模式操控Linux系统非常重要 本文总结Linux常用的命令 xff0c 包括命令的含义 xff0c 命令的用法以及命令的拓展 关键词 xff1a 命令行模式 Linux常用命令 给Linux系统下达命令 xff