Linux基础命令详解与实战

需积分: 0 0 下载量 71 浏览量 更新于2024-08-03 收藏 11KB DOCX 举报
"这篇资源主要介绍了Linux系统中常用的19个命令,涵盖了系统管理、文件操作、进程控制等多个方面,旨在帮助用户更高效地在Linux环境中工作。" 1. **重启远程服务器** 使用`netuse`命令建立连接,然后通过`shutdown -r -m \\IP地址 -t 0 -f`命令来重启远程服务器。这里的IP地址需要替换为实际的服务器IP,`-r`代表重启,`-m`后面跟远程主机的IP,`-t 0`表示立即重启,`-f`则强制关闭正在运行的应用。 2. **查看文件夹占用空间** `du -sh .`这个命令会显示当前目录的总大小,`-s`表示汇总显示,`-h`以人类可读的单位显示。 3. **查看文件夹文件数量** `ls | wc -l`用于统计当前目录下的文件数量。 4. **查询时间与日期** 要查询当前时间,可以使用`echo $(date +%T)`,查询日期使用`echo $(date +%Y-%m-%d)`。 5. **根据端口查看对应进程** 使用`netstat -nlp | grep 端口号`可以查看哪个进程正在使用特定端口。 6. **进程号查程序所在位置** `ll /proc/进程号/cwd`显示进程的工作目录,可以借此找到程序的执行位置。 7. **查找文件** `find / -name nginx.conf`在根目录下查找名为`nginx.conf`的文件。 8. **文件夹设置权限** `chmod 777 文件夹名字`设置文件夹权限为所有者、组和其他人皆有读写执行权限。 9. **检查服务是否启动成功** 可以通过`ps -ef | grep nginx`查看是否有nginx进程在运行,或者`netstat -anp | grep :8000`检查8000端口是否被占用。 10. **删除** - `rm 文件名`删除文件。 - `rmdir 命令间成“removedirectory”,用于删除空目录。 - `rm -rf 文件夹名字`强制删除文件夹及其内容,不提示。 - `rm -rf MyDocuments/*`递归删除`MyDocuments`目录下的所有文件和子目录。 - `rm -rf dir1 dir2 dir3`一次性删除多个目录。 - 使用`find`命令也可以根据条件删除文件或目录。 11. **解压与压缩** 解压命令未给出,通常使用`tar -zxvf 压缩文件名.tar.gz`解压。 压缩命令也未给出,可以使用`tar -czvf 压缩后文件名.tar.gz 要压缩的文件或目录`进行压缩。 12. **导出与导入** 导出数据通常用`mysqldump`命令,导入数据用`mysql`命令,具体语法需结合数据库类型和实际需求。 13. **防火墙** 配置Linux的防火墙,一般使用`iptables`或`firewalld`命令,但具体操作需要了解防火墙规则。 14. **开启端口** 开启端口通常涉及修改`iptables`规则或`firewalld`设置,如`iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT`。 15. **进程操作** 可以使用`kill`或`pkill`命令结束进程,`nice`和`renice`调整进程优先级。 16. **查询当前路径** `pwd`命令可以显示当前工作目录。 17. **安装telnet** 在Debian/Ubuntu系统中,可以使用`sudo apt-get install telnet`安装,在CentOS/RHEL系统中,使用`sudo yum install telnet`。 18. **上传文件** `scp`命令用于安全地从本地上传文件到远程服务器,如`scp 文件名 user@远程服务器IP:远程路径`。 这些命令是Linux日常操作的基础,熟练掌握它们可以极大地提高工作效率。学习和理解这些命令的具体用法和选项是每个Linux用户的基本功。