zoukankan      html  css  js  c++  java
  • Linux简单笔记(第三堂课)之最常用命令(便于查看)

    3章Linux常用命令

    1.1 Linux命令的分类

    ⚫ 用于实现某一类功能的指令或程序

    ⚫ 命令的执行依赖于解释器程序(例如:/bin/bash)

    Linux命令的分类

    内部命令:属于shell解释器的一部分

    外部命令:独立于shell解释器之外的程序文件

    1.2 Linux命令行的格式

    Linux命令的通用命令格式

    命令字【选项】【参数】

    大部分时候名字+参数+选项

    选项及参数的含义

    ⚫ 选项:用于调节命令的具体功能

    以 “-”引导短格式选项(单个字符),例如“-l”

    以“--”引导长格式选项(多个字符),例如“--color”

    多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”

    ⚫ 参数:命令操作对象,如文件、目录名等

    Ls(命令字) -|(选项) /参数

    Ls -|  /home

    Linux命令行的格式

    命令行编辑的几个辅助操作

    ⚫ Tab键:自动补齐

    ⚫ 反斜杠“”:强制换行

    ⚫ 快捷键 Ctrl+L:清屏

    ⚫ 快捷键 Ctrl+C:取消本次命令编辑

    例如: 强制换行符

    由于linux中ping时,会无限的ping,

    为了方便我们可以让其ping三次(或其他有限的次数)使用命令  ping+ip地址  -n 3

    例如:Ping 三次

    注:linux下严格要求大小写

    2.获得命令帮助

    内部命令 help

    ⚫ 查看 Bash 内部命令的帮助信息

    命令的“--help” 选项

    ⚫ 适用于大多数外部命令

    ls  --help

    ls -a 不会忽略隐藏的文件

    3.使用man命令阅读手册页

    ⚫ 使用“↑ ”、“↓ ”方向键滚动文本

    ⚫ 使用Page Up和Page down键翻页

    ⚫ 按Q或q键退出阅读环境、按“/”键后查找内容

     --------------------------------常用的实用的、容易忘记的命令---------------------

    linux常用命令、

    1.who:显示当前登录主机的用户名

    2.uname:查看版本

    ⚫ uname -r 查看内核版本号

    ⚫ uname -a 查看版本的详细信息

    3.hostname:显示计算机(主机)名

    hostnamectl:显示计算机名称详细信息

    -----------------------------------文件和目录管理-----------------------------------------

    目录操作命令

    ⚫ pwd、cd、ls、mkdir、rmdir p

    文件操作命令

    ⚫ touch、cp、rm、mv p 

    文件内容操作命令

    ⚫ cat、more、less

    ⚫ head、tail p

     归档及压缩命令

    ⚫ gzip、bzip2、tar

    1.pwd:显示(查看)当前所在所有目录路径

    2.cd:更改目录或者进入目录

    ⚫ 用法1:进入指定目录

    ⚫ 用法2:返回当前用户的主目录

    ⚫ 用法3:“回看”功能

    3.ls:显示查看目录的内容

    ⚫ 用法1: 显示当前目录下的内容

    ⚫ 用法2:显示指定目录下的内容

    ⚫ 用法3:以详细资料显示当前目录下的内容

    ⚫ 用法4:显示当前目录下的隐藏内容

    LL:等同于ls -l 显示或查看目录的内容详细信息

    4.Linux下的文件颜色

    ⚫ 白色:普通文本文件;

    ⚫ 蓝色:目录;

    ⚫ 红色:压缩文件;

    ⚫ 黄色:设备文件;

    ⚫ 棕色:管道文件;

    ⚫ 绿色:可执行文件;

    Linux下文件后缀名没有特殊含义,只为用户和程序方便识别,Linux系统本身或者 说内核是以文件的属性来确定文件的类型

    5.mkdir:创建目录

    ⚫ 用法1:mkdir 目录名 在当前目录下创建子目录

    ⚫ 用法2:mkdir 目录名/目录名1 在指定目录下创建目录

    ⚫ 以空格隔开创建多个空目录

    6.rmidr:删除空目录

    ⚫ 以空格隔开删除多个空目录

    7.touch:创建空文本文档

    ⚫ 以空格隔开创建多个空文件

    touch testile(创建testile的文件)再将testile移动到 testfile目录下

    8.cp:复制文件或目录

    ⚫ 用法1:cp 目录1/文件1 目录2 复制目录1下的文件到目录2下

    ⚫ 用法2:cp 目录1/文件2 目录2/文件2 复制目录1下的文件到目录2下,并改名为文件2

    ⚫ 用法3:cp -r 目录1 目录2 复制目录1到目录2下

    cp:复制文件或命令(也可以改名字)

    cp /root/file   /root/dir4/file100

    9.rm:删除文件或目录

    ⚫ 用法1:rm 文件名 删除文件

    ⚫ 用法2:rm -r 目录名 删除目录

    10.mv:移动文件或目录

    ⚫ 用法1:mv 文件1 目录1 移动文件到目录1下

    ⚫ 用法2: mv 文件1 文件2 文件1改名为文件2

    11.cat命令(Cat  /etc/samba/smb.conf)

    ⚫ 用途:显示出文件的全部内容

    12.more命令

    ⚫ 用途:全屏方式分页显示文件内容

    ⚫ 交互操作方法:

    ◆ 按Enter键向下逐行滚动

    ◆ 按空格键向下翻一屏、按b键向上翻一屏

    ◆ 按q键退出

    13.less命令

    ⚫ 用途:与more命令相同,但扩展功能更多

    ⚫ 交互操作方法:

    ◆ 与more命令基本类似,但个别操作会有些出入

    14.head命令

    ⚫ 用途:查看文件开头的一部分内容(默认为10行)

    ⚫ 格式:head -n 文件名

    15.tail命令

    ⚫ 用途:查看文件结尾的少部分内容(默认为10行)

    ⚫ 格式:tail -n 文件名

    16.统计文件内容

    wc命令

    ⚫ 用途:统计文件中的单词数量(Word Count)等信息

    ⚫ 命令格式

    常用命令选项

    ⚫ -l:统计行数

    ⚫ -w:统计单词个数

    ⚫ -c:统计字节数

    wc  -l  etc/passwd 查看passwd文件

    17.检索和过滤文件内容

    grep命令

    ⚫ 用途:在文件中查找并显示包含指定字符串的行

    ⚫ 命令格式

    ⚫ grep [选项]... 查找条件 目标文件

    ⚫ 常用命令选项

    ◆ -i:查找时忽略大小写

    ◆ -v:反转查找,输出与查找条件不相符的行

    ⚫ 查找条件设置

    ◆ 要查找的字符串以双引号括起来

    ◆ “^……”表示以……开头,“……$”表示以……结尾

    ◆ “^$”表示空行

    例如:

    筛选行

    grep  -v   ^# /etc/samba/smb.conf (反选)

    筛掉了注释行#

    grep  - v   ^# /etc/samba/smb.conf | grep -v ^$

    筛掉空行

    18.归档及压缩命令(bzip2 file3  gunzip file2.gz)

    gzip命令、bzip2命令

    ⚫ 用途:制作压缩文件、解开压缩文件 p

    常用命令选项

    ⚫ -9:表示高压缩比,多在创建压缩包时用

    ⚫ -d:用于解开已经压缩过的文件 p

    19. gunzip 命令

    ⚫ gunzip 等价于 gzip –d p bunzip2 命令

    ⚫ bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同

    例如:

    touch file2 file3

    gzip file 2

    20.tar命令

    ⚫ 用途:制作归档文件、释放归档文件 p

     tar常用命令选项

    ⚫ -c:创建 .tar 格式的包文件

    ⚫ -x:解开.tar格式的包文件

    ⚫ -v:输出详细信息

    ⚫ -f:表示使用归档文件

    ⚫ -t:列表查看包内的文件

    ⚫ -z:调用gzip程序进行压缩或解压

    ⚫ -j:调用bzip2程序进行压缩或解压

    ⚫ -C:解包时指定释放的目标文件夹

    例如:

    解压命令

    tar -zxf httpd -2.2.17.tar.gz  -c /usr/src

    tar -zxfv httpd-2.2.17.tar.gz  -c /usr/src

    例二:

    压缩:

    gzip file1

    bzip file2

    zcat filel.gz

    bzcat file2.bz2

    解压:

    gunzip filel.gz

    gzip -d file1.gz

    bzip2 -d file2.bz2

    检查是否还原:

     例三:

    mkdir testdir

    touch testdir/file1 testdir/file2(在testdir中创建了file1和file2)

    进行形成成归档

    tar cvf testdir.tar  testdir

    -c:创建tar.格式的文件包

    -v:显示详细信息

    -f:使用归档文件

     还原归档

    rm -rf testdir

    tar xvf testdir.tar

    -x:解开tar.格式的文件包

    -v:显示详细信息

    -f:使用归档文件

     例四:

    归档并且压缩

    tar zcfv tetdir.tar.gz  

    -z:使用gzip的命令进行压缩或解压

    -c:创建tar.格式的文件包

    -f:使用压缩文档

    -v:显示详细信息

    恢复

    rm -rf tstdir

    tar xzvf testdir.tar .gz

    -x:把tar.格式的文件包解开

    -z:使用gzip的命令进行压缩或解压

    -v:显示详细信息

    -f:使用归档文件

    例五:

    使用bz2归档压缩

    tar jcvf testdir.tar.bz2 testdir

    -j:使用bzip2的命令进行压缩或解压

    -c:创建tar.格式的文件包

    -v:显示详细信息

    -f:使用归档文件

     进行还原

    rm -rf testdir

    tar jcvf  testdir.tar.bz2

    例六:

    另一种的压缩

    tar cZvf testdir tetstdir.tar.Z testdir

    进行还原

  • 相关阅读:
    DNNClassifier 深度神经网络 分类器
    浏览器对MP4视频 帧宽度 高度的兼容性
    UnicodeEncodeError:'latin-1' codec can't encode character
    文件夹下 文件计数
    the largest value you actually can transmit between the client and server is determined by the amount of available memory and the size of the communications buffers.
    the “identity” of an object
    广告特征 用户特征
    如果一个维度全覆盖,则有效维度应该对该维度全覆盖
    a high-level neural networks AP
    使用 LDA 挖掘的用户喜好主题
  • 原文地址:https://www.cnblogs.com/yxd1308243944/p/13854724.html
Copyright © 2011-2022 走看看