linux常用命令; 定义全局环境变量; 查看日志并查找关键字; 设置防火墙开机自启; 防火墙开放或移除端口; 解压缩文件为压缩包; 从Linux中上传或下载文件到本地(lrzsz); shell编辑命令快捷键; 配置命令开机自动执行脚本; Linux精确或模糊查找文件或文件目录(find); Linux快捷文件操作; Linux快速进入对应的目录(省略长路径的输入); Linux查看服务器外网地址; Linux查看服务器本地网络地址(局域网); Linux文件属性说明; 编写sh脚本与执行(可配合crontab完成定时执行程序); 检查指定软件包是否已安装(都可结合通配符查找); 清空文件内容; 查看已安装软件的所有相关配置文件与安装目录; 复制文件、复制文本内容; 下载远程文件; 查看磁盘使用情况; 查找占用内存容量排名前几(文件大小排名)的文件; 开启命令补齐功能; 通过ssh连接服务器; 列举文件并显示文件大小(size:K、M、G); 在Linux操作系统中,掌握一些常用的命令对于日常开发和运维工作至关重要。以下是一些核心知识点的详细解释: 1. **定义全局环境变量**: - 使用`export`命令可以在当前会话中设置环境变量,但重启后不会保留。要永久设置环境变量,可以编辑`~/.bashrc`(当前用户)或`/etc/profile`(所有用户),添加`export VARNAME=value`到文件末尾,然后运行`source ~/.bashrc`或`source /etc/profile`使其生效。 2. **查看日志并查找关键字**: - `grep`命令是查找日志文件中特定关键字的利器,如`grep 'keyword' /var/log/file.log`。结合`-r`选项可以递归搜索整个目录。 3. **设置防火墙开机自启**: - 在CentOS 7中,可以使用`systemctl enable firewalld`命令设置防火墙开机启动。 4. **防火墙开放或移除端口**: - 使用`firewall-cmd --permanent --add-port=port/tcp`添加端口,`firewall-cmd --permanent --remove-port=port/tcp`移除,然后执行`systemctl restart firewalld`使更改生效。 5. **解压缩文件为压缩包**: - 常用的压缩和解压缩命令有`tar`、`gzip`、`bzip2`等,例如`tar -zxvf file.tar.gz`解压gz格式的文件。 6. **从Linux中上传或下载文件到本地(lrzsz)**: - lrzsz工具集中的`rz`命令可以从本地上传文件到Linux,`sz`命令将Linux上的文件下载到本地。 7. **shell编辑命令快捷键**: - 在shell中,`Ctrl + A`跳到行首,`Ctrl + E`跳到行尾,`Ctrl + U`剪切光标之前的内容,`Ctrl + K`剪切光标之后的内容,`Ctrl + Y`粘贴剪贴板内容。 8. **配置命令开机自动执行脚本**: - 可以将脚本添加到`/etc/rc.local`中,或者使用`cron`服务配合`@reboot`关键字设定开机启动。 9. **Linux精确或模糊查找文件或文件目录(find)**: - `find /path -name filename`精确查找,`find /path -type d -name dirname`查找目录,支持使用通配符`*`进行模糊匹配。 10. **Linux快捷文件操作**: - `vim`编辑器中的快捷键如`gg`跳到文件开头,`Shift + g`跳到文件结尾,`sed`命令可以用来替换文件内容。 11. **Linux快速进入对应的目录**: - 可以创建别名,如`alias easyswoole2='cd /path/to/directory'`,之后输入`easyswoole2`即可快速进入。 12. **Linux查看服务器外网地址**: - 可以使用`curl ifconfig.me`或`dig @ns1.google.com google.com`来获取外网IP。 13. **Linux查看服务器本地网络地址**: - `ifconfig`或`ip addr show`命令可以查看本地网络接口的IP地址。 14. **Linux文件属性说明**: - 文件属性通常用`ls -l`显示,包括权限、链接数、所有者、组、大小、修改时间以及文件名。 15. **编写sh脚本与执行**: - 创建.sh文件,如`echo "commands" > script.sh`,然后`chmod +x script.sh`赋予执行权限,`./script.sh`执行脚本。 16. **检查指定软件包是否已安装**: - `rpm -q package`或`yum list installed package`可以检查RPM和YUM系统的软件包安装状态。 17. **清空文件内容**: - `> file`命令可以清空文件内容,`cat /dev/null > file`也可以达到同样效果。 18. **查看已安装软件的所有相关配置文件与安装目录**: - `rpm -ql package`或`yum info package`可以列出软件包的安装路径和配置文件位置。 以上是Linux中常见的操作,熟练掌握这些命令能极大地提高工作效率。在实际工作中,还应根据具体需求学习更多高级命令和技巧,以便更好地管理和维护Linux系统。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/88365417/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88365417/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88365417/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88365417/bg4.jpg)
剩余20页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/61d5a13998e54c5a92f3cc4217f34f9e_qq_36436407.jpg!1)
- 粉丝: 4134
- 资源: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)