Linux 入门篇一(linux基本命令简介,linux系统简介,基本知识点)

                                                     Linux初步学习笔记


  • Linux基本入门

启动流程:

内核的引导 :操作系统接管硬件以后,首先读入 /boot 目录下的

运行init  :init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

系统初始化:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。

建立终端  :linux初始建立6个终端供给使用者使用

登录系统  :ssh登录、命令行登录、图形界面登录。

linux目录结构

一种倒置的树形结构,每个文件都有它特定的意义。

/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。

扫描二维码关注公众号,回复: 9905746 查看本文章

/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录

/proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:

 

文件与用户

文件的用户:linux中文件的用户可以划分为属主(文件拥有者)、属组(用户group)、其他用户。

  文件权限更改命令:chgrp [-R] 属组名 文件名  (更改用户组)

                                  chgrp [-R] 属组名 文件名  (更改所有者和属组)

                                   chmod [-R] xyz           (更改权限)

目录处理命令:

ls: 列出目录

cd:切换目录

pwd:显示目前的目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录

cp: 复制文件或目录

rm: 移除文件或目录

mv: 移动文件与目录,或修改文件与目录的名称

 

Linux 文件内容查看:

cat  由第一行开始显示文件内容

tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!

nl   显示的时候,顺道输出行号!

more 一页一页的显示文件内容

less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

head 只看头几行

tail 只看尾巴几行

 

用户与磁盘管理

用户账号的添加、删除与修改:

useradd  -参数 用户名   (添加)

-c comment 指定一段注释性描述。

-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

-g 用户组 指定用户所属的用户组。

-G 用户组,用户组 指定用户所属的附加组。

-s Shell文件 指定用户的登录Shell。

-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

userdel  -参数 用户名    (删除)

-r,它的作用是把用户的主目录一起删除。

usermod -参数 用户名    (修改)

-l 新用户名

 

用户口令的管理:

passwd -参数 用户名

-l 锁定口令,即禁用账号。

-u 口令解锁。

-d 使账号无口令。

-f 强迫用户下次登录时修改口令。

 

用户组的增删改查:   

groupadd -参数 用户组  (增加)

-g GID 指定新用户组的组标识号(GID)。

-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

groupdel 用户组          (删除)

groupmod -参数 用户组     (修改)

-g GID 为用户组指定新的组标识号。

-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

-n新用户组 将用户组的名字改为新名字

newgrp root                        (切换用户组到root

 

 

vi/vim初步学习:

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式。

命令模式:

 vi/vim进入默认为命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。

常用命令:

i:切换到输入模式,以输入字符。        ()

x:删除当前光标所在处的一个字符。

dd: 删除当前光标所在行                 (删)

‘:’ : 切换到底线命令模式,以在最底一行输入命令。

v: 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。

Ctrl + v: 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 选中后就可以用编辑命令对其进行编辑,如 d 删除 y 复制 (默认是复制到"寄存器)、粘贴 (默认从"寄存器取出内容粘贴)

ngg:n代

表数字表示光标转到第几行。

输入模式:

在命令模式下按下i就进入了输入模式。

快捷命令:

字符按键以及Shift组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down,上/下翻页

Insert,切换光标为输入/替换模式,光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

底线命令模式:

在命令模式下按下:(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

q:退出程序

w: 保存文件

 

:w

将编辑的数据写入硬盘档案中(常用)

:w!

若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!

:q

离开 vi (常用)

:q!

若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

注意一下啊,那个惊叹号 (!) vi 当中,常常具有『强制』的意思~

:wq

储存后离开,若为 :wq! 则为强制储存后离开 (常用)

ZZ

这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开!

:w [filename]

将编辑的数据储存成另一个档案(类似另存新档)

:r [filename]

在编辑的数据中,读入另一个档案的数据。亦即将 filename 这个档案内容加到游标所在行后面

:n1,n2 w [filename]

n1 n2 的内容储存成 filename 这个档案。

:! command

暂时离开 vi 到指令行模式下执行 command 的显示结果!例如
:! ls /home』即可在 vi 当中察看 /home 底下以 ls 输出的档案信息!

 

Shell 入门:

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。

Linux 的 Shell 种类众多,常见的有:

Bourne Shell(/usr/bin/sh或/bin/sh)

Bourne Again Shell(/bin/bash)

C Shell(/usr/bin/csh)

K Shell(/usr/bin/ksh)

Shell for Root(/sbin/sh)

 

运行 Shell 脚本有两种方法

(1)作为可执行程序

创建test.sh,并 cd 到相应目录:

chmod +x ./test.sh  #使脚本具有执行权限

./test.sh  #执行脚本

(2)作为解释器参数

这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如:

/bin/sh test.sh

/bin/php test.php

 

 

发布了46 篇原创文章 · 获赞 43 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wangxiaai/article/details/87791582
今日推荐