常用的指令集

news/2024/5/20 21:16:17

常用的命令行指令

以下是一些常用的命令行指令,它们的类型和作用:

命令类型作用
ls文件/目录管理列出当前目录下的文件和子目录
cd文件/目录管理改变当前工作目录
mkdir文件/目录管理创建新目录
rm文件/目录管理删除文件或目录
cp文件/目录管理复制文件或目录
mv文件/目录管理移动或重命名文件或目录
cat文件操作连接、显示文件内容
grep文本处理在文件中查找特定文本
chmod权限管理修改文件或目录的权限
ps进程管理显示当前运行的进程
kill进程管理终止进程
ping网络管理测试与目标主机的网络连接
ifconfig网络管理配置和显示网络接口信息
wget下载管理从网络上下载文件
tar压缩/解压打包、压缩、解压文件
gcc编译器编译源代码

这是一些基本的命令,涵盖了文件/目录管理、文本处理、权限管理、进程管理、网络管理、下载管理、压缩/解压和编译器等方面。每个命令都有特定的功能和用法,可以根据具体的需求选择使用。

其他指令

除了命令行指令之外,还有一些其他常用的指令,涉及系统管理、软件包管理等方面。以下是一些例子:

指令类型作用
sudo权限管理以超级用户权限运行命令
apt-get软件包管理 (Ubuntu/Debian)安装、升级、删除软件包
yum软件包管理 (Red Hat/Fedora)安装、升级、删除软件包
systemctl服务管理管理系统服务
journalctl日志管理查看系统日志
useradd用户管理创建新用户
passwd用户管理更改用户密码
chmod权限管理更改文件或目录权限
chown权限管理更改文件或目录的所有者
reboot系统管理重新启动系统
shutdown系统管理关机系统
df磁盘管理显示文件系统的磁盘空间使用情况
du磁盘管理显示目录或文件的磁盘使用情况

这些指令涵盖了更广泛的系统管理、服务管理、用户管理、磁盘管理等方面。每个指令都有具体的功能和用法,根据需要选择使用。

gcc指令 编译器

gcc 是 GNU Compiler Collection 的缩写,是一个用于编译程序的工具。下面是一些 gcc 命令的常见用法:

  1. 编译源代码并生成可执行文件:
gcc source.c -o output

这个命令将 source.c 编译成一个可执行文件,并命名为 output。你可以将 output 替换为你想要的任何文件名。

  1. 仅编译源代码,生成目标文件:
gcc -c source.c -o output.o

这个命令将 source.c 编译成目标文件 output.o,而不生成可执行文件。

  1. 指定编译器版本:
gcc-8 source.c -o output

如果你系统上安装了多个版本的 gcc,你可以使用特定版本的编译器。

  1. 查看 gcc 版本:
gcc --version

这个命令将显示当前安装的 gcc 版本信息。

  1. 将头文件目录包含在编译过程中:
gcc source.c -o output -I /path/to/include

使用 -I 选项可以将指定的目录包含在头文件搜索路径中。

  1. 将库文件目录包含在编译过程中:
gcc source.c -o output -L /path/to/lib -l library

使用 -L 选项可以将指定的目录包含在库文件搜索路径中,而 -l 选项指定要链接的库。

这只是 gcc 命令的一些基本用法,该命令有很多选项,可以根据需要查看 man gcc 来获取详细的帮助文档。

gcc 是编译器,用于将源代码编译成可执行文件。除了 gcc 之外,还有一些其他常用的编译、链接和调试工具。以下是其中一些:

  1. g++: 用于编译 C++ 源代码的工具,它与 gcc 类似,但专门用于 C++。

    g++ source.cpp -o output
    
  2. make: 用于管理项目中的编译过程,自动化构建过程。

    make
    
  3. ld: GNU 的链接器,用于将目标文件链接成可执行文件。

    ld -o output source.o
    
  4. ar: 用于创建、修改和提取归档文件(静态库)的工具。

    ar rcs libexample.a example1.o example2.o
    
  5. objdump: 用于显示目标文件或可执行文件的信息。

    objdump -d executable
    
  6. nm: 显示二进制目标文件的符号表。

    nm executable
    
  7. strip: 用于剥离可执行文件中的符号信息,减小文件大小。

    strip executable
    
  8. size: 显示目标文件中各个节的大小。

    size executable
    

这些工具通常与 gcc 一起使用,以完成不同的任务,如编译、链接、构建库和调试。

ps指令

ps 命令用于显示当前运行在系统上的进程状态。以下是一些常见的 ps 命令选项:

  1. ps aux:显示所有用户的所有进程信息。
ps aux
  1. ps -ef:显示所有进程的完整信息。
ps -ef
  1. ps aux | grep [process_name]:通过进程名称过滤显示进程信息。
ps aux | grep firefox
  1. ps -u [user_name]:显示特定用户的进程信息。
ps -u username
  1. ps -e | grep [process_name]:查找特定进程是否在运行。
ps -e | grep apache

这只是一些 ps 命令的基本用法,该命令有很多选项,你可以根据具体需要查看 man ps 来获取详细的帮助文档。

wgat指令 下载工具

