【Linux---01】Linux初识篇: Linux的基本指令总结和练习;

目录

 

Linux是什么?

使用 XShell 远程登录 Linux :

Linux下基本指令:

目录命令:

01:ls 指令  :浏览目录内容:

02.pwd命令:显示用户当前所在目录   查看当前所在路径 

03.mkdir 指令: 建立目录

04.rmdir 指令&& rm指令: 删除空目录

05.cp指令:复制文件或目录

06.mv指令:用来移动文件或目录

07.cd指令:进入指定目录

文件命令:

01.touch命令:创建一个新文件

02. cat 指令:查看目标文件内容

03.more指令 

04.less指令:

05.head  指令和tail指令 

06.重定向:

文件压缩命令: 

01.压缩命令:


【Linux---01】Linux初识篇: Linux的基本指令总结和练习;_第1张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Linux是什么?

 

  1. Linux是一种自由和开放源代码的类UNIX操作系统;
  2. 严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。
  3. Linux则常用来指基于Linux内核的完整操作系统, 它包括GUI组件和许多其他实用工具。 

使用 XShell 远程登录 Linux :

  1. 查看 Linux 主机 ip :在终端下敲 ifconfig 指令, 查看到 ip 地址;
  2. 使用 XShell 登陆主机 :在 XShell 终端下敲ssh [ip], ip 为刚才看到的 ifconfig 结果;
  3. 按照提示输入用户名密码. 输入即可正确登录;
  4.  
  5. 【Linux---01】Linux初识篇: Linux的基本指令总结和练习;_第2张图片
  6. 【Linux---01】Linux初识篇: Linux的基本指令总结和练习;_第3张图片

Linux下基本指令:

  • 基础指令:命名名称 [选项参数] [操作对象]
  1. 目录命令;
  2. 普通文件命令;
  3. 匹配查找命令;
  4. 系统资源命令;
  5. 时间命令;
  6. 目录命令:

01:ls 指令  :浏览目录内容:

  1. linux下以.开头的文件是默认不显示的;
  2. man  查看手册                      man ls
  3. 重要指令:
  4. 程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。
  5. 如果 没有选项之外的参数【译注:即文件名部分为空】出现,缺省为       "."       (当前目录)。
  6.  选项“     -d ”使得目录与非目录项同样对待。
  7. 除非“ -a ” 选项出现,文 件名以“.”开始的文件不属“可显示”文件。
  8. 以当前目录为准,每一组文件(包括非目录文件项,以及每一内含文件的目录)分 别按文件名比较顺序排序。
  9. 如果“   -l ”选项存在,每组文件前显示一摘要行: 给出该组文件长度之和(以 512 字节为单位)。
  10. 输出是到标准输出(  stdout  )。除非以“       -C     ”选项要求按多列输出,输出将是一行一个。
  11. 然而,输出到终端时,单列输出或多列输出是不确定的。
  12. 可以分别     用选项“     -1     ”    或“    -C”来强制按单列或多列输出。
  13. clear 清屏
  14. 指令 含义
    -a  列出所有文件,包括以 "." 开头的隐含文件。
    -d 将目录名象其它文件一样列出,而不是列出它们的内容。
    -i 输出文件前先输出文件系列号(即 i 节点号: i-node number)。
    -1  -l  列出(以单列格式)文件模式(  file  mode)文件的链 接数,所有者名,组名,文件大小(以字节为单位),时间信
      息,及文件名。
    -c/-u 缺省时,时间信息显示最近修改时间;可以以         选项“         -c         ”和“         -u ”选择显示其它两种时间信息。对于设  备文件,原先显示文件大小的区域通常显示的是主要和次要的 号(majorand minor device numbers)。
    -k  如列出文件大小,则以千字节KB为单位。
    -n 列出数字化的 UID 和 GID 而不是用户名和组名。
    -F 在每个文件名后附上一个字符以说明该文件的类型。“   *   ”表示普通的可执行文件;   “   /   ”表示目录;“  @ ”表示符号链接;“ | ”表示FIFOs;“ = ”表示套接字 (sockets) ;什么也没有则表示普通文件。
    -r 逆序排列目录内容。
    -t 按文件最近修改时间( i 节点中的 mtime )而不是按文件名字典序排序,新文件 靠前。
    -s 在每个文件名左侧输出该文件的大小,以       1024       字节的块为单位。如果设置了        POSIXLY_CORRECT  的环境变量,除非用“ -k ”选项,块大小是 512 字节。
    -R 递归列出全部目录的内容。

【Linux---01】Linux初识篇: Linux的基本指令总结和练习;_第4张图片

02.pwd命令:显示用户当前所在目录   查看当前所在路径 

  1. /home/yu              :绝对路径   第一个/是根目录.剩余/为分隔符;基于根目录的表达方式;
  2. ../yu                 :相对路径   相对于 当前路径 的表达方式;
  3.   .                :当前目录本身;
  4.      ..          :当前目录上一个目录;
  5.           ls /home/yu  =  ls ../yu   =ls .

