![](https://img-blog.csdnimg.cn/20200703230841440.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 93
Linux学习
编程圈子
编程圈子,谢厂节的博客
展开
-
Linux 基础学习一 发展进化史
Linux 发展史@[TOC](Linux 发展史)1969年1973年1984年1984年1989年1990年1991年1991年底1993年1994年1995年199719992004年2005年10月2007年3月2008年2010年4月2014年6月2014年2019年11月1969年Ken Thompson开发Unix前身 Unics。1973年Unix诞生。1984年Richard Stallman发起了开发自由软件运动,成立了自由软件基金会(Free Software Found原创 2020-07-04 15:07:01 · 2932 阅读 · 0 评论 -
Linux学习2 使用VirtualBox安装国产深度操作系统
Linux学习2 使用VirtualBox安装国产深度操作系统@[TOC](Linux学习2 使用VirtualBox安装国产深度操作系统)一、首先从深度官网下载iso文件二、安装VirtualBox三、新建虚拟机1.一、首先从深度官网下载iso文件http://mirrors.aliyun.com/deepin-cd/20Beta/deepin-20Beta-desktop-amd64.iso二、安装VirtualBox三、新建虚拟机1....原创 2020-07-08 16:59:23 · 700 阅读 · 0 评论 -
Linux学习3 国产深度系统安装常用软件
Linux学习3 国产深度系统安装常用软件@[TOC](Linux学习3 国产深度系统安装常用软件)安装QQ安装微信在深度商店安装wps安装QQ在命令行输入:sudo apt-get update -ysudo apt-get install deepin.com.qq.im经过比较长的安装时间,等待安装结束。界面看起来比Ubuntu商店里的QQ好看多了。看起来和windows下的程序长得一样,猜测有可能是使用Wine启动的。安装微信sudo apt-get install dee原创 2020-07-14 09:05:54 · 489 阅读 · 0 评论 -
Linux学习4 通过深度系统学习Linux目录结构
Linux学习5 通过深度系统学习Linux目录结构@[TOC](Linux学习5 通过深度系统学习Linux目录结构)一、深度系统里的目录二、目录详细介绍1. `/` 根目录2. `/var` 系统目录3. `/usr/` 用户目录4. `/tmp`5. `/sys`6. `/srv`7. `/sbin` 可执行程序8. `/run`9. `/root/`10. `/proc`11. `/opt`12. `/mnt`13. `/media`14. `/lost+found`15. `/home`16. `原创 2020-07-17 08:22:47 · 399 阅读 · 0 评论 -
Linux学习5 通过深度系统学习Linux用户和组
Linux用户管理Linux可以实现多用户登陆的操作系统,共享一些主机的资源、分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里。但由于 Linux 的用户管理和权限机制,不同用户不可以轻易地查看、修改彼此的文件 。查看用户who am i或who mom likeswhoami输出结果说明 pts/0 中 pts表示伪终端。所谓原创 2017-04-27 21:52:36 · 1147 阅读 · 0 评论 -
Linux学习6 通过深度系统学终端的常用命令
什么是shellshell 命令解释器,是内核机器代码。Bash 里常用的一些格式普通用户 $超级用户 #提示符上的意义:[dd@www99 桌面] - dd 当前用户名 - www99 计算机名 - 桌面 当前最后一级路径的名字Linux 支持多终端w 命令: 查看打开的窗口tty: 每一个终端窗口 pts/0 : 代表一个硬件设备,在图形界面打开一个终端每打开一个窗口原创 2016-12-28 20:11:37 · 735 阅读 · 0 评论 -
Linux学习7 磁盘与分区的基础知识
存储阿里:盘越大,ROPS 越大实例: 1.添加一块硬盘示例: 安装 postgresql, 数据默认在 /var/lib/pgsql/data数据库可能会超出大小。 df -h 查看剩余大小。/var/lib/pgsql/data/ 独立出来,单独挂载一块磁盘。 把数据迁移到新的硬盘上。1.数据直接迁移过去 2.扩充磁盘空间存储一些基础知识磁盘知识磁道 扇区 柱面 三个参数MBR:主引原创 2016-12-28 21:47:02 · 959 阅读 · 0 评论 -
Linux学习8 在深度系统上添加硬盘并分区
两种图形界面GNOME:快 KDE:慢,类windowsGnomenautilus:gnome自带的以图形方式管理文件 修改权限、界面、重命名等。 设置:总是以浏览器打开,打开“计算机”就是类似windows文件管理器的界面。获取帮助一、命令格式command + option + argument 命令+选项+参数 command 命令特别精简,常用命令一般不超过5个字符。 optio原创 2016-12-21 21:50:20 · 1600 阅读 · 0 评论 -
Linux学习9 常用命令分类汇总
一、系统命令用户管理命令点这里#重启reboot -h now #关机 -h避免损坏MySqlshutdown -h now#重新启动系统shutdown -r now #关机poweroff #CentOS 内核版本uname -runame -aCPUmore /proc/cpuinfo | grep "model name" #...原创 2015-06-24 09:41:31 · 2041 阅读 · 0 评论 -
Linux学习10 查找与编辑文件命令
Linux 桌面环境介绍Unix/Linux本身是没有界面的,所看到的Unix/Linux发行版的图形界面只是运行在Linux系统上的一套软件,类似win95前只是运行在Dos上的一个软件。 而 Linux 上的这套软件以前是 XFree86,现在则是 xorg(X.Org),而这套软件又是通过 X 窗口系统(X Window System,也常被称为 X11 或 X)实现的,X 本身只是工具包及原创 2016-12-22 21:06:22 · 830 阅读 · 0 评论 -
Linux学习11 文件系统解析与常见文件系统
Linux学习11 常用文件系统一、Linux常用文件系统1. `ext2`2. `ext3`3. `Swap文件系统`4. `VFAT`5. `NFS`6. `XFS`7. `ISO 9660`8. `proc`9. 虚拟文件系统`VFS`二、对文件系统操作的常用命令1. `fdisk`2. `mkfs`格式化3. `mount`挂载命令一、Linux常用文件系统Linux内核支持十多种不同类型的文件系统。Red Hat Linux默认使用ext2 或 ext3 和 Swap文件系统。1. ext原创 2020-07-28 13:41:00 · 333 阅读 · 0 评论 -
Linux学习12 在国产深度系统上学习进程管理
Linux 系统进程,PID,进程权限、进程管理等。原创 2017-07-18 11:12:08 · 1030 阅读 · 0 评论 -
Linux学习13 认识日志系统
Linux学习13 认识日志文件一、 常用的系统日志`/var/log/boot.log``/var/log/cron` 计划任务的日志`/var/log/dmesg``/var/log/lastlog``/var/log/maillog`或`/var/log/mail/*``/var/log/messages``/var/log/secure``/var/log/wtmp`,`/var/log/faillog``/var/log/httpd/*`,`/var/log/samba/*`二、`Rsyslog`原创 2020-08-04 14:29:27 · 228 阅读 · 1 评论 -
Linux学习14 防火墙技术(包含深度系统使用可视化配置工具)
Linux下的防火墙技术,iptables,netfilter,UFW等原创 2018-01-25 13:35:57 · 1634 阅读 · 0 评论 -
Linux学习15 JDK的多种安装方式与版本管理工具
Linux系统JDK管理一、普通安装1. 使用bin安装包`jdk6`(1) 下载(2) 命令行到下载目录,执行命令:(3) 配置UbuntuCentOS(4) 设置默认的java,执行命令2. 使用rpm 安装`jdk1.8`(ubuntu)3. 使用`.tar.gz`压缩包安装`jdk1.7`二、 java版本管理工具1. jenv2. jabba(1) 物理机安装:Docker安装使用命令切换jdk版本遇到dial tcp timeout问题处理3. SDKMAN安装切换JDK版本一、普通安装1原创 2020-08-07 13:13:27 · 690 阅读 · 0 评论 -
Linux学习16 软件包和启动项管理
Linux学习16 软件包和启动项管理一、RedHat/CentOS包管理1. 包管理工具RPM(1) 简介(2) RPM包命名规则(3) 常用操作使用RPM安装软件校验升级卸载2. 依赖管理工具`yum`(1) yum简介(2) yum源(a) 手动更换阿里云源(b) wget下载阿里源二、 Debian(深度系统、Ubuntu等)1. 使用rpm(1) 安装rpm(2) rpm转deb2. 包管理工具`dpkg`3. 依赖管理工具`apt-get`三、开机启动项1. 开机级别的概念2. Linux通用的原创 2020-08-12 14:36:26 · 346 阅读 · 0 评论 -
Linux学习17 安全工具TCP_Wrappers、DenyHosts
Linux学习17 安全工具TCP_Wrappers、DenyHosts一、TCP_Wrappers1. 简介2. 查看系统是否支持3. 工作流程:4. tcp_wrappers配置文件语法(1) 服务列表(2) 主机列表(3) 选项,要控制的动作5. 示例(1) telnet禁止192.168.0.0/16,但允许192.168.0.2,其它段不限制(2) 禁止192.168.1.4通过ssh连接(3) 禁止192.168.1.*网段ssh连接(4) 允许本地网段,除了192.168.1.4连ssh(5)原创 2020-08-14 10:16:13 · 452 阅读 · 0 评论 -
Linux学习18 “非常危险”的Linux命令大全
Linux学习18 “非常危险”的Linux命令大全目录Linux学习18 “非常危险”的Linux命令大全1. `rm -rf Command`2. `:(){:|:&};: Command`3. `command > /dev/sda`4. `mv folder /dev/null`5. `wget http://一个网址 -O- | sh`7. `mkfs.ext3 /dev/sda`8. `> file`9. 快捷命令`^`10. `dd if=/dev/random of=/原创 2020-09-17 09:12:52 · 535 阅读 · 0 评论 -
Linux学习19 在Ubuntu命令行下使用新硬盘
文件配置的挂载信息会被系统持久化保存,这意味着它们会在系统重启后继续有效。这有助于确保在系统重新启动后,所有必要的文件系统都会被正确挂载。这个文件定义了系统启动时哪些设备(如硬盘分区、光盘、网络文件系统等)应该被挂载到哪些挂载点,并指定了挂载时使用的选项。文件定义了系统在启动时应该自动挂载的所有设备和分区。这确保了在系统启动时,特定设备会被正确挂载到指定的挂载点上。当然,选择其它目录作为挂载点也是可以的。运行以下命令将硬盘挂载到刚创建的挂载点上(假设硬盘为。列出的硬盘信息里,找到要挂载的硬盘。原创 2024-01-09 16:22:05 · 1185 阅读 · 0 评论 -
Linux学习20 使用FRP进行内网穿透实现远程访问
是一款由fatedier开发的高性能的反向代理工具,用于穿透防火墙、NAT等网络障碍,将内网服务映射到公网上。FRP支持TCP、UDP、HTTP等多种协议,操作简单,适用于各种场景。开源地址: https://github.com/fatedier/frp。原创 2024-01-30 14:29:15 · 1404 阅读 · 0 评论 -
Linux 内核学习1. 编译并启动一个最小化系统
Linux内核是操作系统的核心组件,负责管理硬件资源、提供系统调用接口以及协调用户空间和硬件之间的交互。内核位于操作系统的最底层,直接与硬件交互,为上层提供服务。Linux内核是开放源代码的,符合 GPL (General Public Licese)开源协议。内核网址:https://kernel.org/截止本文写作时,当前内核主线最新版本是6.8-rc1。原创 2024-01-31 22:44:34 · 1205 阅读 · 0 评论