Linux Shell

应当掌握的Linux的基础知识-1

Note

Linux是一种开源的操作系统,它提供了许多强大的shell命令,以下是一些常用的命令:

  1. ls:列出当前目录下的文件和子目录。

  2. cd:切换当前目录。

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

  4. mkdir:创建一个新目录。

  5. rm:删除文件或目录。

  6. cp:复制文件或目录。

  7. mv:移动文件或目录。

  8. cat:显示文件的内容。

  9. grep:在文件中查找指定的字符串。

  10. find:在文件系统中查找文件。

  11. chmod:修改文件或目录的权限。

  12. chown:修改文件或目录的所有者。

  13. ps:显示当前正在运行的进程。

  14. top:显示系统的资源使用情况。

  15. tar:打包和解压文件。

这些命令是Linux中最常用的命令之一,掌握它们可以帮助您更好地管理和操作Linux系统。

Tip

  • centos删除所有子文件夹下的同一个名称的文件:

    find ./ -type f -name “WAVECAR” -delete

应当掌握的Linux的基础知识-2

Note

至少会用的命令: cd, ls, pwd, vi, gedit, rm, mv, cp, mkdir, yum, cat, grep, head, tail, top, kill, export, reboot, poweroff, which, find, chmod, echo 最好了解的命令: awk, du, df, ssh, time, ln, rpm, man, alias, ps, touch, passwd, tar, more, unset, nohup(jobs), source, nice

Note

应当了解以下概念: - Linux的文件路径 - 操作系统的基本目录结构 - 相对路径与绝对路径 - 用户权限 - bash - bashrc`文件 - 环境变量(特别是 `PATHLD_LIBRARY_PATH ) - shell 脚本 - 重定向( ><<<>> 操作符) - 管道命令操作符( ||tee 符号) - 动态库文件 - rpm 包 - 前台与后台 - 进程优先级

以上知识可以通过在虚拟机中练习和使用 Google 搜索来学习。对于在 Linux 下运行计算程序而言,这些已经足够了。个人认为,没有必要专门购买Linux书籍去学习。但如果你想深入系统地学习Linux,可以考虑阅读 《The Linux Command Line》 (William Shotts)或 《鸟哥的Linux私房菜》 等书籍。

我推荐一个网站:[Linux命令大全](https://man.linuxde.net),你可以在这个网站中找到各种Linux命令,并且有清晰易懂的讲解。

Note

Linux任务管理器: - top - htop - atop - btop

Note

  • Linux的.bahsrc文件相当重要,不要写入乱七八糟的东西,否则会影响系统的正常运行。同时也会有未知的报错,如不能自动sftp跟踪文件夹当前路径。

Note

  • 安装图形界面

    yum grouplist yum groupinstall GNOME Desktop yum groupinstall Graphical* # 安装图形界面

  • 重启图形界面:

    systemctl restart gdm

Note

  • centos 7 查看天气:

    curl wttr.in/dalian