03.mkdir 指令: 建立目录

  1.  mkdir [选项] 目录...
  2. mkdir 用指定的名字建立目录。 缺省时,新建立的目录模式为0777,即不加保护地对所有人 都可读、可写、可执行。
  3.  -m mode, --mode=mode
                  为新建立的目录设定模式,就象应用命令chmod一样,以后仍 然使用缺省模式建立新目录。
  4.  -p, --parents
                  为所给出的目录建立丢失了的父目录。所建立的父目录的模式     相当于用命令     umask     进行了     'u+wx'
                  的设置。忽略参数对已存 在的目录的覆盖。(例如:已存在目录/a,当用到命令'mkdir /a'  时报错,而'mkdir  -p
                  /a'则不会。)
     
  5. --verbose
                  打印出新建立的每一个目录名。与--parents联合使用最有效。
    【Linux---01】Linux初识篇: Linux的基本指令总结和练习;_第5张图片

04.rmdir 指令&& rm指令: 删除空目录

  1. rmdir -p    递归多层级删除目录,清理空目录, 如果目录由多个路径名组成,从最后一个路径名开始依次删除,  直到所有的路径名都被删完。
  2. 例如:命令'rmdir -p  a/b/c'按 照'rmdir /a/b/c';  'rmdir a/b';  'rmdir a'的顺序删除目录。
  3. rm       删除文件,删除普通文件
  4.        rm -r    递归删除目录下所有文件,包括自身
  5.        rm -f    不作确认提示。不会写出诊断信息。 如果错误只是文件不存在,那么不会生成一个状态返回的错误。
  6.        rm  -i     进行确认提示。(在同时给定了-f和-i选项时,列在最后的生效。)
  7.         rm  -r     或者 -R 递归地移除目录树。
  8.        rm /etc/*
  9.        rm -f /etc/*    忽略提示信息,直接进行操作

05.cp指令:复制文件或目录

  1. 默认针对普通文件;
  2. cp -r       :递归拷贝目录下所有软件包括自身, 递归复制目录,如果对象不是普通文件或目录那么做一些未 声明处理.;
  3. cp -f       :忽略提示信息,直接进行操作,删除存在的目标文件。

06.mv指令:用来移动文件或目录

  1. -f, (--force:强制的意思,)如果目标问价已经存在,覆盖前永不提示;
  2.  -i,              覆盖前提示

07.cd指令:进入指定目录

  1. cd ~ :快速返回当前用户家目录,根据用户改变
  2.  cd - :返回上一次所在路径
  3. [yu@localhost ~]$ cd ~
    [yu@localhost ~]$ cd -
    /home/yu
    [yu@localhost ~]$ 

文件命令:


01.touch命令:创建一个新文件

  1. touch  abc.txt   创建一个空的新文件
                     刷新文件时间属性,文件不存在则创建新文件,修改文件时间戳
    touch -d     使用指定时间刷新文件属性
    touch -a     修改文件存取时间

02. cat 指令:查看目标文件内容

  1. 语法:cat [选项][文件] 
  2. -b 对非空输出行编号
  3. -n 对输出的所有行编号
  4. -s 不输出多行空行

03.more指令 

 

  1. 语法:more [选项][文件]  
  2. -n 对输出的所有行编号
  3. q 退出more 

04.less指令:

 

  1. less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极 其强大。
  2. less 的用法比起 more 更加的有弹性。
  3. 在 more 的时候,我们并没有办法向前面翻, 只能往后面看 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用 来查看一个文件的内容!
  4. 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
  5. 语法: less [参数] 文件
  6. 功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,
  7. 而且less在查看之前 不会加载整个文件。
  8.  -i 忽略搜索时的大小写
  9. -N 显示每行的行号
  10. /字符串:向下搜索“字符串”的功能
  11. ?字符串:向上搜索“字符串”的功能
  12. n:重复前一个搜索(与 / 或 ? 有关)
  13. N:反向重复前一个搜索(与 / 或 ? 有关

05.head  指令和tail指令 

  1.  默认显示文件前10行
  2.     head -n  显示文件前n行内容
  3. tail             默认显示文件末尾10行
  4.     tail -n     默认显示文件末尾n行内容
  5.     tail -f       一直动态刷新文件末尾内容,一直运行
  6.     ctrl +c     关闭
  7. 如何打印文件第11行内容??
  8.     head -n 11 passwd|tail -n 1
  9.     |  管道符命令  将前面命令的输出结果交给后一个命令

06.重定向:

  1.     标准输入:键盘   标准输出:显示器  标准错误: 显示器
  2.     >>  追加重定向,数据追加源文件末尾;重定向符号, 标准输出重定向,将要写入输出的数据,改变数据流向,写入     
  3.     <  标准输入重定向
  4.     >  清空重定向,清空文件原有内容,写入新数据
  5.     2>>  标准错误重定向
  6.     ls 1>a.txt 2>&1        :标准输出和标准错误都是a.txt
  7.     ls 2>&1 1>a.txt       :错误信息,数据流向a.txt

文件压缩命令: 

01.压缩命令:

  1.     文件压缩格式: 不同压缩格式压缩内容不同,
  2.       zip    zip a,zip abc.txt a.txt 
  3. unzip  解压缩
  4. tar  打包,并不是压缩,但是可以集成压缩方式
  5.       tar -c 打包
  6.       tar -v 显示详细文件信息
  7.       tar -f 指定包名
  8.       tar -z 打包的同时进行zip的压缩
  9.       tar -j  打包的同时进行bzip2格式压缩解压缩 
  10.       tar -z  打包同时进行
  11.       tar -bz2 
  12.       tar -xzvf 解包的同时用zip格式进行解压缩
  13.       tar -xvf 不指定z,它会自动检测格式选择解压缩方式
  14.       linux下并不以文件后缀名区分文件类型
  15.       tar -x   :解开一个压缩文件的参数指令
  16. 【Linux---01】Linux初识篇: Linux的基本指令总结和练习;_第6张图片

梨蕊三分白未褪.

梅花一缕魂将销;

半壶寒酒归期远,

纸上树影暗香邀;

 

你可能感兴趣的:(Linux基础)