wget 是一个 Linux/Unix 系统下的命令行工具,用于从网络上下载文件。以下是一些常用的 wget 指令示例:

  1. 基本用法:

    wget [URL]
    

    例如:

    wget https://example.com/file.zip
    

    这将从指定的 URL 下载文件。

  2. 指定保存文件名:

    wget -O [filename] [URL]
    

    例如:

    wget -O myfile.zip https://example.com/file.zip
    

    这将下载文件并将其保存为指定的文件名。

  3. 后台下载:

    wget -b [URL]
    

    这将在后台下载文件。

  4. 限速下载速度:

    wget --limit-rate=[speed] [URL]
    

    例如:

    wget --limit-rate=200k https://example.com/file.zip
    

    这将限制下载速度为 200KB/s。

  5. 递归下载整个目录:

    wget -r [URL]
    

    这将递归下载指定 URL 下的所有文件。

  6. 继续下载中断的文件:

    wget -c [URL]
    

    这将继续下载之前中断的文件。

  7. 使用代理服务器:

    wget --proxy-user=[user] --proxy-password=[password] [URL]
    

    用于通过代理服务器下载文件。

这只是一些 wget 的基本用法,你可以通过 man wget 命令查看 wget 的详细文档以获取更多选项和用法。

rm删除文件 删除操作失败

SFTP error #4 表示文件或目录删除操作失败。这可能是由于以下几个原因导致的:

  1. 权限问题: 确保你有足够的权限删除该目录。你可以使用 ls -l 命令检查目录的权限,确保你有执行和写入权限。

  2. 目录非空: 如果目录非空,使用 rmrmdir 命令将无法删除。你可以使用 rm -r 来递归删除目录及其内容。

    rm -r your_directory
    

    或者使用 rmdir 命令:

    rmdir your_directory
    
  3. 文件系统问题: 某些文件系统可能会出现问题导致删除失败。确保文件系统没有损坏。

如果上述方法都无法解决问题,你可以尝试在删除目录时使用 sudo 提升权限:

sudo rm -r your_directory

请注意,在使用 sudo 时要谨慎,确保你知道自己在做什么,以防止不必要的数据丢失。


https://www.xjx100.cn/news/3091921.html

相关文章

python连接hive报错:TypeError: can‘t concat str to bytes

目录 一、完整报错 二、解决 三、 其他报错 四、impala方式连接hive 或者直接使用 pip install pyhive[hive] 安装。需要先 pip uninstall pyhive。 一、完整报错 Traceback (most recent call last): File "D:/Gitlab/my_world/hive2csv.py", line 18, in <…

ubuntu中经常脚本汇总

ubuntu中经常脚本汇总 # get pascal voc # standard voc mkdir -p data cd data wget -c http://host.robots.ox.ac.uk/pascal/VOC/voc2012/VOCtrainval_11-May-2012.tar tar -xvf VOCtrainval_11-May-2012.tar wget -c http://pjreddie.com/media/files/VOC2012test.tar tar -…

如何使用 RTLS?

RTLS 的不同应用几乎是无限的。毕竟&#xff0c;几乎任何人都可以从更好地了解事物的实时变化中受益。位置数据的一般价值导致了各种各样的最终用途应用&#xff0c;从制造工作跟踪、库存管理、堆场管理、供应链和物流&#xff0c;到医疗保健、动物跟踪以及采矿和采矿业人员的安…

ES索引数据清理脚本示例

说明&#xff1a;我得索引是按月份创建的&#xff0c;索引名后面都有yyyy.MM 需求&#xff1a;删除三个月以前的索引&#xff0c;清理收集的应用日志数据&#xff0c;释放磁盘空间 #!/bin/bash# 定义 Elasticsearch 节点的地址 ELASTICSEARCH_HOST"192.168.53.100" …

开发盲盒商城的意义

开发盲盒商城的意义在于为电商行业带来新的增长机会&#xff0c;满足消费者对购物方式趣味性的需求&#xff0c;同时提升用户的参与度&#xff0c;为商家带来更多销售机会和增强影响力的机遇。 盲盒商城系统通过独特的盲盒玩法&#xff0c;为用户带来了全新的趣味购物体验&…

【图像分类】【深度学习】【Pytorch版本】Inception-ResNet模型算法详解

【图像分类】【深度学习】【Pytorch版本】Inception-ResNet模型算法详解 文章目录 【图像分类】【深度学习】【Pytorch版本】Inception-ResNet模型算法详解前言Inception-ResNet讲解Inception-ResNet-V1Inception-ResNet-V2残差模块的缩放(Scaling of the Residuals)Inception-…

ueditor整合到thinkPHP里

<?phpnamespace app\ueditor\controller;use think\Controller;class Ueditor extends Controller {//首页public function upload(){//header(Access-Control-Allow-Origin: http://www.baidu.com); //设置http://www.baidu.com允许跨域访问//header(Access-Control-Allow…

请求的接口响应状态为已取消的原因

有趣的iframe问题 今天遇到一个问题&#xff0c;当点击了按钮----跳转页面时----F12键点击网络中的状态报了已取消&#xff0c;类型是 document说明是前端页面的问题&#xff0c;如果是xhr那可能是接口的问题。 原本是写了3个iframe,页面刷新的时候请求了第一个iframe,然后就…