Linux入门杂记

一、背景

本文为Sharry本人学习linux入门过程中的学习笔记,仅供参考。

1.1 介绍

一种操作系统。程序员应该不断向Linux进发,偶尔靠拢Mac,逐步远离Windows。因为,Windows只是操作系统入门的小玩具。

Linux:稳,帅,爽;太多的OS都是基于Linux内核,太多的设备都是Linux了。

常见的Linux:

Ubuntu 乌班图、RedHat 红帽、Deepin、CentOS等。

1.2 安装及使用

1.2.1 计算机双系统的安装方法

(1) 制作Linux启动盘

下载 Linux 镜像文件

准备一个空的U盘

使用工具将U盘格式化并做成启动盘

(2) 分区

在目前的操作系统下通过压缩磁盘等方式划分区域

一般安装linux最少需要两个分区:swap交换分区、根分区

目前一些Linux的新版本,Ubuntu 16+ 、CentOS等,安装程序就会帮用户划分swap 和 根分区了。但有时我们还需要根据需求划分更多的分区。

(3) 通过启动盘安装Linux

通过不同操作系统进入启动项,再根据系统安装提示进行安装。

1.2.2 虚拟机下安装Linux

(1) 创建新的虚拟机

(2) 根据需求自定义或默认安装,找到iso映像文件,一步步操作

二、常用指令

如果使用Ubuntu进行学习,可以使用Ctrl + Alt + T打开终端。

2.1 显示日期、时间

   date
   
   cal

2.2 查看磁盘驱动当前的可用空间

   df

2.3 显示可用内存

   free

2.4 结束终端

   exit

2.5 查看当前目录

   pwd

2.6 列出当前工作目录的文件和目录

   ls

2.7 更改当前目录

   cd + 绝对路径名

或者

   cd + 相对路径

2.8 查看文件类型

   file + filename

2.9 查看文件内容

   less + filename

2.10 创建目录

   mkdir + dirname

2.11 复制文件或目录

  cp item ... directory

2.12 移除和重命名文件

   mv item ... directory

2.13 删除文件和目录

   rm

慎用!

2.14 创键链接

   ln file link

创建符号链接要加个s,创建硬链接的时候要注意硬链接的局限性

2.15 显示命令的类型

 type command

2.16 显示可执行程序的位置

  which program

2.17 shell帮助

    help

2.18 显示程序手册页

   man program

2.19 显示合适的命令

   apropos

2.20 显示命令简介

   whatis program

2.21 显示info

   info

2.22 切换到超级用户

   sudo -i

2.23 使用超级用户权限执行某些命令

   sudo command

2.24 杀死进程

   kill id

2.25 查询进程id

   ps -ef

三、shell编程

3.1 什么是shell

shell是将用户键入的命令交给OS执行的程序,因此我们可以把LinuxOS 的 命令行 看作 shell。shell来自于bash 的GUN项目。bash是Bourne Again Shell,是UNIX shell 的增强版,即sh。

shell 提示符:$

3.2 使用别名包创建命令

可用将想要封装的命令封装起来,diy自己的方便执行命令!

3.2.1 判断名字是否被使用

先进行别名包的判定:这个命令是否已被使用

   type command

3.2.2 创建自己的别名包命令

   alias command='具体命令'

具体命令封装在字符串中。里面封装的不同命令之间用分号间隔。等号之间没有空格!

3.3 shell编程入门

3.3.3 将vi升级到vim

或者叫安装vim

如果没有vim,先执行下面的命令

   sudo apt install vim

3.3.4 编写第一个Shell 程序

首先使用vim并创建.sh程序

   vim filename.sh

进入vim后,切换至编辑模式,然后写helloworld

   echo hello world!

:wq 保存并退出后,返回终端执行程序

   bash filename.sh 

四、Linux 下高级语言的开发

4.1 Linux 下 C 语言开发配置

gcc

4.2 Linux 下 JAVA 开发配置

eclipse, hadoop, mapReduce开发思想

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值