(资料图片)
Linux 是一种类 Unix 操作系统,由于其稳定性和安全性等优势,已经成为许多服务器和工作站的首选操作系统。本文将介绍 Linux 的一些基本命令,包括文件操作、进程管理、用户管理、网络管理和系统管理等方面的知识,以及相应的示例代码。
一、文件操作
ls:列出当前目录下的文件和目录。
ls
cd:切换当前目录。
cd /path/to/directory
pwd:显示当前所在的目录。
pwd
mkdir:创建新的目录。
mkdir new_directory
rmdir:删除空目录。
rmdir empty_directory
rm:删除文件或目录。
rm filerm -r directory
cp:复制文件或目录。
cp file new_filecp -r directory new_directory
mv:移动或重命名文件或目录。
mv file new_filemv directory new_directory
touch:创建新文件或更新已有文件的时间戳。
touch file
二、进程管理
ps:列出当前系统中的进程。
ps
top:显示当前正在运行的进程和其资源使用情况。
top
kill:向指定进程发送信号。
kill PID
killall:向指定进程名发送信号。
killall process_name
nice:调整进程的优先级。
nice -n 10 command
renice:调整已有进程的优先级。
renice -n 5 PID
三、用户管理
useradd:添加新用户。
useradd username
passwd:为用户设置密码。
passwd username
userdel:删除用户。
userdel username
usermod:修改用户信息。
usermod -a -G groupname username
su:切换用户身份。
su username
sudo:以管理员身份运行命令。
sudo command
四、网络管理
ping:测试网络连接。
ping host
ifconfig:显示网络接口的配置信息。
ifconfig
netstat:显示网络连接、路由和接口信息。
netstat -a
nslookup:查找域名对应的 IP 地址。
nslookup domain_name
traceroute:跟踪网络数据包的路径。
traceroute host
五、系统管理
df:显示文件系统的使用情况。
df
du:显示目录或文件的磁盘使用情况。
du directory
free:显示系统的内存使用情况。
free
uname:显示系统的版本信息。
uname -a
uptime:显示系统的运行时间和负载情况。
uptime
top:显示系统资源使用情况和进程信息。
top
systemctl:管理系统服务。
systemctl start service_namesystemctl stop service_namesystemctl restart service_name
journalctl:查看系统日志。
journalctl -u service_name
ssh:远程登录其他主机。
ssh username@host
scp:在本地和远程主机之间传输文件。
scp file username@host:/path/to/destination
关键词: