Linux学习之路

简介: 写在文前:写这个系列的博客是促进自己学习Linux。 第一章:什么事Linux
写在文前: 写这个系列的博客是促进自己学习Linux。

(一)什么是Linux
Linux是一种自由和开放源代码的类UNIX操作系统,是一个基于 POSIX UNIX 的多用户、 多任务 、支持 多线程 和多 CPU 的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持 32位 64位 硬件。Linux继承了 Unix 网络 为核心的设计思想,是一个性能稳定的多用户网络操作系统。

(二)Linux和Windows相比有哪些优势:
(1) Linux 速度比较快, 安全性比windows好  
(2)Linux适用在网络方面

ps:今天动手装了VM虚拟机,另外在虚拟机上安装了Ubuntu系统,安装过程参考: http://blog.csdn.net/u013142781/article/details/50529030

第二天:常见的Linux操作命令
第一个命令是输出图形字符的命令Banner。效果图如下:
140562659bd2f4569204256aa9e584f986267b0a














使用该命令前需要安装,具体安装命令如下:
d8183d9d1f1d55813cccb43a96ae6355c188153e




或者你觉得这字体不好看,那么你还可以使用默认已经安装的一个命令 printerbanner
4199e0ddc19844a7be6a92c8522fafeeb268613c












其中 -w 30 表示在屏幕上的显示宽度。

su su- 和sudo

su <user> 可以切换到用户 user,执行时需要输入目标用户的密码,sudo <cmd> 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。su - <user> 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

创建一个用户: $ sudo adduser lcx

  $ sudo adduser lilei






相关文章
|
7月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
4月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
198 2
|
4月前
|
存储 安全 Linux
|
8月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
242 2
|
4月前
|
Linux Shell 数据安全/隐私保护
|
5月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
5月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
76 1
|
5月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
219 0
|
7月前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
156 3
|
6月前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