Linux基础与命令

基础知识:
1、Linux,1991年李纳斯.托沃兹(linus torvalds)开发的
2、Linux是一个基于POSIX(可移植操作系统环境)和Unix的多用户、多任务、支持多线程和多CPU的操作系统
3、Linux特点:开放性、多用户、多任务、可移植性、安全
4、Linux组成:内核、shell、文件系统、应用程序
5、安装Linux前提?
硬件需求:1)、处理器:pentium11 400MHz以上  2)、内存:图形界面:256MB以上  文本界面:128MB以上  3)、硬盘:2GB以上硬盘空间
6、安装Linux时分区:/boot:100MB  /swap:内存的2倍  /:剩余空间
7、安装文本:在第一个界面输入“linux text”
8、引导过程:1)、自检  2)、引导过程  3)、提取  4)、加载  5)、开启服务  6)、登录界面
9、Linux系统运行级别:init 0 :关机  init 1:单用户模式,用于root用户进行维护   init 2:多用户,不能使用NFS   init 3:文本模式,服务器在此模式下  init 4:未分配   init 5:图形模式   init 6:重启
10、目录的基本常识:/boot:存放Linux的核心文件,引导文件   /dev:存放设备文件   /etc:存放系统管理员所需配置文件和子目录   /home:普通用户的家    /mnt:挂载点    /root:超级用户的家  /sbin:存放的是超级用户的管理程序   /tmp:存放不同程序执行时产生的临时文件   /usr:系统中最大目录,存放用户用到的文件和应用程序
11、工作目录:用户时刻处于的目录(变化的)   宿主目录:创建用户生成的(不变的)
12、相对路径:以“.”“..”或目录名开始的路径表示方式
13、绝对路径:以“/”开始的路径表示方式
14、文件类型:普通文件(文本文件和二进制文件)、目录文件、连接文件、管道文件、设备文件
15、命令格式:命令+选项+参数
基本命令:
1、关机:shutdown -h now  init 0  half  poweroff
2、重启:shutdown -r now  init 6  reboot
3、注销:exit  logout
4、init 3 :文本模式
5、init 5 :图形模式
6、cd:切换目录  格式:cd+路径
7、ls:查看当前文件目录
8、qwd:查看当前目录位置的绝对路径
9、vim=vi:编辑文件  格式:vim或vi+文件名
10、cat:查看文件,显示最后   cat -n:将文件输出内容进行行数编号  格式:cat +文件名
11、more:查看文件,一行一行显示  格式:more+文件名
12、mkdir:创建目录  格式:mkdir+文件名
13、rmdir:删除空白目录  rmdir+文件名
14、touch:创建文件(能在里面读写数据)  格式:touch+文件名
15、ls -l(ll):查看文件详细信息(类型、权 cx限、所有者名、大小、时间信息) ls -a:查看所有文件,包括隐藏文件   ls -F:显示文件类型;“/”代表目录,“@”代表连接文件,“|”代表管道文件,“=”代表套接字文件。“*”代表普通可执行文件,空白代表普通文件
16、mkdir -p:连续创建目录文件
17、man+命令 :帮助  help :帮助  info:帮助
18、useradd+账户名:创建账户
19、su+账户名:切换账户
20、passwd 用户名   passwd :给普通用户创建密码
21、date:查看系统当前日期时间
22、date -s:设置系统当前日期时间
23、配置ip地址:setup--->Network configuration--->eth--->配置ip地址和子网掩码--->ok;;配置完,退出之后,输入“service network restar”命令,使之生效
24、file:辨别文件类型
25、less:查看文件内容,可以使用pgup、pgdn移动页  格式:less +文件名
26、head:显示文件开始部分  -n:显示文件开始n行,默认十行  格式:head+文件名
27、tail:显示文件末尾部分  格式:tail+文件名
28、grep:查找,格式:grep+内容+文件名
29、cp:复制,格式:cp+文件+路径  -f:强制  -i:提示是否覆盖  -r:递归持续,用于目录   -a=-p:保持权限和文件或文件夹不变化
30、mv:重命名和移动  格式:mv+文件名+重命名=重命名 / mv+文件名+路径=移动 -i:交互操作   -f:禁止交互操作
31、rm:删除目录或文件  格式:rm+文件名  -i:交互式删除   -f:强行删除   -r:递归删除
32、wc:查看文件中的行数、字数、字节数  格式:wc+文件名  -c:只显示Bytes   -l:只显示行数   -w:只显示字数
33、clear:清屏
34、find:查找,格式:find+路径+参数+范围(-name:文件名、-prune:目录、-user用户名、-size:文件大小、-inum+n按时间访问过的文件、-mtime+n按时间搜索、-type:文件类型)
35、diff:用于比较两个文件内容的不同,格式:diff+『选项』+源文件+目标文件  -p:只报告什么地方不同,不报告具体的不同信息
36、locat和slocate:用于搜索数据库中文件的命令,但slocate没有locate安全
37、gzip:压缩/解压缩  格式:gzip『选项』+文件名  -d:将压缩文件解压缩   -r:递归式压缩或解压缩,对目录和子目录中所有文件进行操作
38、ln:创建链接文件(快捷方式)   -s:软链接--->目录   格式:ln+-s 文件名 链接文件名
39、du:显示目录或文件大小,格式:du+『选项』+文件名  -s:列出总容量  -h:显示容量单位,一般情况-sh一起使用
40、df:查看磁盘空间使用状态,格式:df+『选项』+文件名  -T:列出该分区的文件系统  -h:显示容量单位,一般情况-Th一起使用
41、bzip2:压缩/解压缩  格式:bzip2『选项』+文件名  -d:将压缩文件解压缩   -t:测试压缩文件是否完整
42、zip:创建zip格式的压缩文件 格式:zip -P 密码 压缩文件名 文件名
43、unzip:解压zip文件
44、clear 清屏
44、caj -j 显示一年第多少天

如果想深入体验LINUX系统的新手,也可以先下载一个软件中心试用一下。
下载地址:http://www.nfs-wuxi.com/cx/appCenter/open/softcenter

转载于:https://my.oschina.net/foundation00523wuxi/blog/467323

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值