Linux常用指令及简单示例
本篇文章描述了50个常用的Linux指令以及简单示例,希望能够方便大家的工作与学习。
文件和目录操作指令
-
ls:列出当前目录下的文件和目录。
示例:ls -l列出详细信息。 -
cd:切换目录。
示例:cd /home进入home目录。 -
pwd:显示当前所在目录的路径。
示例:pwd显示当前路径。 -
mkdir:创建新目录。
示例:mkdir new_dir创建名为new_dir的目录。 -
rm:删除文件或目录。
示例:rm document.txt删除名为document.txt的文件。 -
cp:复制文件或目录。
示例:cp document.txt new_dir将document.txt复制到new_dir目录。 -
mv:移动或重命名文件或目录。
示例:mv document.txt new_dir将document.txt移动到new_dir目录。 -
touch:创建新文件。
示例:touch new_document.txt创建名为new_document.txt的文件。 -
cat:显示文件内容。
示例:cat document.txt显示document.txt的内容。 -
head:显示文件的前几行。
示例:head -n 5 document.txt显示document.txt的前5行。 -
tail:显示文件的后几行。
示例:tail -n 5 document.txt显示document.txt的后5行。 -
grep:在文件中搜索指定的字符串。
示例:grep "keyword" document.txt在document.txt中搜索关键字"keyword"。 -
find:在指定目录下查找文件。
示例:find /home -name "*.txt"在home目录下查找所有以.txt结尾的文件。 -
chmod:修改文件或目录的权限。
示例:chmod 755 document.txt将document.txt的权限设置为755。 -
chown:修改文件或目录的所有者。
示例:chown user document.txt将document.txt的所有者修改为user。
系统管理指令
-
ps:显示当前运行的进程。
示例:ps -ef显示所有进程的详细信息。 -
top:实时显示系统资源使用情况。
示例:top实时显示系统资源使用情况。 -
kill:终止指定进程。
示例:kill PID终止进程ID为PID的进程。 -
shutdown:关机或重启系统。
示例:shutdown -h now立即关机。 -
reboot:重启系统。
示例:reboot重启系统。 -
ifconfig:显示和配置网络接口信息。
示例:ifconfig eth0显示eth0网络接口信息。 -
ping:测试网络连接。
示例:ping www.kuiwaiwai.com测试与www.kuiwaiwai.com的网络连接。 -
netstat:显示网络连接、路由表等信息。
示例:netstat -an显示所有网络连接。 -
ssh:远程登录到其他计算机。
示例:ssh user@remote_host远程登录到remote_host计算机。 -
scp:在本地和远程计算机之间复制文件。
示例:scp document.txt user@remote_host:/home将document.txt复制到remote_host的home目录。
压缩和解压缩指令
-
tar:打包和解包文件。
示例:tar -cvf archive.tar document1 document2将document1和document2打包为archive.tar。 -
gzip:压缩文件。
示例:gzip document.txt压缩document.txt为document.txt.gz。 -
gunzip:解压缩文件。
示例:gunzip document.txt.gz解压缩document.txt.gz为document.txt。 -
zip:压缩文件。
示例:zip archive.zip document1 document2将document1和document2压缩为archive.zip。 -
unzip:解压缩文件。
示例:unzip archive.zip解压缩archive.zip。
网络管理指令
-
ifup:启动网络接口。
示例:ifup eth0启动eth0网络接口。 -
ifdown:关闭网络接口。
示例:ifdown eth0关闭eth0网络接口。 -
route:显示和配置路由表。
示例:route -n显示路由表。 -
iptables:配置防火墙规则。
示例:iptables -A INPUT -p tcp --dport 80 -j ACCEPT允许80端口的TCP连接。 -
hostname:显示或设置主机名。
示例:hostname显示主机名。 -
ifconfig:显示和配置网络接口信息。
示例:ifconfig eth0显示eth0网络接口信息。 -
ping:测试网络连接。
示例:ping www.kuiwaiwai.com测试与www.kuiwaiwai.com的网络连接。 -
netstat:显示网络连接、路由表等信息。
示例:netstat -an显示所有网络连接。 -
ssh:远程登录到其他计算机。
示例:ssh user@remote_host远程登录到remote_host计算机。 -
scp:在本地和远程计算机之间复制文件。
示例:scp document.txt user@remote_host:/home将document.txt复制到remote_host的home目录。
用户和权限管理指令
-
useradd:创建新用户。
示例:useradd new_user创建名为new_user的用户。 -
passwd:修改用户密码。
示例:passwd user修改user用户的密码。 -
usermod:修改用户属性。
示例:usermod -aG group user将user用户添加到group组。 -
userdel:删除用户。
示例:userdel user删除user用户。 -
groupadd:创建新组。
示例:groupadd new_group创建名为new_group的组。 -
groupmod:修改组属性。
示例:groupmod -n new_name group将group组重命名为new_name。 -
groupdel:删除组。
示例:groupdel group删除group组。 -
chmod:修改文件或目录的权限。
示例:chmod 755 document.txt将document.txt的权限设置为755。 -
chown:修改文件或目录的所有者。
示例:chown user document.txt将document.txt的所有者修改为user。 -
chgrp:修改文件或目录的所属组。
示例:chgrp group document.txt将document.txt的所属组修改为group。
以上是50个常用的Linux指令及其示例。通过学习和使用这些指令,你将能更好地管理和操作Linux系统。希望对你有所帮助!
End
因篇幅有限,此处仅列出部分Linux指令,这并不代表其它的指令就不常用或者不重要。