一、文件和目录相关命令
1、ls
命令:该命令用于列出指定目录中的文件和子目录的列表。
ls /home # 列出 /home 目录下的所有文件和目录
ls -l /home # 按照列表方式显示 /home 目录下的文件和文件夹的详细信息
2、cd
命令:该命令用于切换当前工作目录。
cd /home # 进入 /home 目录
cd .. # 回到上一级目录
cd # 回到当前用户的主目录
3、mkdir
命令:该命令用于创建一个新目录。
mkdir new_dir # 创建新目录 new_dir
4、touch
命令:该命令用于创建一个新文件。
touch new_file.txt # 创建新文件 new_file.txt
5、rm
命令:该命令用于删除文件和目录。
rm new_file.txt # 删除 new_file.txt 文件
rm -r new_dir # 删除 new_dir 目录以及其下所有文件和子目录
二、系统文件相关命令
1、ps
命令:该命令用于列出当前系统正在运行的进程。
ps -ef # 显示详细的进程信息
2、top
命令:该命令用于动态地监视系统进程和系统资源情况。
top # 显示系统当前状态
Ctrl + C # 退出 top
3、kill
命令:该命令用于终止某个进程。
kill 123 # 杀掉进程号为 123 的进程
4、df
命令:该命令用于显示系统已安装的文件系统的磁盘空间使用情况。
df -h # 显示磁盘空间容量以及剩余空间的情况
5、free
命令:该命令用于显示系统内存使用情况。
free -m # 显示以兆字节为单位的内存使用情况
三、网络相关命令
1、ping
命令:该命令用于测试网络连接是否正常。
ping www.baidu.com # ping 指定网址
ping 192.168.0.1 # ping 指定 IP 地址
2、ifconfig
命令:该命令用于显示网络接口的状态和配置信息。
ifconfig # 显示所有网络接口的配置信息
3、netstat
命令:该命令用于显示系统网络状态,包括建立的网络连接等信息。
netstat -an # 显示所有网络连接以及相应的端口
4、ssh
命令:该命令用于通过SSH协议连接远程主机。
ssh root@192.168.0.1 # 连接到 IP 地址为 192.168.0.1 的远程主机
ssh -p 2222 root@192.168.0.1 # 连接到远程主机的 2222 端口
5、scp
命令:该命令用于通过SSH协议在本地主机和远程主机之间传输文件。
scp /root/file.txt root@192.168.0.1:/home # 将本地的 file.txt 文件上传到远程主机的 /home 目录下
四、压缩和解压命令
1、tar
命令:该命令用于压缩和解压 tar 文件。
tar -cvf file.tar /path/to/directory # 将目录压缩为 tar 文件
tar -xvf file.tar # 解压 tar 文件
2、gzip
命令:该命令用于压缩和解压 gzip 文件。
gzip file.txt # 压缩 file.txt 文件
gzip -d file.txt.gz # 解压 file.txt.gz 文件
3、zip
命令:该命令用于压缩和解压 zip 文件。
zip -r file.zip /path/to/directory # 将目录压缩为 zip 文件
unzip file.zip # 解压 zip 文件
五、用户管理命令
1、useradd
命令:该命令用于创建一个新用户。
useradd username # 创建用户名为 username 的新用户
2、passwd
命令:该命令用于设置用户登录密码。
passwd username # 给用户名为 username 的用户设置登录密码
3、userdel
命令:该命令用于删除一个用户。
userdel username # 删除用户名为 username 的用户
4、groupadd
命令:该命令用于创建一个新用户组。
groupadd groupname # 创建名称为 groupname 的新用户组
5、usermod
命令:该命令用于修改用户账号的相关信息。
usermod -a -G groupname username # 给用户名为 username 的用户添加到 groupname 这个组中
以上就是Linux常用命令的使用方法和作用。对于每个命令,都有详细的解释和示例。希望这篇文章能够对Linux初学者提供帮助。注意,学习Linux命令需要一定的时间和耐心,只有不断的练习,才能真正熟练掌握。