走进Linux

  1. 1. 什么是Linux

        Linux这个单词指Linux内核,Linux操作系统叫做GUN/Linux,指Linux的内核+GUN组织的软件。

2.  什么是shell,如何在shell中执行命令。

        shell是操作系统中的一个软件,它包括在linux外核的外面,为用户和内核之间的交换提供一个接口,系统中的命令用shell去解释,shell接受系统回应的输出并显示其到屏幕上。

3.命令的输出方式:  命令   参数   目标  (参数不是必须加的;目标不是必须加的 ;命令一定在提示符之后输入)                                                                   ls       -s        test

                                  ls       --size  test

注:命令 参数 目标之间要用空格隔开

       参数中“-”表示单词的缩写,“--”表示单词的全称

       执行命令中通常遵循这些规则,特殊情况除外。                                                                                                                          4. 命令提示符

  【kiosk@fundation0 Desktop】$

    kiosk                    运行shell的用户是谁      

    @                          分隔符号

    foundaation0       主机短名称

    Desktop                所在当前主机的位置

    $                            表示普通用户( # 表示超级用户)

 5.虚拟机管理                                                                                                                                                                                         < 1> 常规操作

    [kiosk@foundation0 Desktop]$ rht-vmctl    start      desktop                      ##打开虚拟机

    [kiosk@foundation0 Desktop]$ rht-vmctl    view     desktop                       ##显示虚拟机

    [kiosk@foundation0 Desktop]$ rht-vmctl    poweroff     desktop                ##关闭虚拟机

    [kiosk@foundation0 Desktop]$ rht-vmctl   reset desktop                           ##重置虚拟机                                                                   注:当虚拟机出现任何解决不了的问题时来用此命令还原

 <2 >虚拟机信息  

     desktop  

     用户              密码

     student        student

     root              redhat

 6. linux系统结构

<1 > /linux是一个倒树型结构,最大的目录名称叫“/” (根目录)  

<2>linux系统中的二级目录

/bin         ##二进制可执行文件,系统常规命令

/boot      ##启动目录,存放系统自动启动文件,内核初始化

/dev      ##系统设备管理文件

/etc      ##大多数系统文件存放路径

/home   ##普通用户家目录

/lib       ##函数库

/lib64  ##64位函数库

/media   ##临时挂载点

/mnt     ##临时挂载点

/run     ##自动临时设备挂载点

/opt    ##第三方软件安装路径

/proc   ##系统硬件信息和系统进程信息

/root   ##超级用户家目录

/sbin    ##系统管理命令

/srv    ##系统数据目录

/var    ##系统数据目录

/sys   ##内核相关数据

/tmp   ##临时文件产生目录

/usr/   ##用户相关信息数据

##文件建立##

    touch   filename

注意:touch不但可以建立文件也可以修改文件的时间戳

atime:  文件内容被访问的时间标识

mtime:文件内容被修改的时间标识

ctime:文件属性或文件内容被修改的时间标识

##目录的建立##

mkdir   directory

mkdir   -p   dir1/dir2/dir3       (注意:-p建立递归目录时,当上层目录不存在在时自动建立)

 

##文件删除##

rm  file

rm   -f  file             (注意:-f表示强制删除不提醒)

##目录删除##

rm  -r   directory   (注意;-r表示递归删除,也就是删除目录本身和里边的所有内容)

rm  -r  -f   dir      删除目录不提示

rm   -rf  dir

##编辑文件##

<1>gedit

gedit   file    ##必须有图形

<2>vim    vim  file--按【i】进入insert模式--书写内容--按【esc】退出insert模式--:wq退出保存

 

yum   install  gcc  -y   ##安装gcc编译器gcc.hello.c -o  hello  /hello

##文件复制##

cp   源文件   目的文件

cp  -r   源文目录   目的目录

cp   源文件1    源文件2    目的目录        (注意:目的目录必须存内在)

cp  -r   源目录1  源目录2   目的目录        (注意:目的目录必须存内在)

##文件的移动##

mv    源文件   目的文件          ##重命名

mv  -r   源文件    目的文件

注意:相同磁盘文件的移动只是一个重命名的过程

           不同磁盘文件移动是复制删除的过程

 

##文件查看##

cat  file      ##查看文件的全部内容

cat   -b   file   ##-b显示行号

less    file     ##分页浏览

使用方法用法:

上|下                              ##逐行移动

pageup|pagedown        ##逐页移动

/关键字                          ##高亮显示关键字

n                                    ##向下匹配

N                                    ##向上匹配

v                                   ##进入vim模式

:wq                             ##在vim模式中,按:wq退回到less中

q                                   ##退出

##文件你的寻址##

<1>文件的地址分为:

相对路径:

相对于当前系统所在目录的一个文件名称的简写

此名称省略了系统当前所在目录的名称

此名称不以“/”开头

此名称在命令执行时不会考虑现在位置所在信息

##自动补齐##

<TAB>

系统中<TAB>键可以实现命令的自动补齐

可以不起系统中存在的命令,文件名称和部分命令的参数      (当一次不能补齐时代表以此关键字开头的内容不唯一)

##关于路径的命令##

<1>显示路径:

pwd

<2>切换路径

cd   目录名称      ##进入到指定目录中

cd  -                    ##当前目录和当前目录值所在目录之间的切换

cd   ~                    ##进入当前用户家目录

cd   ~user            ##进入user家目录

cd     ..                 ##进入当前目录的上级目录

 

查看(ls)

ls    -l   file       ##文件属性

ls   dir             ##目录中包含的内容

ls   -d     dir     ##目录本身

ls   -a     dir    ##所有文件包含隐藏的

ls   -S    dir    ##查看并且按照大小排序

 

文件查看:

cat                      ##输出文件全部内容

less                    ##分页浏览

head     file        ##查看文件前十行

head    -n   3  file   ##查看文件前三行

tail   file                  ##查看文件后十行

tail   -n  3  file        ##查看文件后三行

tail    -f    file           ##监控文件后十行内容变化

 

文件大小统计:(wc)

wc    -l         ##行数

wc   -w        ##单词数

wc   -m       ##字符数

wc   -c        ##字节数

##系统中历史的调用##

history                  ##查看历史

history   -c            ##清空当前环境中的历史 

!数字                  ##调用此行历史

!test                   ##执行以test关键字开头的最近的一条历史

ctl+r +关键字         ##调运历史中最近一条含有关键字的历史

 

##在系统中获得帮助##

<1>查看命令用途

whatis        ##查看命令的用途

<2>查看命令的用法

命令 --help             ##查看命令的基本用法,适用于大多数

【】                       ##标识选项可以加也可以不加

...                           ##标识选项加入的个数任意

<>                         ##标识选项是必须要加入的

Userage                 ##标识命令用法

Opetions               ##对参数的作用做说明

 

<3>man查看命令或者文件的说明手册

man    命令

man  5    文件

<5>man的级别

1.#命令

2.#系统调用接口

3.#函数库调用接口

4.#特殊设备文件

5.系统配置文件

6.游戏规则说明

7.包说明

8.系统管理命令

##内核调用规则##

上|下                              ##逐行移动

pgup|pgdn                    ##逐页移动

/关键字                          ##高亮显示关键字

n                                    ##向下匹配

N                                    ##向上匹配

:q                               ##退出

man   -k  字符串           ##下看当前字符串在系统中拥有的man的级别

/usr/share/doc              ##系统中所有安装过的软件的帮助文档

##系统中的通用配置符号##

*                                                 ##匹配0到任意字符

?                                                ##匹配单个字符

【【:alpha:】】                    ##单个字母

【【:lower:】】                    ##单个小写字母

【【:upper:】】                     ##单个大写字母

【【:digit:】】                        ##单个数字

【【:punct:】】                      ##单个符号

【【:space:】】                     ##单个空格

【【:alnum:】】                     ##单个数字或字母

[1-9]                                             ##1位,这位是1-9的任意数字

[!3-5]                                          ##1位,不是3-5的数

[a-z]                                              ##1位,a-z的任意字母

{1…3}                                          ##3个数1  2  3

{1,4,7,}                                 ##三个数1  4  7  这三个数

~                                                  ##当前用户家目录

~ username                                  ##指定用户的家目录

~+                                                ##当前目录

~-                                                ##进入当前目录值前所在的目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值