Linux系统学习的基础

一:
虚拟机:
[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 打开虚拟机
[kiosk@foundation0 Desktop]$ rht-vmctl view desktop 显示虚拟机
[kiosk@foundation0 Desktop]$ rht-vmctl poweroff desktop 关闭虚拟机
Powering off desktop…
[kiosk@foundation0 Desktop]$ rht-vmctl reset desktop 重制虚拟机
shell: 系统内核保护层 操作命令的平台

  1.鼠标右键桌面    open in terminal

  2.在shell已经开启一个的情况下
    ctrl+shift+n	开启一个新的shell
    ctrl+shift+t	在同一个界面中开启一个新的tab
    gnome-terminal	shell运行命令

  3.关闭shell
    ctrl +D         关闭shell的快捷键
    exit		此命令可以关闭shell
  4.设定shell开启的快捷键
    gnome-control-center	打开系统设置中心
    keyboard ---shortcuts---custom shortcuts---选择“+”---填入快捷键名称到name选项---填入命令
    <例如: rht-vmctl start desktop   打开虚拟机>到command中
    点击disable输入快捷键<例如F9>  保存后 F9即为打开虚拟机快捷键

在虚拟机上运行命令:
命令 space 参数 space 目标
例如: touch study <创建一个文件study>
ls -s study <查看studyi文件大小>
ls --size study
1.参数用来指定命令的某些功能,可以加也可以不加
2.命令和参数和目标之间要用空格分开
3.参数中“-” 表示单词的缩写,“–”表示单词的全拼
4.在执行命令时通常遵循这些规则,特殊情况除外
5.命令必须在行提示符之后输入,没有行提示符的输入时无效的。如何释放行提示符(CTRL+C)
命令行提示符中字符的含义
<root@desktop3 Desktop#>
root:运行shell的用户名称
@:分割符号
desktop3:主机短名称
Desktop:所在主机的当前位置
#:用户身份标志
#超级用户 $普通用户

二:
Linux 系统是一个倒树型结构 最大的目录叫 根目录 “/”
Linux 系统下的二级目录:
/bin 二进制可执行文件,系统常规命令
/boot 启动目录,存放系统自动启动文件,内核,初始化程序
/dev 大多数系统配置文件存放路径
/home/子目录 普通用户家目录
/lib 函数库
/lib64/ 64位函数库
/media 临时挂载点
/mnt 临时挂载点 手动操作 例如:插入移动硬盘的临时挂载所处的位置
/run 自动临时设备挂载点
/opt 第三方软件安装路径
/proc 系统硬件信息和系统进程信息
/root 超级用户家目录
/sbin 系统管理命令,通常只有root可以执行
/srv 系统数据目录
/var 系统数据目录
/sys 内核相关数据
/tmp 临时文件产生目录
/usr/ 用户相关信息数据
文件管理的命令:
1. 建立文件
touch 文件名 touch可以创建文件也可以修改文件的时间戳
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
2. 建立目录
mkdir 加目录名 例如: mkdir study 在当前位置创建一个名为study的目录 mkdir /root/study 在/下的root里创建一个名为study的目录
mkdir -p 用于创建目录当上级目录不存在时,递归创建目录 例如: mkdir -p /study1/study2/study3 在/目录下没有study1 study2 时想创建study2下的study3
在/目录下依次创建study1 在study1下创建study2 在study2下创建study3
3.删除文件
rm 文件名 需确定是否删除 rm -f 强制删除没有提示 f=force
4.目录删除
rm -r 目录名 -r表示递归删除,即为删除目录本身及目录内的内容 有提示是否确定删除
rm -r -f 强制删除没有提示 -r -f=-rf=-fr 在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意的
5.编辑文件
vim 文件名 vim 编辑 按i 进入insert 开始书写内容 按esc退出insert :wq退出保存 :q退出且不保存 (vim常用)
gedit 文件名 需有图形
vim异常退出即非正常关闭情况下会生成.study.swp 即vim study 创建study编辑后未正常程序关闭
当再次打开此文件时会出现以下情况:
study name: ~kiosk/Desktop/hello
modified: YES
user name: kiosk host name: foundation0.ilt.example.com
process ID: 31820
If this already, delete the swap study “.hello.swp” .hello.swp 指文件study中存放的因异常关闭未保存的数据

        Swap study ".hello.swp" already exists!
        [O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
           只读打开	         继续编辑        恢复数据    删除swap文件  退出    退出

        无论按[O] (E) (R) (Q) (A) 任何一个都不会删除.swp文件
        那么再次打开hello文件是还会出现以上界面直到按(D),.swp文件被删除
        vim即可恢复正常工作
      6.文件的复制
        cp 源文件 目的地文件 例如: cp /root/study/q7 /root/Desktop  即把/目录下的root目录下的study目录下的文件q7复制到/目录下root目录下Desktop目录内
        cp -r  源目录 目的地目录 例如 cp -r /root/study /etc         即把/目录下root目录下的study目录复制到/目录下的etc目录内
        可一次复制多个源文件或源目录至目的地文件或目录    目的地目录必须存在
      7.文件的移动
        mv 源文件 目的地文件 例如:mv /root/study/q7 /root/Desktop   即把/目录下的root目录下study下的文件q7复制到/目录下root下Desktop内
        mv 源目录 目的地目录
        mv /root/* .    表示把/目录下root目录下所有文件移动到当前目录下   “.” 代表当前目录
        相同磁盘的文件移动是一个重命名的过程,不同磁盘的文件移动是复制删除的过程
      8.文件查看
        cat 文件名  查看文件的全部内容
        cat -b 显示行号不包含行号 -n 显示行号包含空行
        less 文件名   当内容过多时使用 分页浏览
            用法: 上下键  逐行翻动   pgUp pgDn  逐页翻动    /关键字 回车   关键字会显亮  n向下匹配N向上匹配   v进入vim编辑模式  q退出
        head 文件名 查看文件前10行  head -n 查看文件前n行   tail 文件名  查看文件后10行  tail -n 查看文件后n行
      9.文件的寻址
        文件地址分为相对路径和绝对路径               
        相对路径:即当前所在的路径  相对与当前系统所在目录的一个文件名称的简写,此名称省略了系统当前所在目录的名称,此名称不以“/”开头。
                此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值   pwd显示当前位置
        据对路径:绝对路径是文件在系统的真实位置,此命令是以“/”开头的,此命令在命执行时系统不会考虑现在所在位置的信息
      10.自动补齐
         tab  可以实现命令,文件名称,部分命令参数的自动补齐
         当一次tab不能补齐时 说明此关键字开头的内容名称不唯一  当tab俩次后将列出所有以此关键字开头的内容
         例如:输入命令history  his  可以用tab补齐成history
      11.关于路径的命令
         pwd          显示路径

         cd           切换路径 例如: cd /root 从当前目录进入到/目录下的root内
         cd -         当前目录和当前目录之前所在目录之间的切换  例如:从desktop用cd进入/root    cd - 回到进入root之前所在的desktop
     cd ~         进入当前用户家目录    家目录:最初始的所在目录
     cd ~user 	  进入user家目录       user:使用者 普通用户或超级用户或其他用户的家目录
     cd ..        进入当前目录的上级目录   例如从 desktop用cd进入/root/study后  使用cd .. 将进入当前所在目录study的上一级目录 即 root目录

      
         ls           查看
         ls -l 文件名  查看文件属性
         ls 目录名     查看目录中包含的内容
         ls -d        查看目录本身
         ls -a 目录名  所有文件包含隐藏的
     ls -S 目录名  查看并且按照大小排序
     ls -s 文件|目录  查看文件大小   -S从大到小 -sr从小到大

         wc           文件大小的统计
         wc -l        显示文件的行数
         wc -w	  单词数
     wc -m	  字符数
     wc -c	  字节数
      12.系统的历史调用
         history		查看历史
         history -c		清空当前环境中的历史
         !数字	        调用此行历史比如"!7"时执行历史中第7条命令
         !tou		执行以tou关键字开头的最近一条历史
         ctrl +r +关键字     调用历史中最近一条含有此关键字的历史
           例如:
               (reverse-i-search)`':-s
               (reverse-i-search)`-s': ls -s 1 		会调用最近一条命令中含有-s字符的历史
                    上键|下键		逐条调用历史
      13.在系统中获得帮助
         查看命令的用途
           whatis 命令	查看命令的用途

         查看命令的用法
            命令 --help	查看命令的基本用法,适用于多数命令
            []		标示选项可以加也可以不加
            ...		标示选项加入的个数任意
            <>		标示选项是必须要加入的
            Userage:	标示命令用法
            Opetions:	对参数的作用做说明


         man查看命令或文件的说明手册
            man 	命令
            man  	文件
            man的级别:
                      1	命令
                      2	系统调用接口
                      3	函数库调用接口
                      4	特殊设备文件
                      5	系统配置文件
                      6	游戏规则说明  	
                      7     包说明
                      8	系统管理命令
                      9	内核调用规则

            man的基本用法
            上|下		逐行查看
            pgup|pgdn	分页查看
            /关键字		高亮显示关键字,n向下匹配,N上向匹配
            :q		退出

            man -n		下看当前字符串在系统中拥有的man的级别    n代表字符串

            /usr/share/doc	系统中所有安装过的软件的帮助文档
      14.系统中的通用配置符号
         *		匹配0到任意字符
         ?		匹配单个字符
         [[:alpha:]]	单个字母	
         [[:lower:]]	单个小写字母
         [[:upper:]]	单个大写字母
         [[:digit:]]	单个数字
         [[:punct:]]	单个符号
         [[:space:]]        单个空格
         [[:alnum:]]	单个数字或字母
         [[:punct:][:upper:]]	但个符号或但个大写字母

          例如:rm -fr CLASS【【:alpha:】】 删除CLASS加单个字母

         [1-9]		1位,这位是1-9的任意数字
         [!3-5]		1位,不是3-5的数字
         [^3-5]		1位,不是3-5的数字
         [a-z]		1位,a-z的任意字母
         {1..3}		3个,1 2 3
         {1,4,7}		3个1,4,7这三个数

         ~	               当前用户家目录
         ~username	       指定用户的家目录
         ~+	       当前目录.
         ~-		进入当前目录之前所在目录(olddir)cd - 中的"-" 

          命令过多时 ctrl+l 清屏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值