【Linux】常见指令
发布人:shili8
发布时间:2025-03-09 13:19
阅读次数:0
**Linux 常见指令**
Linux 是一种流行的操作系统,广泛应用于服务器、嵌入式设备等领域。作为一个 Linux 用户或管理员,掌握一些基本的命令是非常重要的。下面是一些常见的 Linux 指令,包括文件管理、用户管理、网络配置等方面。
### 文件管理####1. `cd` 指令`cd` 是用于改变当前工作目录的指令。它可以接受一个参数,即要切换到的目录路径。
bash# 切换到家目录cd ~# 切换到根目录cd / # 切换到指定目录cd /path/to/directory
####2. `ls` 指令`ls` 是用于列出当前工作目录下的文件和子目录的指令。它可以接受一些参数,例如 `-l`、`-a` 等。
bash# 列出当前目录下的文件和子目录ls# 列出当前目录下的所有文件和子目录(包括隐藏文件) ls -a# 列出当前目录下的文件和子目录的详细信息ls -l
####3. `mkdir` 指令`mkdir` 是用于创建新目录的指令。它可以接受一个参数,即要创建的目录路径。
bash# 创建新目录mkdir my_directory# 创建多个新目录mkdir dir1 dir2 dir3
####4. `rm` 指令`rm` 是用于删除文件或目录的指令。它可以接受一个或多个参数,即要删除的文件或目录路径。
bash# 删除单个文件rm file.txt# 删除多个文件rm file1.txt file2.txt file3.txt# 强制删除文件(不提示确认) rm -f file.txt
####5. `cp` 指令`cp` 是用于复制文件或目录的指令。它可以接受两个参数,即源文件或目录路径和目标文件或目录路径。
bash# 复制单个文件cp source_file.txt destination_directory/ # 复制多个文件cp file1.txt file2.txt file3.txt destination_directory/ # 复制整个目录cp -r source_directory/ destination_directory/
####6. `mv` 指令`mv` 是用于移动或重命名文件或目录的指令。它可以接受两个参数,即源文件或目录路径和目标文件或目录路径。
bash# 移动单个文件mv source_file.txt destination_directory/ # 移动多个文件mv file1.txt file2.txt file3.txt destination_directory/ # 重命名文件mv source_file.txt new_name.txt
### 用户管理####1. `useradd` 指令`useradd` 是用于添加新用户的指令。它可以接受一个参数,即要添加的用户名。
bash# 添加新用户useradd username
####2. `usermod` 指令`usermod` 是用于修改已有用户信息的指令。它可以接受两个参数,即用户名和要修改的属性(例如 `-d`、`-s` 等)。
bash# 修改用户家目录usermod -d /home/new_directory username# 修改用户shellusermod -s /bin/bash username
####3. `userdel` 指令`userdel` 是用于删除已有用户的指令。它可以接受一个参数,即要删除的用户名。
bash# 删除单个用户userdel username# 强制删除用户(不提示确认) userdel -r username
### 网络配置####1. `ifconfig` 指令`ifconfig` 是用于显示或修改网络接口配置信息的指令。它可以接受一个参数,即要操作的网卡名称。
bash# 显示所有网卡配置信息ifconfig -a# 设置单个网卡IP地址ifconfig eth0192.168.1.100 netmask255.255.255.0# 启动或关闭单个网卡ifconfig eth0 up/down
####2. `netstat` 指令`netstat` 是用于显示网络 socket 状态信息的指令。它可以接受一些参数,例如 `-t`、`-u` 等。
bash# 显示所有 socket 状态信息netstat -a# 显示 TCP socket 状态信息netstat -t# 显示 UDP socket 状态信息netstat -u
####3. `ssh` 指令`ssh` 是用于远程登录到其他机器的指令。它可以接受一个参数,即要连接的主机名或 IP 地址。
bash# 远程登录到单个主机ssh username@hostname# 运行远程命令并返回结果ssh username@hostname "ls -l"
####4. `scp` 指令`scp` 是用于安全地复制文件或目录的指令。它可以接受两个参数,即源文件或目录路径和目标文件或目录路径。
bash# 复制单个文件scp source_file.txt username@hostname:/remote/path/ # 复制多个文件scp file1.txt file2.txt username@hostname:/remote/path/
####5. `rsync` 指令`rsync` 是用于安全地同步文件或目录的指令。它可以接受两个参数,即源文件或目录路径和目标文件或目录路径。
bash# 同步单个文件rsync -av source_file.txt username@hostname:/remote/path/ # 同步多个文件rsync -av file1.txt file2.txt username@hostname:/remote/path/
以上就是 Linux 常见指令的介绍。这些指令可以帮助你管理文件、用户和网络配置等方面的工作。