Linux常用指令以及简单示例

118 阅读4分钟

Linux常用指令及简单示例

本篇文章描述了50个常用的Linux指令以及简单示例,希望能够方便大家的工作与学习。

文件和目录操作指令

  1. ls:列出当前目录下的文件和目录。
    示例:ls -l 列出详细信息。

  2. cd:切换目录。
    示例:cd /home 进入home目录。

  3. pwd:显示当前所在目录的路径。
    示例:pwd 显示当前路径。

  4. mkdir:创建新目录。
    示例:mkdir new_dir 创建名为new_dir的目录。

  5. rm:删除文件或目录。
    示例:rm document.txt 删除名为document.txt的文件。

  6. cp:复制文件或目录。
    示例:cp document.txt new_dir 将document.txt复制到new_dir目录。

  7. mv:移动或重命名文件或目录。
    示例:mv document.txt new_dir 将document.txt移动到new_dir目录。

  8. touch:创建新文件。
    示例:touch new_document.txt 创建名为new_document.txt的文件。

  9. cat:显示文件内容。
    示例:cat document.txt 显示document.txt的内容。

  10. head:显示文件的前几行。
    示例:head -n 5 document.txt 显示document.txt的前5行。

  11. tail:显示文件的后几行。
    示例:tail -n 5 document.txt 显示document.txt的后5行。

  12. grep:在文件中搜索指定的字符串。
    示例:grep "keyword" document.txt 在document.txt中搜索关键字"keyword"。

  13. find:在指定目录下查找文件。
    示例:find /home -name "*.txt" 在home目录下查找所有以.txt结尾的文件。

  14. chmod:修改文件或目录的权限。
    示例:chmod 755 document.txt 将document.txt的权限设置为755。

  15. chown:修改文件或目录的所有者。
    示例:chown user document.txt 将document.txt的所有者修改为user。

系统管理指令

  1. ps:显示当前运行的进程。
    示例:ps -ef 显示所有进程的详细信息。

  2. top:实时显示系统资源使用情况。
    示例:top 实时显示系统资源使用情况。

  3. kill:终止指定进程。
    示例:kill PID 终止进程ID为PID的进程。

  4. shutdown:关机或重启系统。
    示例:shutdown -h now 立即关机。

  5. reboot:重启系统。
    示例:reboot 重启系统。

  6. ifconfig:显示和配置网络接口信息。
    示例:ifconfig eth0 显示eth0网络接口信息。

  7. ping:测试网络连接。
    示例:ping www.kuiwaiwai.com 测试与www.kuiwaiwai.com的网络连接。

  8. netstat:显示网络连接、路由表等信息。
    示例:netstat -an 显示所有网络连接。

  9. ssh:远程登录到其他计算机。
    示例:ssh user@remote_host 远程登录到remote_host计算机。

  10. scp:在本地和远程计算机之间复制文件。
    示例:scp document.txt user@remote_host:/home 将document.txt复制到remote_host的home目录。

压缩和解压缩指令

  1. tar:打包和解包文件。
    示例:tar -cvf archive.tar document1 document2 将document1和document2打包为archive.tar。

  2. gzip:压缩文件。
    示例:gzip document.txt 压缩document.txt为document.txt.gz。

  3. gunzip:解压缩文件。
    示例:gunzip document.txt.gz 解压缩document.txt.gz为document.txt。

  4. zip:压缩文件。
    示例:zip archive.zip document1 document2 将document1和document2压缩为archive.zip。

  5. unzip:解压缩文件。
    示例:unzip archive.zip 解压缩archive.zip。

网络管理指令

  1. ifup:启动网络接口。
    示例:ifup eth0 启动eth0网络接口。

  2. ifdown:关闭网络接口。
    示例:ifdown eth0 关闭eth0网络接口。

  3. route:显示和配置路由表。
    示例:route -n 显示路由表。

  4. iptables:配置防火墙规则。
    示例:iptables -A INPUT -p tcp --dport 80 -j ACCEPT 允许80端口的TCP连接。

  5. hostname:显示或设置主机名。
    示例:hostname 显示主机名。

  6. ifconfig:显示和配置网络接口信息。
    示例:ifconfig eth0 显示eth0网络接口信息。

  7. ping:测试网络连接。
    示例:ping www.kuiwaiwai.com 测试与www.kuiwaiwai.com的网络连接。

  8. netstat:显示网络连接、路由表等信息。
    示例:netstat -an 显示所有网络连接。

  9. ssh:远程登录到其他计算机。
    示例:ssh user@remote_host 远程登录到remote_host计算机。

  10. scp:在本地和远程计算机之间复制文件。
    示例:scp document.txt user@remote_host:/home 将document.txt复制到remote_host的home目录。

用户和权限管理指令

  1. useradd:创建新用户。
    示例:useradd new_user 创建名为new_user的用户。

  2. passwd:修改用户密码。
    示例:passwd user 修改user用户的密码。

  3. usermod:修改用户属性。
    示例:usermod -aG group user 将user用户添加到group组。

  4. userdel:删除用户。
    示例:userdel user 删除user用户。

  5. groupadd:创建新组。
    示例:groupadd new_group 创建名为new_group的组。

  6. groupmod:修改组属性。
    示例:groupmod -n new_name group 将group组重命名为new_name。

  7. groupdel:删除组。
    示例:groupdel group 删除group组。

  8. chmod:修改文件或目录的权限。
    示例:chmod 755 document.txt 将document.txt的权限设置为755。

  9. chown:修改文件或目录的所有者。
    示例:chown user document.txt 将document.txt的所有者修改为user。

  10. chgrp:修改文件或目录的所属组。
    示例:chgrp group document.txt 将document.txt的所属组修改为group。

以上是50个常用的Linux指令及其示例。通过学习和使用这些指令,你将能更好地管理和操作Linux系统。希望对你有所帮助!

End

因篇幅有限,此处仅列出部分Linux指令,这并不代表其它的指令就不常用或者不重要。