常用的指令集

常用的命令行指令

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

命令 类型 作用
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 时要谨慎,确保你知道自己在做什么,以防止不必要的数据丢失。

你可能感兴趣的:(笔记,服务器,linux,指令集)