首页
学习
活动
专区
圈层
工具
发布

Linux的基本命令

Linux 是一种类 Unix 操作系统,由于其稳定性和安全性等优势,已经成为许多服务器和工作站的首选操作系统。本文将介绍 Linux 的一些基本命令,包括文件操作、进程管理、用户管理、网络管理和系统管理等方面的知识,以及相应的示例代码。

一、文件操作

ls:列出当前目录下的文件和目录。

代码语言:javascript
复制
ls

cd:切换当前目录。

代码语言:javascript
复制
cd /path/to/directory

pwd:显示当前所在的目录。

代码语言:javascript
复制
pwd

mkdir:创建新的目录。

代码语言:javascript
复制
mkdir new_directory

rmdir:删除空目录。

代码语言:javascript
复制
rmdir empty_directory

rm:删除文件或目录。

代码语言:javascript
复制
rm file
rm -r directory

cp:复制文件或目录。

代码语言:javascript
复制
cp file new_file
cp -r directory new_directory

mv:移动或重命名文件或目录。

代码语言:javascript
复制
mv file new_file
mv directory new_directory

touch:创建新文件或更新已有文件的时间戳。

代码语言:javascript
复制
touch file

二、进程管理

ps:列出当前系统中的进程。

代码语言:javascript
复制
ps

top:显示当前正在运行的进程和其资源使用情况。

代码语言:javascript
复制
top

kill:向指定进程发送信号。

代码语言:javascript
复制
kill PID

killall:向指定进程名发送信号。

代码语言:javascript
复制
killall process_name

nice:调整进程的优先级。

代码语言:javascript
复制
nice -n 10 command

renice:调整已有进程的优先级。

代码语言:javascript
复制
renice -n 5 PID

三、用户管理

useradd:添加新用户。

代码语言:javascript
复制
useradd username

passwd:为用户设置密码。

代码语言:javascript
复制
passwd username

userdel:删除用户。

代码语言:javascript
复制
userdel username

usermod:修改用户信息。

代码语言:javascript
复制
usermod -a -G groupname username

su:切换用户身份。

代码语言:javascript
复制
su username

sudo:以管理员身份运行命令。

代码语言:javascript
复制
sudo command

四、网络管理

ping:测试网络连接。

代码语言:javascript
复制
ping host

ifconfig:显示网络接口的配置信息。

代码语言:javascript
复制
ifconfig

netstat:显示网络连接、路由和接口信息。

代码语言:javascript
复制
netstat -a

nslookup:查找域名对应的 IP 地址。

代码语言:javascript
复制
nslookup domain_name

traceroute:跟踪网络数据包的路径。

代码语言:javascript
复制
traceroute host

五、系统管理

df:显示文件系统的使用情况。

代码语言:javascript
复制
df

du:显示目录或文件的磁盘使用情况。

代码语言:javascript
复制
du directory

free:显示系统的内存使用情况。

代码语言:javascript
复制
free

uname:显示系统的版本信息。

代码语言:javascript
复制
uname -a

uptime:显示系统的运行时间和负载情况。

代码语言:javascript
复制
uptime

top:显示系统资源使用情况和进程信息。

代码语言:javascript
复制
top

systemctl:管理系统服务。

代码语言:javascript
复制
systemctl start service_name
systemctl stop service_name
systemctl restart service_name

journalctl:查看系统日志。

代码语言:javascript
复制
journalctl -u service_name

ssh:远程登录其他主机。

代码语言:javascript
复制
ssh username@host

scp:在本地和远程主机之间传输文件。

代码语言:javascript
复制
scp file username@host:/path/to/destination
下一篇
举报
领券