文件操作类:
- ls -l: 列出当前目录下所有文件和目录的详细信息。
- cd /home: 切换到- /home目录。
- pwd: 显示当前工作目录的完整路径。
- cp source.txt destination.txt: 将- source.txt文件复制到- destination.txt。
- mv oldname.txt newname.txt: 将文件- oldname.txt重命名为- newname.txt。
- rm file.txt: 删除名为- file.txt的文件。
- mkdir newdir: 创建名为- newdir的新目录。
- rmdir emptydir: 删除名为- emptydir的空目录。
- touch newfile.txt: 创建一个名为- newfile.txt的新文件,或者更新该文件的时间戳。
- find / -name "myfile.txt": 从根目录开始搜索名为- myfile.txt的文件。
- grep "text" file.txt: 在- file.txt文件中搜索包含"text"的行。
文本处理类:
- echo "Hello World": 打印出- Hello World。
- cat file.txt: 查看- file.txt文件的内容。
- more file.txt: 分页显示- file.txt文件的内容。
- less file.txt: 以可交互方式分页显示- file.txt文件的内容。
- head -n 5 file.txt: 显示- file.txt文件的前5行。
- tail -n 5 file.txt: 显示- file.txt文件的最后5行。
- sed -i 's/old/new/g' file.txt: 将- file.txt文件中所有的"old"替换为"new"。
- awk '{print $1}' file.txt: 打印- file.txt文件中每行的第一个字段。
系统管理类:
- top: 显示系统进程和资源使用情况的实时视图。
- ps aux: 显示系统中所有运行的进程。
- kill -9 1234: 强制终止PID为1234的进程。
- chmod 755 script.sh: 将名为- script.sh的文件权限设置为755。
- chown user:group file.txt: 将- file.txt的所有者更改为"user",组更改为"group"。
- useradd newuser: 添加一个名为- newuser的新用户。
- passwd newuser: 修改- newuser用户的密码。
- df -h: 以人类可读的格式显示磁盘空间使用情况。
- du -sh /home/user: 显示- /home/user目录的总大小。
- free -m: 以MB为单位显示内存使用情况。
网络通信类:
- ping google.com: 检查与- google.com的网络连接是否正常。
- ifconfig: 显示或配置网络接口的网络参数。
- netstat -tuInp: 显示所有网络端口和对应的程序。
- ssh user@host: 使用用户名"user"远程登录到"host"主机。
- scp file.txt user@host:/path: 将本地的- file.txt文件安全复制到远程主机的指定路径。
- curl http://example.com: 从- http://example.com获取内容并显示在终端。
- wget http://example.com/file.txt: 从- http://example.com下载- file.txt文件。
包管理类(以Debian系为例):
- apt-get update: 更新软件包列表。
- apt-get upgrade: 升级所有可升级的软件包。
- apt-get install nginx: 安装nginx服务器。
- apt-get remove nginx: 卸载nginx服务器。
其他系统操作类:
- crontab -e: 编辑当前用户的cron作业。
- tar -czvf archive.tar.gz /path/to/directory: 将指定目录压缩为- archive.tar.gz。
- gzip file.txt: 将- file.txt文件压缩为- file.txt.gz。
- service nginx start: 启动nginx服务。
- systemctl start nginx: 使用systemd启动nginx服务。
- dmesg | grep sda: 查看与磁盘sda相关的内核消息。
- journalctl -u nginx: 查看nginx服务的系统日志。
这些示例覆盖了日常开发者Linux系统中常用的一些基本命令,实际使用时可能需要根据具体情况调整参数和选项,有疑问评论交流。